@charset "UTF-8";
.flex-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.flex-wrapper .nested-content-item-wrapper, .flex-wrapper .rte-ecs-styles, .flex-wrapper .card, .flex-wrapper h1, .flex-wrapper h2, .flex-wrapper h3, .flex-wrapper h4, .flex-wrapper h5, .flex-wrapper h6, .flex-wrapper .h1, .flex-wrapper .h2, .flex-wrapper .h3, .flex-wrapper .h4, .flex-wrapper .h5, .flex-wrapper .h6, .flex-wrapper p { width: 100%; }

.flex-wrapper .card.card-half { width: calc(50% - 15px); }

@media (max-width: 767.98px) { .flex-wrapper .card.card-half { width: 100%; } }

.right-to-left * { text-align: right !important; }

.right-to-left *[style*="text-align:center;"], .right-to-left *[style*="text-align: center;"] { text-align: center !important; }

.right-to-left *[style*="text-align:left;"], .right-to-left *[style*="text-align: left;"] { text-align: left !important; }

.right-to-left *.text-center { text-align: center !important; }

.right-to-left *.text-center * { text-align: center !important; }

.right-to-left header .text-lg-left { text-align: left !important; }

.right-to-left header .text-lg-right { text-align: right !important; }

.right-to-left .footer-descriptive-three .text-lg-left, .right-to-left .footer-descriptive-three .Footer-divisions-logo-big, .right-to-left .footer-descriptive-four .text-lg-left, .right-to-left .footer-descriptive-four .Footer-divisions-logo-big { text-align: left !important; }

.right-to-left .carousel .text-center, .right-to-left .carousel .text-center * { text-align: center !important; }

.right-to-left ul.social-icons li { float: right !important; }

.right-to-left ul.social-icons li a i { text-align: center !important; }

.header-social-links ul.social-icons li { float: left !important; }

.right-to-left .breadcrumb { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.right-to-left .breadcrumb > li { margin-left: 0.75rem; margin-right: 0 !important; direction: rtl; }

.right-to-left .breadcrumb > li > a { padding-right: 0 !important; padding-left: 10px; }

.right-to-left .breadcrumb > li:before { font-family: "Font Awesome 5 Pro"; content: "\f053"; }

.right-to-left .breadcrumb > li:after { content: ""; }

.right-to-left .breadcrumb > li:last-child:before { content: ""; }

.right-to-left .breadcrumb > li:first-child:before { content: ""; }

.right-to-left span.button-icon { margin-left: 0; margin-right: 0.5rem; }

.right-to-left .arrowecs-nav--desktop .arrowecs-nav__nav--top-level { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.right-to-left .home-introduction h3 { text-align: center !important; }

.right-to-left .footer-legal { text-align: center !important; }

.right-to-left .footer-legal > p { text-align: center !important; }

.right-to-left .footer-descriptive-three, .right-to-left .footer-descriptive-four { text-align: left !important; }

.right-to-left .date { float: left !important; margin-left: 0 !important; margin-right: 0.25rem; text-align: center !important; }

.right-to-left .date span { text-align: center !important; }

.right-to-left .rte-ecs-styles li { margin-left: 0 !important; margin-right: 3rem; }

.right-to-left .rte-ecs-styles li:before { content: "\f053"; float: right; margin-left: 0 !important; margin-right: -1.5rem !important; }

.right-to-left .btn-a-z-row { padding: 0.5rem 2rem 0.2rem 2rem; }

.right-to-left .btn-a-z-row, .right-to-left .btnCatRow { direction: rtl; }

.right-to-left .btn-a-z-row .button, .right-to-left .btnCatRow .button { margin-right: 0 !important; margin-left: 0.7rem; }

.right-to-left input[type=search] { background: #ededed url(/ecs/images/arrow-ecs/search-icon.png) no-repeat 1% center !important; padding: 5px !important; width: calc(100% - 10px) !important; }

.right-to-left input[type=search]#searchTerm { background-position-x: 5%; }

.right-to-left select { direction: rtl !important; unicode-bidi: bidi-override !important; text-align: right !important; }

.right-to-left .region-wrapper { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.right-to-left .ecs-hr { text-align: right !important; margin: 0 0 0.75rem auto !important; }

.right-to-left .thumbnail { text-align: center !important; }

.right-to-left .nav { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.right-to-left .header-with-hr h3 { text-align: center !important; }

.right-to-left .hr-center { margin: 1rem auto 1.5rem !important; text-align: center !important; }

.right-to-left .flickity-page-dots { text-align: center !important; }

.right-to-left .accordion-header > a { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.right-to-left .fa-stack-1x, .right-to-left .fa-stack-2x { text-align: center !important; }

.right-to-left .nested-content-item-wrapper .row { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.right-to-left .bodyButton.full-width { text-align: center !important; }

.right-to-left .full-width { text-align: center !important; }

.right-to-left input#SearchTerm { background: #ededed url(/ecs/images/arrow-ecs/search-icon.png) no-repeat 5% center !important; }

.right-to-left .arrowecs-nav__item--has-dropdown > span { padding-right: 0px; padding-left: 40px; }

.right-to-left .arrowecs-nav__item--has-dropdown .arrowecs-nav__item-chevron { left: 0 !important; }

.right-to-left .arrowecs-nav__nav > .arrowecs-nav__item--has-dropdown > span { padding-right: 0px !important; padding-left: 20px; }

.right-to-left .arrowecs-nav--desktop .arrowecs-nav__sub-nav { right: 0 !important; }

.right-to-left .arrowecs-nav--desktop .arrowecs-nav__sub-nav--level1 { left: auto; right: 0; }

.right-to-left .arrowecs-nav--desktop .arrowecs-nav__sub-nav--level2 { left: -100%; }

.right-to-left .arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron i.fal.fa-chevron-right { -webkit-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); }

.right-to-left .fa-chevron-right:before { content: "" !important; }

.right-to-left h1, .right-to-left h2, .right-to-left h3, .right-to-left h4, .right-to-left h5, .right-to-left h6, .right-to-left .h1, .right-to-left .h2, .right-to-left .h3, .right-to-left .h4, .right-to-left .h5, .right-to-left .h6, .right-to-left a, .right-to-left p { direction: rtl !important; }

.right-to-left .accordion-header > a { direction: ltr !important; }

.title--big { font-size: 26px; }

.title--small { font-size: 14px; }

.button { text-decoration: none; }

.v--modal-overlay { background: rgba(255, 255, 255, 0.95) !important; }

@font-face { font-family: 'swiper-icons'; src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: $themeColor; }

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-vertical > .swiper-wrapper { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-flex; display: -ms-flexbox; display: flex; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

.arrowecs-nav { position: relative; background: black; color: white; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; z-index: 1; }

.arrowecs-nav__nav { list-style: none; margin: 0; padding: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item { border-top: 1px solid; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item--has-dropdown > span { padding-right: 20px; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron { width: 35px; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(1) { border-color: #96172E; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(2) { border-color: #009DDC; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(3) { border-color: #92278F; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(4) { border-color: #F68A33; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(5) { border-color: #C1D82F; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(6) { border-color: #00A19B; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(1) { border-color: #96172E; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(2) { border-color: #009DDC; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(3) { border-color: #92278F; }

.arrowecs-nav__nav--top-level > .arrowecs-nav__item:nth-child(4) { border-color: #F68A33; }

.arrowecs-nav__item { position: relative; }

.arrowecs-nav__item > span { display: block; position: relative; }

.arrowecs-nav__item-link { display: block; padding: 15px; }

.arrowecs-nav__item--has-dropdown > span { padding-right: 40px; }

.arrowecs-nav__item--has-dropdown .arrowecs-nav__item-chevron { position: absolute; top: 0; right: 0; display: block; width: 45px; height: 100%; }

.arrowecs-nav__item--has-dropdown .arrowecs-nav__item-chevron i.fal, .arrowecs-nav__item--has-dropdown .arrowecs-nav__item-chevron i.far, .arrowecs-nav__item--has-dropdown .arrowecs-nav__item-chevron i.fas { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; font-size: 12px; }

.arrowecs-nav__sub-nav { list-style: none; margin: 0; padding: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; background-color: #4d4d4d; }

.arrowecs-nav__sub-nav .arrowecs-nav__item { width: 100%; }

.arrowecs-nav__sub-nav .arrowecs-nav__item-link { padding: 10px 20px; }

.arrowecs-nav__sub-nav--level2 { background-color: #737373; }

.arrowecs-nav a { color: inherit; text-decoration: none; }

.arrowecs-nav--desktop .arrowecs-nav__nav--top-level { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 0 -2px; }

.arrowecs-nav--desktop .arrowecs-nav__nav--top-level > .arrowecs-nav__item { margin: 0 2px; }

.arrowecs-nav--desktop .arrowecs-nav__nav--top-level > .arrowecs-nav__item:last-child { margin: 0; }

.arrowecs-nav--desktop .arrowecs-nav__nav > .arrowecs-nav__item:hover { background-color: #4d4d4d; }

.arrowecs-nav--desktop .arrowecs-nav__item { position: relative; }

.arrowecs-nav--desktop .arrowecs-nav__item:hover > .arrowecs-nav__sub-nav { visibility: visible; }

.arrowecs-nav--desktop .arrowecs-nav__sub-nav { position: absolute; top: 100%; left: 0; visibility: hidden; width: 310px; }

.arrowecs-nav--desktop .arrowecs-nav__sub-nav > .arrowecs-nav__item:hover { background-color: #000000; }

.arrowecs-nav--desktop .arrowecs-nav__sub-nav--level2 { top: 0; left: 100%; }

.arrowecs-nav--mobile { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.arrowecs-nav--mobile .arrowecs-nav__nav--top-level > .arrowecs-nav__item > span > .arrowecs-nav__item-link { padding: 15px 0; }

.arrowecs-nav--mobile .arrowecs-nav__item { width: 100%; }

.arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span { padding-right: 40px; }

.arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron { width: 40px; cursor: pointer; }

.arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron i.fal, .arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron i.far, .arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron i.fas { font-size: 14px; }

.arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron i.fal.fa-chevron-right, .arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron i.far.fa-chevron-right, .arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron i.fas.fa-chevron-right { -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }

.arrowecs-nav--mobile .arrowecs-nav__sub-nav--level2 { padding-left: 20px; }

.builder { position: relative; }

.builder__bar { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 72px; padding: 10px 0; }

.builder__bar .title { margin: 0; text-transform: uppercase; text-align: center; }

@media (min-width: 576px) { .builder__bar .title { text-align: right; } }

.builder__bar .builder__vendor-logo { margin: 20px auto 10px; }

@media (min-width: 576px) { .builder__bar .builder__vendor-logo { margin: 10px 0; } }

.builder__bar .steps-nav { margin: 20px auto 30px; }

@media (min-width: 576px) { .builder__bar .steps-nav { margin: 20px auto; } }

.builder__bar-spacer { display: block; }

@media (max-width: 767.98px) { .builder__bar .builder-button { width: 100%; margin: 10px 0; } }

.builder__bar--top { position: absolute; top: 0; left: 0; width: 100%; -webkit-transform: translateY(0); transform: translateY(0); }

.builder__bar--top.builder__bar--off-screen { position: fixed; z-index: 10; -webkit-transform: translateY(-100%); transform: translateY(-100%); transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }

.builder__bar--top.builder__bar--stick-top { -webkit-transform: translateY(0); transform: translateY(0); }

.builder__bar--bottom { position: absolute; bottom: 0; left: 0; width: 100%; -webkit-transform: translateY(0); transform: translateY(0); }

.builder__bar--bottom.builder__bar--off-screen { position: fixed; z-index: 10; -webkit-transform: translateY(100%); transform: translateY(100%); transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }

.builder__bar--bottom.builder__bar--stick-bottom { -webkit-transform: translateY(0); transform: translateY(0); }

.builder__vendor-logo { display: block; }

.builder__progress-text { text-align: center; margin: 0 0 10px !important; }

@media (min-width: 1200px) { .builder__progress-text { margin: 0 !important; } }

.builder-step { padding: 42px 0 80px; }

@media (min-width: 576px) { .builder-step { padding: 42px 0; } }

.builder-step__roundel { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100px; height: 100px; border-radius: 50% !important; transition: none; margin-bottom: 20px; }

.builder-step__roundel img { width: 60px; }

.builder-step__intro { text-align: center; margin-bottom: 38px; }

.builder-step__intro .builder-button--link { position: absolute; top: -30px; right: 20px; }

@media (min-width: 576px) { .builder-step__intro .builder-button--link { top: 0; right: 0; } }

.builder-step__warning { margin-top: 20px; text-align: center; }

.builder-step__thanks-cta { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.builder-button { display: inline-block; text-transform: uppercase; background: #c1d82f; color: #ffffff; text-decoration: none; padding: 10px; font-size: 14px; transition: .2s ease-in-out; transition-property: color, background-color; text-align: center; }

.builder-button:hover { background: #b2c826; color: #ffffff; text-decoration: none; }

.builder-button > i:first-child { margin-right: 10px; }

.builder-button > i:last-child { margin-left: 10px; }

.builder-button--wide { min-width: 266px; }

.builder-button--full { width: 100%; }

.builder-button--left { float: left; }

.builder-button--left.builder-button--link { text-align: left; }

.builder-button--right { float: right; }

.builder-button--grey { background: #b2b2b2; }

.builder-button--grey:hover { background: #c1d82f; color: #ffffff; }

.builder-button--green { background: #c1d82f; }

.builder-button--green:hover { background: #b2c826; color: #ffffff; }

.builder-button--orange { background: #f68933; }

.builder-button--orange:hover { background: #f57b1b; color: #ffffff; }

.builder-button--purple { background: #92278f; }

.builder-button--purple:hover { background: #7e227b; color: #ffffff; }

.builder-button--blue { background: #009ddc; }

.builder-button--blue:hover { background: #008bc3; color: #ffffff; }

.builder-button--teal { background: #00a19b; }

.builder-button--teal:hover { background: #008882; color: #ffffff; }

.builder-button--red { background: #96172e; }

.builder-button--red:hover { background: #801427; color: #ffffff; }

.builder-button--inactive { background: #dee2e6; }

.builder-button--inactive:hover { background: #c1d82f; color: #ffffff; }

.builder-button--disabled { background: #dee2e6; cursor: default; pointer-events: none; }

.builder-button--disabled:hover { background: #dee2e6; color: #ffffff; }

.builder-button--close { background: #dee2e6; }

.builder-button--close > svg { width: 16px; height: 22px; }

.builder-button--link { background: none; padding: 0; color: inherit; }

.builder-button--link:hover { color: #c1d82f; background: none; }

.builder-button--underlined > span { text-decoration: underline; }

.builder-carousel { position: relative; width: 100%; max-width: 90vw; padding: 0 70px; }

.builder-carousel:before { content: ''; position: absolute; z-index: 10; top: 0; left: 0; width: 70px; height: 100%; background: linear-gradient(to right, #ffffff 50%, rgba(255, 255, 255, 0)); }

.builder-carousel:after { content: ''; position: absolute; z-index: 10; top: 0; right: 0; width: 70px; height: 100%; background: linear-gradient(to left, #ffffff 50%, rgba(255, 255, 255, 0)); }

.builder-carousel__item { width: 100%; box-sizing: border-box; padding: 10px; }

@media (min-width: 576px) { .builder-carousel__item { width: 50%; } }

@media (min-width: 992px) { .builder-carousel__item { width: calc(100% / 3); } }

@media (min-width: 1200px) { .builder-carousel__item { width: calc(100% / 4); } }

.builder-carousel__item .builder-card { cursor: pointer; }

.builder-carousel__item--selected .builder-card { border-color: #c1d82f; box-shadow: 0 0 0 1px #c1d82f; }

.builder-carousel__button { width: 32px; height: 32px; background: #333333; color: #ffffff; text-align: center; cursor: pointer; z-index: 11; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: background .1s ease-in-out; }

.builder-carousel__button i { font-size: 20px; line-height: 20px; margin-top: 6px; }

.builder-carousel__button--left { left: 0; }

.builder-carousel__button--right { right: 0; }

.builder-carousel__button:hover { background: #c1d82f; }

.builder-carousel__button.swiper-button-disabled { background: #dee2e6; pointer-events: none; }

.builder-card-grid { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px -20px; }

.builder-card-grid .builder-card { width: 100%; margin: 0 10px 20px; }

@media (min-width: 576px) { .builder-card-grid .builder-card { width: 100%; }
  .builder-card-grid--4 .builder-card { width: calc(50% - 20px); } }

@media (min-width: 992px) { .builder-card-grid { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .builder-card-grid--4 .builder-card { width: 100%; } }

.builder-card { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; border: 2px solid #b2b2b2; box-sizing: border-box; }

.builder-card__title { font-size: 16px; font-weight: 600; }

.builder-card__title:last-child { margin: 0; }

.builder-card__roundel { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 70px; height: 70px; border-radius: 50% !important; transition: none; background: #dee2e6; margin: 0 auto 20px; transition: background .2s ease-in-out; margin-right: 10px; }

.builder-card__roundel:last-of-type { margin-right: 0 !important; }

.builder-card__roundel img { width: 40px; }

.builder-card__top { position: relative; padding: 20px; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; border-bottom: 1px solid #b2b2b2; text-align: center; }

.builder-card__top a { position: absolute; bottom: 10px; right: 20px; color: #009ddc; text-decoration: none; }

.builder-card__specs { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #b2b2b2; }

.builder-card__specs .spec { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 10px 20px; border-bottom: 1px solid #b2b2b2; }

.builder-card__specs .spec:last-child { border-bottom: none; }

.builder-card__specs .spec--multiple { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.builder-card__specs .spec__name:last-child { text-align: right; }

.builder-card__specs .spec__values { width: 100%; text-align: left; padding: 0 0 0 16px; }

.builder-card__price { text-align: center; margin: -10px 0 10px; font-weight: 600; }

.builder-card__price:only-child { margin: 0; }

.builder-card__bottom { padding: 20px; }

.builder-card__bottom .builder-button { font-weight: 600; }

.builder-card__summary { padding: 20px; }

.builder-card__summary-item { position: relative; }

.builder-card__summary-item:not(:last-child) { margin: 0 0 20px; padding: 0 0 20px; }

.builder-card__summary-item:not(:last-child):after { content: ''; position: absolute; bottom: 0; left: -20px; right: -20px; height: 1px; background: #b2b2b2; }

.builder-card--logo { border-width: 1px; padding: 25px 20px; }

.builder-card--logo img { width: 100%; max-width: 100%; height: auto; }

.builder-card--selected { border-color: #c1d82f; box-shadow: 0 0 0 1px #c1d82f; }

.builder-card--selected .builder-card__roundel { background: #c1d82f; }

.builder-card--summary .builder-card__top { -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; }

.builder-card--summary .builder-card__summary { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.builder-modal { overflow: visible !important; padding: 60px 0 20px; }

.builder-modal__inner { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 992px) { .builder-modal__inner { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.builder-modal__top-right { position: absolute; bottom: calc(100% + 10px); right: 0; }

.builder-modal__left, .builder-modal__right { width: 100%; margin: 0 0 20px; }

@media (min-width: 992px) { .builder-modal__left, .builder-modal__right { width: calc(50% - 20px); } }

.builder-modal__title { font-size: 18px; font-weight: 600; }

.builder-modal__text { margin-bottom: 30px; }

.builder-modal__controls { margin: -5px -10px; }

.builder-modal__controls > a.builder-button { margin: 5px 10px; text-transform: none; }

.builder-form-field { margin: 0 0 10px; }

.builder-form-field label { display: block; }

.builder-form-field input[type=text], .builder-form-field input[type=email] { display: block; width: 100%; height: 37px; border: 2px solid #ececec; background: #ececec; padding: 0 10px; }

.builder-form-field input[type=text]:focus, .builder-form-field input[type=email]:focus { background: #ffffff; }

.builder-form-field__error { font-size: 12px; color: #e34965; font-weight: 700; }

.builder-form-field--dirty input[type=text], .builder-form-field--dirty input[type=email] { background: #ffffff; }

.builder-form-field--valid input[type=text], .builder-form-field--valid input[type=email] { background: #ffffff; border-color: #B0DDAE; }

.builder-form-field--error input[type=text], .builder-form-field--error input[type=email] { background: #ffffff; border-color: #F49BA1; }

.steps-nav { position: relative; margin: 0 auto; padding: 0; list-style: none; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; font-size: 10px; text-transform: uppercase; max-width: 80vw; }

.steps-nav:before { content: ''; position: absolute; top: 6px; left: calc((100% / 7) / 2); width: calc(100% - (100% / 7)); height: 1px; background: currentColor; }

.steps-nav__step { position: relative; text-align: center; height: 13px; }

.steps-nav__step-indicator { display: inline-block; width: 1px; height: 13px; background: currentColor; }

.steps-nav__step-indicator--primary { width: 13px; border: 1px solid currentColor; background: #706f6f; border-radius: 50% !important; }

.steps-nav__step-name { position: absolute; top: calc(100% + 3px); left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

@media (min-width: 576px) { .steps-nav__step-name { white-space: nowrap; } }

.steps-nav__step--current .steps-nav__step-indicator { background: currentColor; }

.steps-nav__step--complete .steps-nav__step-indicator--primary { background: #c1d82f; }

.steps-nav__progress-indicator { position: absolute; left: 0; bottom: calc(100% + 5px); width: 0; height: 0; border-width: 6px 6px 0; border-color: #c1d82f transparent transparent; border-style: solid; -webkit-transform: translateX(-50%); transform: translateX(-50%); transition: left .1s ease-in-out; }

.steps-nav--7 .steps-nav__progress-indicator { left: calc((100% - ((100% / 7) / 2))); }

.steps-nav--7 .steps-nav__progress-indicator--1 { left: calc(((100% / 7) * 1) - ((100% / 7) / 2)); }

.steps-nav--7 .steps-nav__progress-indicator--2 { left: calc(((100% / 7) * 2) - ((100% / 7) / 2)); }

.steps-nav--7 .steps-nav__progress-indicator--3 { left: calc(((100% / 7) * 3) - ((100% / 7) / 2)); }

.steps-nav--7 .steps-nav__progress-indicator--4 { left: calc(((100% / 7) * 4) - ((100% / 7) / 2)); }

.steps-nav--7 .steps-nav__progress-indicator--5 { left: calc(((100% / 7) * 5) - ((100% / 7) / 2)); }

.steps-nav--7 .steps-nav__progress-indicator--6 { left: calc(((100% / 7) * 6) - ((100% / 7) / 2)); }

.steps-nav--7 .steps-nav__progress-indicator--7 { left: calc(((100% / 7) * 7) - ((100% / 7) / 2)); }

.steps-nav--7 .steps-nav__step { width: calc(100% / 7); }

.loader { position: fixed; top: 0; left: 0; z-index: 20000; width: 100%; height: 100%; color: #ffffff; background: rgba(0, 0, 0, 0.8); display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.loader__spinner { display: inline-block; position: relative; width: 80px; height: 80px; }

.loader__spinner > span { display: inline-block; position: absolute; left: 8px; width: 16px; background: #dee2e6; -webkit-animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite; animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite; }

.loader__spinner > span:nth-child(1) { left: 8px; -webkit-animation-delay: -0.24s; animation-delay: -0.24s; }

.loader__spinner > span:nth-child(2) { left: 32px; -webkit-animation-delay: -0.12s; animation-delay: -0.12s; }

.loader__spinner > span:nth-child(3) { left: 56px; -webkit-animation-delay: 0; animation-delay: 0; }

@-webkit-keyframes lds-facebook { 0% { top: 8px;
    height: 64px; }
  50%, 100% { top: 24px;
    height: 32px; } }

@keyframes lds-facebook { 0% { top: 8px;
    height: 64px; }
  50%, 100% { top: 24px;
    height: 32px; } }

.notice { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; color: white; margin: 20px 0; padding: 10px 15px; }

.notice__icon { font-size: 30px; margin-right: 15px; }

.notice__message { font-size: 16px; line-height: 30px; }

.notice--error { color: #E30613; background-color: #F49BA1; }

.notice--warning { color: #F39200; background-color: #FAD399; }

.notice--success { color: #3AAA35; background-color: #B0DDAE; }

.cta-bar__inner { width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 15px 0; }

.cta-bar__title { width: 100%; text-align: center; margin: 0 0 10px; }

@media (min-width: 992px) { .cta-bar__inner { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .cta-bar__title { width: auto; margin: 5px 5px 5px 0; } }

.sticky-bar { position: relative; }

.sticky-bar .cta-bar { position: absolute; top: 0; left: 0; width: 100%; }

.sticky-bar .cta-bar.stick-top { position: fixed; z-index: 10; }

.flex-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.flex-wrapper .nested-content-item-wrapper, .flex-wrapper .rte-ecs-styles, .flex-wrapper .card, .flex-wrapper h1, .flex-wrapper h2, .flex-wrapper h3, .flex-wrapper h4, .flex-wrapper h5, .flex-wrapper h6, .flex-wrapper .h1, .flex-wrapper .h2, .flex-wrapper .h3, .flex-wrapper .h4, .flex-wrapper .h5, .flex-wrapper .h6, .flex-wrapper p { width: 100%; }

.flex-wrapper .card.card-half { width: calc(50% - 15px); }

@media (max-width: 767.98px) { .flex-wrapper .card.card-half { width: 100%; } }

.right-to-left * { text-align: right !important; }

.right-to-left *[style*="text-align:center;"], .right-to-left *[style*="text-align: center;"] { text-align: center !important; }

.right-to-left *[style*="text-align:left;"], .right-to-left *[style*="text-align: left;"] { text-align: left !important; }

.right-to-left *.text-center { text-align: center !important; }

.right-to-left *.text-center * { text-align: center !important; }

.right-to-left header .text-lg-left { text-align: left !important; }

.right-to-left header .text-lg-right { text-align: right !important; }

.right-to-left .footer-descriptive-three .text-lg-left, .right-to-left .footer-descriptive-three .Footer-divisions-logo-big, .right-to-left .footer-descriptive-four .text-lg-left, .right-to-left .footer-descriptive-four .Footer-divisions-logo-big { text-align: left !important; }

.right-to-left .carousel .text-center, .right-to-left .carousel .text-center * { text-align: center !important; }

.right-to-left ul.social-icons li { float: right !important; }

.right-to-left ul.social-icons li a i { text-align: center !important; }

.header-social-links ul.social-icons li { float: left !important; }

.right-to-left .breadcrumb { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.right-to-left .breadcrumb > li { margin-left: 0.75rem; margin-right: 0 !important; direction: rtl; }

.right-to-left .breadcrumb > li > a { padding-right: 0 !important; padding-left: 10px; }

.right-to-left .breadcrumb > li:before { font-family: "Font Awesome 5 Pro"; content: "\f053"; }

.right-to-left .breadcrumb > li:after { content: ""; }

.right-to-left .breadcrumb > li:last-child:before { content: ""; }

.right-to-left .breadcrumb > li:first-child:before { content: ""; }

.right-to-left span.button-icon { margin-left: 0; margin-right: 0.5rem; }

.right-to-left .arrowecs-nav--desktop .arrowecs-nav__nav--top-level { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; -webkit-justify-content: flex-end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.right-to-left .home-introduction h3 { text-align: center !important; }

.right-to-left .footer-legal { text-align: center !important; }

.right-to-left .footer-legal > p { text-align: center !important; }

.right-to-left .footer-descriptive-three, .right-to-left .footer-descriptive-four { text-align: left !important; }

.right-to-left .date { float: left !important; margin-left: 0 !important; margin-right: 0.25rem; text-align: center !important; }

.right-to-left .date span { text-align: center !important; }

.right-to-left .rte-ecs-styles li { margin-left: 0 !important; margin-right: 3rem; }

.right-to-left .rte-ecs-styles li:before { content: "\f053"; float: right; margin-left: 0 !important; margin-right: -1.5rem !important; }

.right-to-left .btn-a-z-row { padding: 0.5rem 2rem 0.2rem 2rem; }

.right-to-left .btn-a-z-row, .right-to-left .btnCatRow { direction: rtl; }

.right-to-left .btn-a-z-row .button, .right-to-left .btnCatRow .button { margin-right: 0 !important; margin-left: 0.7rem; }

.right-to-left input[type=search] { background: #ededed url(/ecs/images/arrow-ecs/search-icon.png) no-repeat 1% center !important; padding: 5px !important; width: calc(100% - 10px) !important; }

.right-to-left input[type=search]#searchTerm { background-position-x: 5%; }

.right-to-left select { direction: rtl !important; unicode-bidi: bidi-override !important; text-align: right !important; }

.right-to-left .region-wrapper { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.right-to-left .ecs-hr { text-align: right !important; margin: 0 0 0.75rem auto !important; }

.right-to-left .thumbnail { text-align: center !important; }

.right-to-left .nav { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.right-to-left .header-with-hr h3 { text-align: center !important; }

.right-to-left .hr-center { margin: 1rem auto 1.5rem !important; text-align: center !important; }

.right-to-left .flickity-page-dots { text-align: center !important; }

.right-to-left .accordion-header > a { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.right-to-left .fa-stack-1x, .right-to-left .fa-stack-2x { text-align: center !important; }

.right-to-left .nested-content-item-wrapper .row { -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.right-to-left .bodyButton.full-width { text-align: center !important; }

.right-to-left .full-width { text-align: center !important; }

.right-to-left input#SearchTerm { background: #ededed url(/ecs/images/arrow-ecs/search-icon.png) no-repeat 5% center !important; }

.right-to-left .arrowecs-nav__item--has-dropdown > span { padding-right: 0px; padding-left: 40px; }

.right-to-left .arrowecs-nav__item--has-dropdown .arrowecs-nav__item-chevron { left: 0 !important; }

.right-to-left .arrowecs-nav__nav > .arrowecs-nav__item--has-dropdown > span { padding-right: 0px !important; padding-left: 20px; }

.right-to-left .arrowecs-nav--desktop .arrowecs-nav__sub-nav { right: 0 !important; }

.right-to-left .arrowecs-nav--desktop .arrowecs-nav__sub-nav--level1 { left: auto; right: 0; }

.right-to-left .arrowecs-nav--desktop .arrowecs-nav__sub-nav--level2 { left: -100%; }

.right-to-left .arrowecs-nav--mobile .arrowecs-nav__item--has-dropdown > span > .arrowecs-nav__item-chevron i.fal.fa-chevron-right { -webkit-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); }

.right-to-left .fa-chevron-right:before { content: "" !important; }

.right-to-left h1, .right-to-left h2, .right-to-left h3, .right-to-left h4, .right-to-left h5, .right-to-left h6, .right-to-left .h1, .right-to-left .h2, .right-to-left .h3, .right-to-left .h4, .right-to-left .h5, .right-to-left .h6, .right-to-left a, .right-to-left p { direction: rtl !important; }

.right-to-left .accordion-header > a { direction: ltr !important; }

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

.bg-white { background-color: #ffffff; }

.bg-white-5a { background-color: rgba(255, 255, 255, 0.05); }

.bg-white-10a { background-color: rgba(255, 255, 255, 0.1); }

.bg-white-15a { background-color: rgba(255, 255, 255, 0.15); }

.bg-white-20a { background-color: rgba(255, 255, 255, 0.2); }

.bg-white-25a { background-color: rgba(255, 255, 255, 0.25); }

.bg-white-30a { background-color: rgba(255, 255, 255, 0.3); }

.bg-white-35a { background-color: rgba(255, 255, 255, 0.35); }

.bg-white-40a { background-color: rgba(255, 255, 255, 0.4); }

.bg-white-45a { background-color: rgba(255, 255, 255, 0.45); }

.bg-white-50a { background-color: rgba(255, 255, 255, 0.5); }

.bg-white-55a { background-color: rgba(255, 255, 255, 0.55); }

.bg-white-60a { background-color: rgba(255, 255, 255, 0.6); }

.bg-white-65a { background-color: rgba(255, 255, 255, 0.65); }

.bg-white-70a { background-color: rgba(255, 255, 255, 0.7); }

.bg-white-75a { background-color: rgba(255, 255, 255, 0.75); }

.bg-white-80a { background-color: rgba(255, 255, 255, 0.8); }

.bg-white-85a { background-color: rgba(255, 255, 255, 0.85); }

.bg-white-90a { background-color: rgba(255, 255, 255, 0.9); }

.bg-white-95a { background-color: rgba(255, 255, 255, 0.95); }

.bg-black { background-color: #000000; }

.bg-black-5a { background-color: rgba(0, 0, 0, 0.05); }

.bg-black-10a { background-color: rgba(0, 0, 0, 0.1); }

.bg-black-15a { background-color: rgba(0, 0, 0, 0.15); }

.bg-black-20a { background-color: rgba(0, 0, 0, 0.2); }

.bg-black-25a { background-color: rgba(0, 0, 0, 0.25); }

.bg-black-30a { background-color: rgba(0, 0, 0, 0.3); }

.bg-black-35a { background-color: rgba(0, 0, 0, 0.35); }

.bg-black-40a { background-color: rgba(0, 0, 0, 0.4); }

.bg-black-45a { background-color: rgba(0, 0, 0, 0.45); }

.bg-black-50a { background-color: rgba(0, 0, 0, 0.5); }

.bg-black-55a { background-color: rgba(0, 0, 0, 0.55); }

.bg-black-60a { background-color: rgba(0, 0, 0, 0.6); }

.bg-black-65a { background-color: rgba(0, 0, 0, 0.65); }

.bg-black-70a { background-color: rgba(0, 0, 0, 0.7); }

.bg-black-75a { background-color: rgba(0, 0, 0, 0.75); }

.bg-black-80a { background-color: rgba(0, 0, 0, 0.8); }

.bg-black-85a { background-color: rgba(0, 0, 0, 0.85); }

.bg-black-90a { background-color: rgba(0, 0, 0, 0.9); }

.bg-black-95a { background-color: rgba(0, 0, 0, 0.95); }

.bg-off-white { background-color: #ececec; }

.bg-off-white-5a { background-color: rgba(236, 236, 236, 0.05); }

.bg-off-white-10a { background-color: rgba(236, 236, 236, 0.1); }

.bg-off-white-15a { background-color: rgba(236, 236, 236, 0.15); }

.bg-off-white-20a { background-color: rgba(236, 236, 236, 0.2); }

.bg-off-white-25a { background-color: rgba(236, 236, 236, 0.25); }

.bg-off-white-30a { background-color: rgba(236, 236, 236, 0.3); }

.bg-off-white-35a { background-color: rgba(236, 236, 236, 0.35); }

.bg-off-white-40a { background-color: rgba(236, 236, 236, 0.4); }

.bg-off-white-45a { background-color: rgba(236, 236, 236, 0.45); }

.bg-off-white-50a { background-color: rgba(236, 236, 236, 0.5); }

.bg-off-white-55a { background-color: rgba(236, 236, 236, 0.55); }

.bg-off-white-60a { background-color: rgba(236, 236, 236, 0.6); }

.bg-off-white-65a { background-color: rgba(236, 236, 236, 0.65); }

.bg-off-white-70a { background-color: rgba(236, 236, 236, 0.7); }

.bg-off-white-75a { background-color: rgba(236, 236, 236, 0.75); }

.bg-off-white-80a { background-color: rgba(236, 236, 236, 0.8); }

.bg-off-white-85a { background-color: rgba(236, 236, 236, 0.85); }

.bg-off-white-90a { background-color: rgba(236, 236, 236, 0.9); }

.bg-off-white-95a { background-color: rgba(236, 236, 236, 0.95); }

.bg-lightest-grey { background-color: #dee2e6; }

.bg-lightest-grey-5a { background-color: rgba(222, 226, 230, 0.05); }

.bg-lightest-grey-10a { background-color: rgba(222, 226, 230, 0.1); }

.bg-lightest-grey-15a { background-color: rgba(222, 226, 230, 0.15); }

.bg-lightest-grey-20a { background-color: rgba(222, 226, 230, 0.2); }

.bg-lightest-grey-25a { background-color: rgba(222, 226, 230, 0.25); }

.bg-lightest-grey-30a { background-color: rgba(222, 226, 230, 0.3); }

.bg-lightest-grey-35a { background-color: rgba(222, 226, 230, 0.35); }

.bg-lightest-grey-40a { background-color: rgba(222, 226, 230, 0.4); }

.bg-lightest-grey-45a { background-color: rgba(222, 226, 230, 0.45); }

.bg-lightest-grey-50a { background-color: rgba(222, 226, 230, 0.5); }

.bg-lightest-grey-55a { background-color: rgba(222, 226, 230, 0.55); }

.bg-lightest-grey-60a { background-color: rgba(222, 226, 230, 0.6); }

.bg-lightest-grey-65a { background-color: rgba(222, 226, 230, 0.65); }

.bg-lightest-grey-70a { background-color: rgba(222, 226, 230, 0.7); }

.bg-lightest-grey-75a { background-color: rgba(222, 226, 230, 0.75); }

.bg-lightest-grey-80a { background-color: rgba(222, 226, 230, 0.8); }

.bg-lightest-grey-85a { background-color: rgba(222, 226, 230, 0.85); }

.bg-lightest-grey-90a { background-color: rgba(222, 226, 230, 0.9); }

.bg-lightest-grey-95a { background-color: rgba(222, 226, 230, 0.95); }

.bg-light-grey { background-color: #b2b2b2; }

.bg-light-grey-5a { background-color: rgba(178, 178, 178, 0.05); }

.bg-light-grey-10a { background-color: rgba(178, 178, 178, 0.1); }

.bg-light-grey-15a { background-color: rgba(178, 178, 178, 0.15); }

.bg-light-grey-20a { background-color: rgba(178, 178, 178, 0.2); }

.bg-light-grey-25a { background-color: rgba(178, 178, 178, 0.25); }

.bg-light-grey-30a { background-color: rgba(178, 178, 178, 0.3); }

.bg-light-grey-35a { background-color: rgba(178, 178, 178, 0.35); }

.bg-light-grey-40a { background-color: rgba(178, 178, 178, 0.4); }

.bg-light-grey-45a { background-color: rgba(178, 178, 178, 0.45); }

.bg-light-grey-50a { background-color: rgba(178, 178, 178, 0.5); }

.bg-light-grey-55a { background-color: rgba(178, 178, 178, 0.55); }

.bg-light-grey-60a { background-color: rgba(178, 178, 178, 0.6); }

.bg-light-grey-65a { background-color: rgba(178, 178, 178, 0.65); }

.bg-light-grey-70a { background-color: rgba(178, 178, 178, 0.7); }

.bg-light-grey-75a { background-color: rgba(178, 178, 178, 0.75); }

.bg-light-grey-80a { background-color: rgba(178, 178, 178, 0.8); }

.bg-light-grey-85a { background-color: rgba(178, 178, 178, 0.85); }

.bg-light-grey-90a { background-color: rgba(178, 178, 178, 0.9); }

.bg-light-grey-95a { background-color: rgba(178, 178, 178, 0.95); }

.bg-mid-grey { background-color: #706f6f; }

.bg-mid-grey-5a { background-color: rgba(112, 111, 111, 0.05); }

.bg-mid-grey-10a { background-color: rgba(112, 111, 111, 0.1); }

.bg-mid-grey-15a { background-color: rgba(112, 111, 111, 0.15); }

.bg-mid-grey-20a { background-color: rgba(112, 111, 111, 0.2); }

.bg-mid-grey-25a { background-color: rgba(112, 111, 111, 0.25); }

.bg-mid-grey-30a { background-color: rgba(112, 111, 111, 0.3); }

.bg-mid-grey-35a { background-color: rgba(112, 111, 111, 0.35); }

.bg-mid-grey-40a { background-color: rgba(112, 111, 111, 0.4); }

.bg-mid-grey-45a { background-color: rgba(112, 111, 111, 0.45); }

.bg-mid-grey-50a { background-color: rgba(112, 111, 111, 0.5); }

.bg-mid-grey-55a { background-color: rgba(112, 111, 111, 0.55); }

.bg-mid-grey-60a { background-color: rgba(112, 111, 111, 0.6); }

.bg-mid-grey-65a { background-color: rgba(112, 111, 111, 0.65); }

.bg-mid-grey-70a { background-color: rgba(112, 111, 111, 0.7); }

.bg-mid-grey-75a { background-color: rgba(112, 111, 111, 0.75); }

.bg-mid-grey-80a { background-color: rgba(112, 111, 111, 0.8); }

.bg-mid-grey-85a { background-color: rgba(112, 111, 111, 0.85); }

.bg-mid-grey-90a { background-color: rgba(112, 111, 111, 0.9); }

.bg-mid-grey-95a { background-color: rgba(112, 111, 111, 0.95); }

.bg-green { background-color: #c1d82f; }

.bg-green-5a { background-color: rgba(193, 216, 47, 0.05); }

.bg-green-10a { background-color: rgba(193, 216, 47, 0.1); }

.bg-green-15a { background-color: rgba(193, 216, 47, 0.15); }

.bg-green-20a { background-color: rgba(193, 216, 47, 0.2); }

.bg-green-25a { background-color: rgba(193, 216, 47, 0.25); }

.bg-green-30a { background-color: rgba(193, 216, 47, 0.3); }

.bg-green-35a { background-color: rgba(193, 216, 47, 0.35); }

.bg-green-40a { background-color: rgba(193, 216, 47, 0.4); }

.bg-green-45a { background-color: rgba(193, 216, 47, 0.45); }

.bg-green-50a { background-color: rgba(193, 216, 47, 0.5); }

.bg-green-55a { background-color: rgba(193, 216, 47, 0.55); }

.bg-green-60a { background-color: rgba(193, 216, 47, 0.6); }

.bg-green-65a { background-color: rgba(193, 216, 47, 0.65); }

.bg-green-70a { background-color: rgba(193, 216, 47, 0.7); }

.bg-green-75a { background-color: rgba(193, 216, 47, 0.75); }

.bg-green-80a { background-color: rgba(193, 216, 47, 0.8); }

.bg-green-85a { background-color: rgba(193, 216, 47, 0.85); }

.bg-green-90a { background-color: rgba(193, 216, 47, 0.9); }

.bg-green-95a { background-color: rgba(193, 216, 47, 0.95); }

.bg-orange { background-color: #f68933; }

.bg-orange-5a { background-color: rgba(246, 137, 51, 0.05); }

.bg-orange-10a { background-color: rgba(246, 137, 51, 0.1); }

.bg-orange-15a { background-color: rgba(246, 137, 51, 0.15); }

.bg-orange-20a { background-color: rgba(246, 137, 51, 0.2); }

.bg-orange-25a { background-color: rgba(246, 137, 51, 0.25); }

.bg-orange-30a { background-color: rgba(246, 137, 51, 0.3); }

.bg-orange-35a { background-color: rgba(246, 137, 51, 0.35); }

.bg-orange-40a { background-color: rgba(246, 137, 51, 0.4); }

.bg-orange-45a { background-color: rgba(246, 137, 51, 0.45); }

.bg-orange-50a { background-color: rgba(246, 137, 51, 0.5); }

.bg-orange-55a { background-color: rgba(246, 137, 51, 0.55); }

.bg-orange-60a { background-color: rgba(246, 137, 51, 0.6); }

.bg-orange-65a { background-color: rgba(246, 137, 51, 0.65); }

.bg-orange-70a { background-color: rgba(246, 137, 51, 0.7); }

.bg-orange-75a { background-color: rgba(246, 137, 51, 0.75); }

.bg-orange-80a { background-color: rgba(246, 137, 51, 0.8); }

.bg-orange-85a { background-color: rgba(246, 137, 51, 0.85); }

.bg-orange-90a { background-color: rgba(246, 137, 51, 0.9); }

.bg-orange-95a { background-color: rgba(246, 137, 51, 0.95); }

.bg-purple { background-color: #92278f; }

.bg-purple-5a { background-color: rgba(146, 39, 143, 0.05); }

.bg-purple-10a { background-color: rgba(146, 39, 143, 0.1); }

.bg-purple-15a { background-color: rgba(146, 39, 143, 0.15); }

.bg-purple-20a { background-color: rgba(146, 39, 143, 0.2); }

.bg-purple-25a { background-color: rgba(146, 39, 143, 0.25); }

.bg-purple-30a { background-color: rgba(146, 39, 143, 0.3); }

.bg-purple-35a { background-color: rgba(146, 39, 143, 0.35); }

.bg-purple-40a { background-color: rgba(146, 39, 143, 0.4); }

.bg-purple-45a { background-color: rgba(146, 39, 143, 0.45); }

.bg-purple-50a { background-color: rgba(146, 39, 143, 0.5); }

.bg-purple-55a { background-color: rgba(146, 39, 143, 0.55); }

.bg-purple-60a { background-color: rgba(146, 39, 143, 0.6); }

.bg-purple-65a { background-color: rgba(146, 39, 143, 0.65); }

.bg-purple-70a { background-color: rgba(146, 39, 143, 0.7); }

.bg-purple-75a { background-color: rgba(146, 39, 143, 0.75); }

.bg-purple-80a { background-color: rgba(146, 39, 143, 0.8); }

.bg-purple-85a { background-color: rgba(146, 39, 143, 0.85); }

.bg-purple-90a { background-color: rgba(146, 39, 143, 0.9); }

.bg-purple-95a { background-color: rgba(146, 39, 143, 0.95); }

.bg-blue { background-color: #009ddc; }

.bg-blue-5a { background-color: rgba(0, 157, 220, 0.05); }

.bg-blue-10a { background-color: rgba(0, 157, 220, 0.1); }

.bg-blue-15a { background-color: rgba(0, 157, 220, 0.15); }

.bg-blue-20a { background-color: rgba(0, 157, 220, 0.2); }

.bg-blue-25a { background-color: rgba(0, 157, 220, 0.25); }

.bg-blue-30a { background-color: rgba(0, 157, 220, 0.3); }

.bg-blue-35a { background-color: rgba(0, 157, 220, 0.35); }

.bg-blue-40a { background-color: rgba(0, 157, 220, 0.4); }

.bg-blue-45a { background-color: rgba(0, 157, 220, 0.45); }

.bg-blue-50a { background-color: rgba(0, 157, 220, 0.5); }

.bg-blue-55a { background-color: rgba(0, 157, 220, 0.55); }

.bg-blue-60a { background-color: rgba(0, 157, 220, 0.6); }

.bg-blue-65a { background-color: rgba(0, 157, 220, 0.65); }

.bg-blue-70a { background-color: rgba(0, 157, 220, 0.7); }

.bg-blue-75a { background-color: rgba(0, 157, 220, 0.75); }

.bg-blue-80a { background-color: rgba(0, 157, 220, 0.8); }

.bg-blue-85a { background-color: rgba(0, 157, 220, 0.85); }

.bg-blue-90a { background-color: rgba(0, 157, 220, 0.9); }

.bg-blue-95a { background-color: rgba(0, 157, 220, 0.95); }

.bg-teal { background-color: #00a19b; }

.bg-teal-5a { background-color: rgba(0, 161, 155, 0.05); }

.bg-teal-10a { background-color: rgba(0, 161, 155, 0.1); }

.bg-teal-15a { background-color: rgba(0, 161, 155, 0.15); }

.bg-teal-20a { background-color: rgba(0, 161, 155, 0.2); }

.bg-teal-25a { background-color: rgba(0, 161, 155, 0.25); }

.bg-teal-30a { background-color: rgba(0, 161, 155, 0.3); }

.bg-teal-35a { background-color: rgba(0, 161, 155, 0.35); }

.bg-teal-40a { background-color: rgba(0, 161, 155, 0.4); }

.bg-teal-45a { background-color: rgba(0, 161, 155, 0.45); }

.bg-teal-50a { background-color: rgba(0, 161, 155, 0.5); }

.bg-teal-55a { background-color: rgba(0, 161, 155, 0.55); }

.bg-teal-60a { background-color: rgba(0, 161, 155, 0.6); }

.bg-teal-65a { background-color: rgba(0, 161, 155, 0.65); }

.bg-teal-70a { background-color: rgba(0, 161, 155, 0.7); }

.bg-teal-75a { background-color: rgba(0, 161, 155, 0.75); }

.bg-teal-80a { background-color: rgba(0, 161, 155, 0.8); }

.bg-teal-85a { background-color: rgba(0, 161, 155, 0.85); }

.bg-teal-90a { background-color: rgba(0, 161, 155, 0.9); }

.bg-teal-95a { background-color: rgba(0, 161, 155, 0.95); }

.bg-red { background-color: #96172e; }

.bg-red-5a { background-color: rgba(150, 23, 46, 0.05); }

.bg-red-10a { background-color: rgba(150, 23, 46, 0.1); }

.bg-red-15a { background-color: rgba(150, 23, 46, 0.15); }

.bg-red-20a { background-color: rgba(150, 23, 46, 0.2); }

.bg-red-25a { background-color: rgba(150, 23, 46, 0.25); }

.bg-red-30a { background-color: rgba(150, 23, 46, 0.3); }

.bg-red-35a { background-color: rgba(150, 23, 46, 0.35); }

.bg-red-40a { background-color: rgba(150, 23, 46, 0.4); }

.bg-red-45a { background-color: rgba(150, 23, 46, 0.45); }

.bg-red-50a { background-color: rgba(150, 23, 46, 0.5); }

.bg-red-55a { background-color: rgba(150, 23, 46, 0.55); }

.bg-red-60a { background-color: rgba(150, 23, 46, 0.6); }

.bg-red-65a { background-color: rgba(150, 23, 46, 0.65); }

.bg-red-70a { background-color: rgba(150, 23, 46, 0.7); }

.bg-red-75a { background-color: rgba(150, 23, 46, 0.75); }

.bg-red-80a { background-color: rgba(150, 23, 46, 0.8); }

.bg-red-85a { background-color: rgba(150, 23, 46, 0.85); }

.bg-red-90a { background-color: rgba(150, 23, 46, 0.9); }

.bg-red-95a { background-color: rgba(150, 23, 46, 0.95); }

.color-white { color: #ffffff; }

.color-black { color: #000000; }

.color-off-white { color: #ececec; }

.color-lightest-grey { color: #dee2e6; }

.color-light-grey { color: #b2b2b2; }

.color-mid-grey { color: #706f6f; }

.color-green { color: #c1d82f; }

.color-orange { color: #f68933; }

.color-purple { color: #92278f; }

.color-blue { color: #009ddc; }

.color-teal { color: #00a19b; }

.color-red { color: #96172e; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFycm93LWVjcy5jc3MiLCJwYXJ0aWFscy9fZmxleC1jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9fcmlnaHQtdG8tbGVmdC5zY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9jb21wb25lbnRzL2NvcmUvY29yZS5zY3NzIiwiY29tcG9uZW50cy9fYXJyb3dlY3MtbmF2LnNjc3MiLCJjb21wb25lbnRzL19idWlsZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY29tcG9uZW50cy9fYnVpbGRlci1idXR0b24uc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1aWxkZXItY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2J1aWxkZXItY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYnVpbGRlci1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fYnVpbGRlci1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19zdGVwcy1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbm90aWNlLnNjc3MiLCJjb21wb25lbnRzL19jdGEtYmFyLnNjc3MiLCJfaGVscGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixnQkFDSSxxQkFBYSxFQUFiLG9CQUFhLEVBQWIsYUFBYSxFQUNiLDJCQUFtQixFQUFuQix1QkFBbUIsRUFBbkIsbUJBQW1CLEVBQ25CLHVCQUFlLEVBQWYsbUJBQWUsRUFBZixlQUFlLEVBQ2Ysc0NBQThCLEVBQTlCLHNCQUE4QixFQUE5Qiw4QkFBOEIsRUFBQTs7QUFK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VGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLG9DVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLHFDVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLG9DVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLHFDVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLG9DVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLHFDVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLG9DVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLHFDVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLG9DVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLHFDVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLG9DVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLHFDVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLG9DVGpCdUIsRUFBQTs7QVNnQjNCLGdCQUNJLHFDVGpCdUIsRUFBQTs7QVNTL0IsZ0JBQ0kseUJUVDJCLEVBQUE7O0FTZTNCLG1CQUNJLDJDVGhCdUIsRUFBQTs7QVNlM0Isb0JBQ0ksMENUaEJ1QixFQUFBOztBU2UzQixvQkFDSSwyQ1RoQnVCLEVBQUE7O0FTZTNCLG9CQUNJLDBDVGhCdUIsRUFBQTs7QVNlM0Isb0JBQ0ksMkNUaEJ1QixFQUFBOztBU2UzQixvQkFDSSwwQ1RoQnVCLEVBQUE7O0FTZTNCLG9CQUNJLDJDVGhCdUIsRUFBQTs7QVNlM0Isb0JBQ0ksMENUaEJ1QixFQUFBOztBU2UzQixvQkFDSSwyQ1RoQnVCLEVBQUE7O0FTZTNCLG9CQUNJLDBDVGhCdUIsRUFBQTs7QVNlM0Isb0JBQ0ksMkNUaEJ1QixFQUFBOztBU2UzQixvQkFDSSwwQ1RoQnVCLEVBQUE7O0FTZTNCLG9CQUNJLDJDVGhCdUIsRUFBQTs7QVNlM0Isb0JBQ0ksMENUaEJ1QixFQUFBOztBU2UzQixvQkFDSSwyQ1RoQnVCLEVBQUE7O0FTZTNCLG9CQUNJLDBDVGhCdUIsRUFBQTs7QVNlM0Isb0JBQ0ksMkNUaEJ1QixFQUFBOztBU2UzQixvQkFDSSwwQ1RoQnVCLEVBQUE7O0FTZTNCLG9CQUNJLDJDVGhCdUIsRUFBQTs7QVNRL0Isb0JBQ0kseUJUUjJCLEVBQUE7O0FTYzNCLHVCQUNJLDJDVGZ1QixFQUFBOztBU2MzQix3QkFDSSwwQ1RmdUIsRUFBQTs7QVNjM0Isd0JBQ0ksMkNUZnVCLEVBQUE7O0FTYzNCLHdCQUNJLDBDVGZ1QixFQUFBOztBU2MzQix3QkFDSSwyQ1RmdUIsRUFBQTs7QVNjM0Isd0JBQ0ksMENUZnVCLEVBQUE7O0FTYzNCLHdCQUNJLDJDVGZ1QixFQUFBOztBU2MzQix3QkFDSSwwQ1RmdUIsRUFBQTs7QVNjM0Isd0JBQ0ksMkNUZnVCLEVBQUE7O0FTYzNCLHdCQUNJLDBDVGZ1QixFQUFBOztBU2MzQix3QkFDSSwyQ1RmdUIsRUFBQTs7QVNjM0Isd0JBQ0ksMENUZnVCLEVBQUE7O0FTYzNCLHdCQUNJLDJDVGZ1QixFQUFBOztBU2MzQix3QkFDSSwwQ1RmdUIsRUFBQTs7QVNjM0Isd0JBQ0ksMkNUZnVCLEVBQUE7O0FTYzNCLHdCQUNJLDBDVGZ1QixFQUFBOztBU2MzQix3QkFDSSwyQ1RmdUIsRUFBQTs7QVNjM0Isd0JBQ0ksMENUZnVCLEVBQUE7O0FTYzNCLHdCQUNJLDJDVGZ1QixFQUFBOztBU08vQixpQkFDSSx5QlRQMkIsRUFBQTs7QVNhM0Isb0JBQ0ksMkNUZHVCLEVBQUE7O0FTYTNCLHFCQUNJLDBDVGR1QixFQUFBOztBU2EzQixxQkFDSSwyQ1RkdUIsRUFBQTs7QVNhM0IscUJBQ0ksMENUZHVCLEVBQUE7O0FTYTNCLHFCQUNJLDJDVGR1QixFQUFBOztBU2EzQixxQkFDSSwwQ1RkdUIsRUFBQTs7QVNhM0IscUJBQ0ksMkNUZHVCLEVBQUE7O0FTYTNCLHFCQUNJLDBDVGR1QixFQUFBOztBU2EzQixxQkFDSSwyQ1RkdUIsRUFBQTs7QVNhM0IscUJBQ0ksMENUZHVCLEVBQUE7O0FTYTNCLHFCQUNJLDJDVGR1QixFQUFBOztBU2EzQixxQkFDSSwwQ1RkdUIsRUFBQTs7QVNhM0IscUJBQ0ksMkNUZHVCLEVBQUE7O0FTYTNCLHFCQUNJLDBDVGR1QixFQUFBOztBU2EzQixxQkFDSSwyQ1RkdUIsRUFBQTs7QVNhM0IscUJBQ0ksMENUZHVCLEVBQUE7O0FTYTNCLHFCQUNJLDJDVGR1QixFQUFBOztBU2EzQixxQkFDSSwwQ1RkdUIsRUFBQTs7QVNhM0IscUJBQ0ksMkNUZHVCLEVBQUE7O0FTTS9CLGVBQ0kseUJUTjJCLEVBQUE7O0FTWTNCLGtCQUNJLDJDVGJ1QixFQUFBOztBU1kzQixtQkFDSSwwQ1RidUIsRUFBQTs7QVNZM0IsbUJBQ0ksMkNUYnVCLEVBQUE7O0FTWTNCLG1CQUNJLDBDVGJ1QixFQUFBOztBU1kzQixtQkFDSSwyQ1RidUIsRUFBQTs7QVNZM0IsbUJBQ0ksMENUYnVCLEVBQUE7O0FTWTNCLG1CQUNJLDJDVGJ1QixFQUFBOztBU1kzQixtQkFDSSwwQ1RidUIsRUFBQTs7QVNZM0IsbUJBQ0ksMkNUYnVCLEVBQUE7O0FTWTNCLG1CQUNJLDBDVGJ1QixFQUFBOztBU1kzQixtQkFDSSwyQ1RidUIsRUFBQTs7QVNZM0IsbUJBQ0ksMENUYnVCLEVBQUE7O0FTWTNCLG1CQUNJLDJDVGJ1QixFQUFBOztBU1kzQixtQkFDSSwwQ1RidUIsRUFBQTs7QVNZM0IsbUJBQ0ksMkNUYnVCLEVBQUE7O0FTWTNCLG1CQUNJLDBDVGJ1QixFQUFBOztBU1kzQixtQkFDSSwyQ1RidUIsRUFBQTs7QVNZM0IsbUJBQ0ksMENUYnVCLEVBQUE7O0FTWTNCLG1CQUNJLDJDVGJ1QixFQUFBOztBU0svQixZQUNJLHlCVEoyQixFQUFBOztBU1UzQixlQUNJLDBDVFh1QixFQUFBOztBU1UzQixnQkFDSSx5Q1RYdUIsRUFBQTs7QVNVM0IsZ0JBQ0ksMENUWHVCLEVBQUE7O0FTVTNCLGdCQUNJLHlDVFh1QixFQUFBOztBU1UzQixnQkFDSSwwQ1RYdUIsRUFBQTs7QVNVM0IsZ0JBQ0kseUNUWHVCLEVBQUE7O0FTVTNCLGdCQUNJLDBDVFh1QixFQUFBOztBU1UzQixnQkFDSSx5Q1RYdUIsRUFBQTs7QVNVM0IsZ0JBQ0ksMENUWHVCLEVBQUE7O0FTVTNCLGdCQUNJLHlDVFh1QixFQUFBOztBU1UzQixnQkFDSSwwQ1RYdUIsRUFBQTs7QVNVM0IsZ0JBQ0kseUNUWHVCLEVBQUE7O0FTVTNCLGdCQUNJLDBDVFh1QixFQUFBOztBU1UzQixnQkFDSSx5Q1RYdUIsRUFBQTs7QVNVM0IsZ0JBQ0ksMENUWHVCLEVBQUE7O0FTVTNCLGdCQUNJLHlDVFh1QixFQUFBOztBU1UzQixnQkFDSSwwQ1RYdUIsRUFBQTs7QVNVM0IsZ0JBQ0kseUNUWHVCLEVBQUE7O0FTVTNCLGdCQUNJLDBDVFh1QixFQUFBOztBU0cvQixhQUNJLHlCVEgyQixFQUFBOztBU1MzQixnQkFDSSwwQ1RWdUIsRUFBQTs7QVNTM0IsaUJBQ0kseUNUVnVCLEVBQUE7O0FTUzNCLGlCQUNJLDBDVFZ1QixFQUFBOztBU1MzQixpQkFDSSx5Q1RWdUIsRUFBQTs7QVNTM0IsaUJBQ0ksMENUVnVCLEVBQUE7O0FTUzNCLGlCQUNJLHlDVFZ1QixFQUFBOztBU1MzQixpQkFDSSwwQ1RWdUIsRUFBQTs7QVNTM0IsaUJBQ0kseUNUVnVCLEVBQUE7O0FTUzNCLGlCQUNJLDBDVFZ1QixFQUFBOztBU1MzQixpQkFDSSx5Q1RWdUIsRUFBQTs7QVNTM0IsaUJBQ0ksMENUVnVCLEVBQUE7O0FTUzNCLGlCQUNJLHlDVFZ1QixFQUFBOztBU1MzQixpQkFDSSwwQ1RWdUIsRUFBQTs7QVNTM0IsaUJBQ0kseUNUVnVCLEVBQUE7O0FTUzNCLGlCQUNJLDBDVFZ1QixFQUFBOztBU1MzQixpQkFDSSx5Q1RWdUIsRUFBQTs7QVNTM0IsaUJBQ0ksMENUVnVCLEVBQUE7O0FTUzNCLGlCQUNJLHlDVFZ1QixFQUFBOztBU1MzQixpQkFDSSwwQ1RWdUIsRUFBQTs7QVNFL0IsYUFDSSx5QlRGMkIsRUFBQTs7QVNRM0IsZ0JBQ0ksMENUVHVCLEVBQUE7O0FTUTNCLGlCQUNJLHlDVFR1QixFQUFBOztBU1EzQixpQkFDSSwwQ1RUdUIsRUFBQTs7QVNRM0IsaUJBQ0kseUNUVHVCLEVBQUE7O0FTUTNCLGlCQUNJLDBDVFR1QixFQUFBOztBU1EzQixpQkFDSSx5Q1RUdUIsRUFBQTs7QVNRM0IsaUJBQ0ksMENUVHVCLEVBQUE7O0FTUTNCLGlCQUNJLHlDVFR1QixFQUFBOztBU1EzQixpQkFDSSwwQ1RUdUIsRUFBQTs7QVNRM0IsaUJBQ0kseUNUVHVCLEVBQUE7O0FTUTNCLGlCQUNJLDBDVFR1QixFQUFBOztBU1EzQixpQkFDSSx5Q1RUdUIsRUFBQTs7QVNRM0IsaUJBQ0ksMENUVHVCLEVBQUE7O0FTUTNCLGlCQUNJLHlDVFR1QixFQUFBOztBU1EzQixpQkFDSSwwQ1RUdUIsRUFBQTs7QVNRM0IsaUJBQ0kseUNUVHVCLEVBQUE7O0FTUTNCLGlCQUNJLDBDVFR1QixFQUFBOztBU1EzQixpQkFDSSx5Q1RUdUIsRUFBQTs7QVNRM0IsaUJBQ0ksMENUVHVCLEVBQUE7O0FTQy9CLFdBQ0kseUJURDJCLEVBQUE7O0FTTzNCLGNBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTTzNCLGVBQ0ksd0NUUnVCLEVBQUE7O0FTTzNCLGVBQ0kseUNUUnVCLEVBQUE7O0FTQS9CLFdBQ0kseUJUQTJCLEVBQUE7O0FTTTNCLGNBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTTTNCLGVBQ0ksd0NUUHVCLEVBQUE7O0FTTTNCLGVBQ0kseUNUUHVCLEVBQUE7O0FTRC9CLFVBQ0kseUJUQzJCLEVBQUE7O0FTSzNCLGFBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTSzNCLGNBQ0ksd0NUTnVCLEVBQUE7O0FTSzNCLGNBQ0kseUNUTnVCLEVBQUE7O0FTZ0IvQixlQUNJLGNUN0IyQixFQUFBOztBUzRCL0IsZUFDSSxjVDVCMkIsRUFBQTs7QVMyQi9CLG1CQUNJLGNUM0IyQixFQUFBOztBUzBCL0IsdUJBQ0ksY1QxQjJCLEVBQUE7O0FTeUIvQixvQkFDSSxjVHpCMkIsRUFBQTs7QVN3Qi9CLGtCQUNJLGNUeEIyQixFQUFBOztBU3VCL0IsZUFDSSxjVHRCMkIsRUFBQTs7QVNxQi9CLGdCQUNJLGNUckIyQixFQUFBOztBU29CL0IsZ0JBQ0ksY1RwQjJCLEVBQUE7O0FTbUIvQixjQUNJLGNUbkIyQixFQUFBOztBU2tCL0IsY0FDSSxjVGxCMkIsRUFBQTs7QVNpQi9CLGFBQ0ksY1RqQjJCLEVBQUEiLCJmaWxlIjoiYXJyb3ctZWNzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5mbGV4LXdyYXBwZXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmxleC13cmFwcGVyIC5uZXN0ZWQtY29udGVudC1pdGVtLXdyYXBwZXIsIC5mbGV4LXdyYXBwZXIgLnJ0ZS1lY3Mtc3R5bGVzLCAuZmxleC13cmFwcGVyIC5jYXJkLCAuZmxleC13cmFwcGVyIGgxLCAuZmxleC13cmFwcGVyIGgyLCAuZmxleC13cmFwcGVyIGgzLCAuZmxleC13cmFwcGVyIGg0LCAuZmxleC13cmFwcGVyIGg1LCAuZmxleC13cmFwcGVyIGg2LCAuZmxleC13cmFwcGVyIC5oMSwgLmZsZXgtd3JhcHBlciAuaDIsIC5mbGV4LXdyYXBwZXIgLmgzLCAuZmxleC13cmFwcGVyIC5oNCwgLmZsZXgtd3JhcHBlciAuaDUsIC5mbGV4LXdyYXBwZXIgLmg2LCAuZmxleC13cmFwcGVyIHAgeyB3aWR0aDogMTAwJTsgfVxuXG4uZmxleC13cmFwcGVyIC5jYXJkLmNhcmQtaGFsZiB7IHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgeyAuZmxleC13cmFwcGVyIC5jYXJkLmNhcmQtaGFsZiB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnJpZ2h0LXRvLWxlZnQgKiB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgKltzdHlsZSo9XCJ0ZXh0LWFsaWduOmNlbnRlcjtcIl0sIC5yaWdodC10by1sZWZ0ICpbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyO1wiXSB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0ICpbc3R5bGUqPVwidGV4dC1hbGlnbjpsZWZ0O1wiXSwgLnJpZ2h0LXRvLWxlZnQgKltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBsZWZ0O1wiXSB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAqLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgKi50ZXh0LWNlbnRlciAqIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgaGVhZGVyIC50ZXh0LWxnLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgaGVhZGVyIC50ZXh0LWxnLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuZm9vdGVyLWRlc2NyaXB0aXZlLXRocmVlIC50ZXh0LWxnLWxlZnQsIC5yaWdodC10by1sZWZ0IC5mb290ZXItZGVzY3JpcHRpdmUtdGhyZWUgLkZvb3Rlci1kaXZpc2lvbnMtbG9nby1iaWcsIC5yaWdodC10by1sZWZ0IC5mb290ZXItZGVzY3JpcHRpdmUtZm91ciAudGV4dC1sZy1sZWZ0LCAucmlnaHQtdG8tbGVmdCAuZm9vdGVyLWRlc2NyaXB0aXZlLWZvdXIgLkZvb3Rlci1kaXZpc2lvbnMtbG9nby1iaWcgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmNhcm91c2VsIC50ZXh0LWNlbnRlciwgLnJpZ2h0LXRvLWxlZnQgLmNhcm91c2VsIC50ZXh0LWNlbnRlciAqIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgdWwuc29jaWFsLWljb25zIGxpIHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgdWwuc29jaWFsLWljb25zIGxpIGEgaSB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXItc29jaWFsLWxpbmtzIHVsLnNvY2lhbC1pY29ucyBsaSB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJyZWFkY3J1bWIgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYnJlYWRjcnVtYiA+IGxpIHsgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYnJlYWRjcnVtYiA+IGxpID4gYSB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5yaWdodC10by1sZWZ0IC5icmVhZGNydW1iID4gbGk6YmVmb3JlIHsgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7IGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJyZWFkY3J1bWIgPiBsaTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJyZWFkY3J1bWIgPiBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJyZWFkY3J1bWIgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG5cbi5yaWdodC10by1sZWZ0IHNwYW4uYnV0dG9uLWljb24geyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmFycm93ZWNzLW5hdi0tZGVza3RvcCAuYXJyb3dlY3MtbmF2X19uYXYtLXRvcC1sZXZlbCB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmhvbWUtaW50cm9kdWN0aW9uIGgzIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmZvb3Rlci1sZWdhbCB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5mb290ZXItbGVnYWwgPiBwIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmZvb3Rlci1kZXNjcmlwdGl2ZS10aHJlZSwgLnJpZ2h0LXRvLWxlZnQgLmZvb3Rlci1kZXNjcmlwdGl2ZS1mb3VyIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5kYXRlIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuZGF0ZSBzcGFuIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLnJ0ZS1lY3Mtc3R5bGVzIGxpIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5yaWdodC10by1sZWZ0IC5ydGUtZWNzLXN0eWxlcyBsaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1M1wiOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5idG4tYS16LXJvdyB7IHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuMnJlbSAycmVtOyB9XG5cbi5yaWdodC10by1sZWZ0IC5idG4tYS16LXJvdywgLnJpZ2h0LXRvLWxlZnQgLmJ0bkNhdFJvdyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5yaWdodC10by1sZWZ0IC5idG4tYS16LXJvdyAuYnV0dG9uLCAucmlnaHQtdG8tbGVmdCAuYnRuQ2F0Um93IC5idXR0b24geyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAuN3JlbTsgfVxuXG4ucmlnaHQtdG8tbGVmdCBpbnB1dFt0eXBlPXNlYXJjaF0geyBiYWNrZ3JvdW5kOiAjZWRlZGVkIHVybCgvZWNzL2ltYWdlcy9hcnJvdy1lY3Mvc2VhcmNoLWljb24ucG5nKSBuby1yZXBlYXQgMSUgY2VudGVyICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB3aWR0aDogY2FsYygxMDAlIC0gMTBweCkgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCBpbnB1dFt0eXBlPXNlYXJjaF0jc2VhcmNoVGVybSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogNSU7IH1cblxuLnJpZ2h0LXRvLWxlZnQgc2VsZWN0IHsgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDsgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLnJlZ2lvbi13cmFwcGVyIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmVjcy1ociB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAwIDAuNzVyZW0gYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC50aHVtYm5haWwgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAubmF2IHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5yaWdodC10by1sZWZ0IC5oZWFkZXItd2l0aC1ociBoMyB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5oci1jZW50ZXIgeyBtYXJnaW46IDFyZW0gYXV0byAxLjVyZW0gIWltcG9ydGFudDsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmZsaWNraXR5LXBhZ2UtZG90cyB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5hY2NvcmRpb24taGVhZGVyID4gYSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5mYS1zdGFjay0xeCwgLnJpZ2h0LXRvLWxlZnQgLmZhLXN0YWNrLTJ4IHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLm5lc3RlZC1jb250ZW50LWl0ZW0td3JhcHBlciAucm93IHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJvZHlCdXR0b24uZnVsbC13aWR0aCB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5mdWxsLXdpZHRoIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgaW5wdXQjU2VhcmNoVGVybSB7IGJhY2tncm91bmQ6ICNlZGVkZWQgdXJsKC9lY3MvaW1hZ2VzL2Fycm93LWVjcy9zZWFyY2gtaWNvbi5wbmcpIG5vLXJlcGVhdCA1JSBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gPiBzcGFuIHsgcGFkZGluZy1yaWdodDogMHB4OyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmFycm93ZWNzLW5hdl9faXRlbS0taGFzLWRyb3Bkb3duIC5hcnJvd2Vjcy1uYXZfX2l0ZW0tY2hldnJvbiB7IGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYXJyb3dlY3MtbmF2X19uYXYgPiAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gPiBzcGFuIHsgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYXJyb3dlY3MtbmF2LS1kZXNrdG9wIC5hcnJvd2Vjcy1uYXZfX3N1Yi1uYXYgeyByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5hcnJvd2Vjcy1uYXYtLWRlc2t0b3AgLmFycm93ZWNzLW5hdl9fc3ViLW5hdi0tbGV2ZWwxIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmFycm93ZWNzLW5hdi0tZGVza3RvcCAuYXJyb3dlY3MtbmF2X19zdWItbmF2LS1sZXZlbDIgeyBsZWZ0OiAtMTAwJTsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYXJyb3dlY3MtbmF2LS1tb2JpbGUgLmFycm93ZWNzLW5hdl9faXRlbS0taGFzLWRyb3Bkb3duID4gc3BhbiA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW0tY2hldnJvbiBpLmZhbC5mYS1jaGV2cm9uLXJpZ2h0IHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgZNcIiAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IGgxLCAucmlnaHQtdG8tbGVmdCBoMiwgLnJpZ2h0LXRvLWxlZnQgaDMsIC5yaWdodC10by1sZWZ0IGg0LCAucmlnaHQtdG8tbGVmdCBoNSwgLnJpZ2h0LXRvLWxlZnQgaDYsIC5yaWdodC10by1sZWZ0IC5oMSwgLnJpZ2h0LXRvLWxlZnQgLmgyLCAucmlnaHQtdG8tbGVmdCAuaDMsIC5yaWdodC10by1sZWZ0IC5oNCwgLnJpZ2h0LXRvLWxlZnQgLmg1LCAucmlnaHQtdG8tbGVmdCAuaDYsIC5yaWdodC10by1sZWZ0IGEsIC5yaWdodC10by1sZWZ0IHAgeyBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5hY2NvcmRpb24taGVhZGVyID4gYSB7IGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7IH1cblxuLnRpdGxlLS1iaWcgeyBmb250LXNpemU6IDI2cHg7IH1cblxuLnRpdGxlLS1zbWFsbCB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnV0dG9uIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52LS1tb2RhbC1vdmVybGF5IHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7IHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHsgLS1zd2lwZXItdGhlbWUtY29sb3I6ICR0aGVtZUNvbG9yOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBsaXN0LXN0eWxlOiBub25lOyBwYWRkaW5nOiAwOyAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi8gei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiAxOyBkaXNwbGF5OiBmbGV4OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7IGZsZXgtd3JhcDogd3JhcDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUgeyBmbGV4LXNocmluazogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7IGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7IHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cgeyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyBvdmVyZmxvdzogYXV0bzsgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHsgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7IHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG4uYXJyb3dlY3MtbmF2IHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiBibGFjazsgY29sb3I6IHdoaXRlOyBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjsgei1pbmRleDogMTsgfVxuXG4uYXJyb3dlY3MtbmF2X19uYXYgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFycm93ZWNzLW5hdl9fbmF2LS10b3AtbGV2ZWwgPiAuYXJyb3dlY3MtbmF2X19pdGVtIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG5cbi5hcnJvd2Vjcy1uYXZfX25hdi0tdG9wLWxldmVsID4gLmFycm93ZWNzLW5hdl9faXRlbS0taGFzLWRyb3Bkb3duID4gc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFycm93ZWNzLW5hdl9fbmF2LS10b3AtbGV2ZWwgPiAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gPiBzcGFuID4gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIHsgd2lkdGg6IDM1cHg7IH1cblxuLmFycm93ZWNzLW5hdl9fbmF2LS10b3AtbGV2ZWwgPiAuYXJyb3dlY3MtbmF2X19pdGVtOm50aC1jaGlsZCgxKSB7IGJvcmRlci1jb2xvcjogIzk2MTcyRTsgfVxuXG4uYXJyb3dlY3MtbmF2X19uYXYtLXRvcC1sZXZlbCA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW06bnRoLWNoaWxkKDIpIHsgYm9yZGVyLWNvbG9yOiAjMDA5RERDOyB9XG5cbi5hcnJvd2Vjcy1uYXZfX25hdi0tdG9wLWxldmVsID4gLmFycm93ZWNzLW5hdl9faXRlbTpudGgtY2hpbGQoMykgeyBib3JkZXItY29sb3I6ICM5MjI3OEY7IH1cblxuLmFycm93ZWNzLW5hdl9fbmF2LS10b3AtbGV2ZWwgPiAuYXJyb3dlY3MtbmF2X19pdGVtOm50aC1jaGlsZCg0KSB7IGJvcmRlci1jb2xvcjogI0Y2OEEzMzsgfVxuXG4uYXJyb3dlY3MtbmF2X19uYXYtLXRvcC1sZXZlbCA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW06bnRoLWNoaWxkKDUpIHsgYm9yZGVyLWNvbG9yOiAjQzFEODJGOyB9XG5cbi5hcnJvd2Vjcy1uYXZfX25hdi0tdG9wLWxldmVsID4gLmFycm93ZWNzLW5hdl9faXRlbTpudGgtY2hpbGQoNikgeyBib3JkZXItY29sb3I6ICMwMEExOUI7IH1cblxuLmFycm93ZWNzLW5hdl9fbmF2LS10b3AtbGV2ZWwgPiAuYXJyb3dlY3MtbmF2X19pdGVtOm50aC1jaGlsZCgxKSB7IGJvcmRlci1jb2xvcjogIzk2MTcyRTsgfVxuXG4uYXJyb3dlY3MtbmF2X19uYXYtLXRvcC1sZXZlbCA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW06bnRoLWNoaWxkKDIpIHsgYm9yZGVyLWNvbG9yOiAjMDA5RERDOyB9XG5cbi5hcnJvd2Vjcy1uYXZfX25hdi0tdG9wLWxldmVsID4gLmFycm93ZWNzLW5hdl9faXRlbTpudGgtY2hpbGQoMykgeyBib3JkZXItY29sb3I6ICM5MjI3OEY7IH1cblxuLmFycm93ZWNzLW5hdl9fbmF2LS10b3AtbGV2ZWwgPiAuYXJyb3dlY3MtbmF2X19pdGVtOm50aC1jaGlsZCg0KSB7IGJvcmRlci1jb2xvcjogI0Y2OEEzMzsgfVxuXG4uYXJyb3dlY3MtbmF2X19pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hcnJvd2Vjcy1uYXZfX2l0ZW0gPiBzcGFuIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJyb3dlY3MtbmF2X19pdGVtLWxpbmsgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTVweDsgfVxuXG4uYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gPiBzcGFuIHsgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDQ1cHg7IGhlaWdodDogMTAwJTsgfVxuXG4uYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIGkuZmFsLCAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIGkuZmFyLCAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIGkuZmFzIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5hcnJvd2Vjcy1uYXZfX3N1Yi1uYXYgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7IH1cblxuLmFycm93ZWNzLW5hdl9fc3ViLW5hdiAuYXJyb3dlY3MtbmF2X19pdGVtIHsgd2lkdGg6IDEwMCU7IH1cblxuLmFycm93ZWNzLW5hdl9fc3ViLW5hdiAuYXJyb3dlY3MtbmF2X19pdGVtLWxpbmsgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLmFycm93ZWNzLW5hdl9fc3ViLW5hdi0tbGV2ZWwyIHsgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MzsgfVxuXG4uYXJyb3dlY3MtbmF2IGEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hcnJvd2Vjcy1uYXYtLWRlc2t0b3AgLmFycm93ZWNzLW5hdl9fbmF2LS10b3AtbGV2ZWwgeyBmbGV4LWRpcmVjdGlvbjogcm93OyBtYXJnaW46IDAgLTJweDsgfVxuXG4uYXJyb3dlY3MtbmF2LS1kZXNrdG9wIC5hcnJvd2Vjcy1uYXZfX25hdi0tdG9wLWxldmVsID4gLmFycm93ZWNzLW5hdl9faXRlbSB7IG1hcmdpbjogMCAycHg7IH1cblxuLmFycm93ZWNzLW5hdi0tZGVza3RvcCAuYXJyb3dlY3MtbmF2X19uYXYtLXRvcC1sZXZlbCA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbjogMDsgfVxuXG4uYXJyb3dlY3MtbmF2LS1kZXNrdG9wIC5hcnJvd2Vjcy1uYXZfX25hdiA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5hcnJvd2Vjcy1uYXYtLWRlc2t0b3AgLmFycm93ZWNzLW5hdl9faXRlbSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJyb3dlY3MtbmF2LS1kZXNrdG9wIC5hcnJvd2Vjcy1uYXZfX2l0ZW06aG92ZXIgPiAuYXJyb3dlY3MtbmF2X19zdWItbmF2IHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYXJyb3dlY3MtbmF2LS1kZXNrdG9wIC5hcnJvd2Vjcy1uYXZfX3N1Yi1uYXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMzEwcHg7IH1cblxuLmFycm93ZWNzLW5hdi0tZGVza3RvcCAuYXJyb3dlY3MtbmF2X19zdWItbmF2ID4gLmFycm93ZWNzLW5hdl9faXRlbTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmFycm93ZWNzLW5hdi0tZGVza3RvcCAuYXJyb3dlY3MtbmF2X19zdWItbmF2LS1sZXZlbDIgeyB0b3A6IDA7IGxlZnQ6IDEwMCU7IH1cblxuLmFycm93ZWNzLW5hdi0tbW9iaWxlIHsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmFycm93ZWNzLW5hdi0tbW9iaWxlIC5hcnJvd2Vjcy1uYXZfX25hdi0tdG9wLWxldmVsID4gLmFycm93ZWNzLW5hdl9faXRlbSA+IHNwYW4gPiAuYXJyb3dlY3MtbmF2X19pdGVtLWxpbmsgeyBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLmFycm93ZWNzLW5hdi0tbW9iaWxlIC5hcnJvd2Vjcy1uYXZfX2l0ZW0geyB3aWR0aDogMTAwJTsgfVxuXG4uYXJyb3dlY3MtbmF2LS1tb2JpbGUgLmFycm93ZWNzLW5hdl9faXRlbS0taGFzLWRyb3Bkb3duID4gc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmFycm93ZWNzLW5hdi0tbW9iaWxlIC5hcnJvd2Vjcy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93biA+IHNwYW4gPiAuYXJyb3dlY3MtbmF2X19pdGVtLWNoZXZyb24geyB3aWR0aDogNDBweDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hcnJvd2Vjcy1uYXYtLW1vYmlsZSAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gPiBzcGFuID4gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIGkuZmFsLCAuYXJyb3dlY3MtbmF2LS1tb2JpbGUgLmFycm93ZWNzLW5hdl9faXRlbS0taGFzLWRyb3Bkb3duID4gc3BhbiA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW0tY2hldnJvbiBpLmZhciwgLmFycm93ZWNzLW5hdi0tbW9iaWxlIC5hcnJvd2Vjcy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93biA+IHNwYW4gPiAuYXJyb3dlY3MtbmF2X19pdGVtLWNoZXZyb24gaS5mYXMgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmFycm93ZWNzLW5hdi0tbW9iaWxlIC5hcnJvd2Vjcy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93biA+IHNwYW4gPiAuYXJyb3dlY3MtbmF2X19pdGVtLWNoZXZyb24gaS5mYWwuZmEtY2hldnJvbi1yaWdodCwgLmFycm93ZWNzLW5hdi0tbW9iaWxlIC5hcnJvd2Vjcy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93biA+IHNwYW4gPiAuYXJyb3dlY3MtbmF2X19pdGVtLWNoZXZyb24gaS5mYXIuZmEtY2hldnJvbi1yaWdodCwgLmFycm93ZWNzLW5hdi0tbW9iaWxlIC5hcnJvd2Vjcy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93biA+IHNwYW4gPiAuYXJyb3dlY3MtbmF2X19pdGVtLWNoZXZyb24gaS5mYXMuZmEtY2hldnJvbi1yaWdodCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cblxuLmFycm93ZWNzLW5hdi0tbW9iaWxlIC5hcnJvd2Vjcy1uYXZfX3N1Yi1uYXYtLWxldmVsMiB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uYnVpbGRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnVpbGRlcl9fYmFyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWluLWhlaWdodDogNzJweDsgcGFkZGluZzogMTBweCAwOyB9XG5cbi5idWlsZGVyX19iYXIgLnRpdGxlIHsgbWFyZ2luOiAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5idWlsZGVyX19iYXIgLnRpdGxlIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uYnVpbGRlcl9fYmFyIC5idWlsZGVyX192ZW5kb3ItbG9nbyB7IG1hcmdpbjogMjBweCBhdXRvIDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5idWlsZGVyX19iYXIgLmJ1aWxkZXJfX3ZlbmRvci1sb2dvIHsgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4uYnVpbGRlcl9fYmFyIC5zdGVwcy1uYXYgeyBtYXJnaW46IDIwcHggYXV0byAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuYnVpbGRlcl9fYmFyIC5zdGVwcy1uYXYgeyBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5cbi5idWlsZGVyX19iYXItc3BhY2VyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7IC5idWlsZGVyX19iYXIgLmJ1aWxkZXItYnV0dG9uIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMTBweCAwOyB9IH1cblxuLmJ1aWxkZXJfX2Jhci0tdG9wIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJ1aWxkZXJfX2Jhci0tdG9wLmJ1aWxkZXJfX2Jhci0tb2ZmLXNjcmVlbiB7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMTA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmJ1aWxkZXJfX2Jhci0tdG9wLmJ1aWxkZXJfX2Jhci0tc3RpY2stdG9wIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5idWlsZGVyX19iYXItLWJvdHRvbSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5idWlsZGVyX19iYXItLWJvdHRvbS5idWlsZGVyX19iYXItLW9mZi1zY3JlZW4geyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDEwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmJ1aWxkZXJfX2Jhci0tYm90dG9tLmJ1aWxkZXJfX2Jhci0tc3RpY2stYm90dG9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5idWlsZGVyX192ZW5kb3ItbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idWlsZGVyX19wcm9ncmVzcy10ZXh0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYnVpbGRlcl9fcHJvZ3Jlc3MtdGV4dCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLmJ1aWxkZXItc3RlcCB7IHBhZGRpbmc6IDQycHggMCA4MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuYnVpbGRlci1zdGVwIHsgcGFkZGluZzogNDJweCAwOyB9IH1cblxuLmJ1aWxkZXItc3RlcF9fcm91bmRlbCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgdHJhbnNpdGlvbjogbm9uZTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYnVpbGRlci1zdGVwX19yb3VuZGVsIGltZyB7IHdpZHRoOiA2MHB4OyB9XG5cbi5idWlsZGVyLXN0ZXBfX2ludHJvIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG5cbi5idWlsZGVyLXN0ZXBfX2ludHJvIC5idWlsZGVyLWJ1dHRvbi0tbGluayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMzBweDsgcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5idWlsZGVyLXN0ZXBfX2ludHJvIC5idWlsZGVyLWJ1dHRvbi0tbGluayB7IHRvcDogMDsgcmlnaHQ6IDA7IH0gfVxuXG4uYnVpbGRlci1zdGVwX193YXJuaW5nIHsgbWFyZ2luLXRvcDogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idWlsZGVyLXN0ZXBfX3RoYW5rcy1jdGEgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYnVpbGRlci1idXR0b24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJhY2tncm91bmQ6ICNjMWQ4MmY7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmc6IDEwcHg7IGZvbnQtc2l6ZTogMTRweDsgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idWlsZGVyLWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6ICNiMmM4MjY7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1aWxkZXItYnV0dG9uID4gaTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYnVpbGRlci1idXR0b24gPiBpOmxhc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYnVpbGRlci1idXR0b24tLXdpZGUgeyBtaW4td2lkdGg6IDI2NnB4OyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tZnVsbCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tbGVmdC5idWlsZGVyLWJ1dHRvbi0tbGluayB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJ1aWxkZXItYnV0dG9uLS1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uYnVpbGRlci1idXR0b24tLWdyZXkgeyBiYWNrZ3JvdW5kOiAjYjJiMmIyOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tZ3JleTpob3ZlciB7IGJhY2tncm91bmQ6ICNjMWQ4MmY7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tZ3JlZW4geyBiYWNrZ3JvdW5kOiAjYzFkODJmOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tZ3JlZW46aG92ZXIgeyBiYWNrZ3JvdW5kOiAjYjJjODI2OyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnVpbGRlci1idXR0b24tLW9yYW5nZSB7IGJhY2tncm91bmQ6ICNmNjg5MzM7IH1cblxuLmJ1aWxkZXItYnV0dG9uLS1vcmFuZ2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZjU3YjFiOyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnVpbGRlci1idXR0b24tLXB1cnBsZSB7IGJhY2tncm91bmQ6ICM5MjI3OGY7IH1cblxuLmJ1aWxkZXItYnV0dG9uLS1wdXJwbGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjN2UyMjdiOyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnVpbGRlci1idXR0b24tLWJsdWUgeyBiYWNrZ3JvdW5kOiAjMDA5ZGRjOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tYmx1ZTpob3ZlciB7IGJhY2tncm91bmQ6ICMwMDhiYzM7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tdGVhbCB7IGJhY2tncm91bmQ6ICMwMGExOWI7IH1cblxuLmJ1aWxkZXItYnV0dG9uLS10ZWFsOmhvdmVyIHsgYmFja2dyb3VuZDogIzAwODg4MjsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ1aWxkZXItYnV0dG9uLS1yZWQgeyBiYWNrZ3JvdW5kOiAjOTYxNzJlOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tcmVkOmhvdmVyIHsgYmFja2dyb3VuZDogIzgwMTQyNzsgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ1aWxkZXItYnV0dG9uLS1pbmFjdGl2ZSB7IGJhY2tncm91bmQ6ICNkZWUyZTY7IH1cblxuLmJ1aWxkZXItYnV0dG9uLS1pbmFjdGl2ZTpob3ZlciB7IGJhY2tncm91bmQ6ICNjMWQ4MmY7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiAjZGVlMmU2OyBjdXJzb3I6IGRlZmF1bHQ7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idWlsZGVyLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZGVlMmU2OyBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnVpbGRlci1idXR0b24tLWNsb3NlIHsgYmFja2dyb3VuZDogI2RlZTJlNjsgfVxuXG4uYnVpbGRlci1idXR0b24tLWNsb3NlID4gc3ZnIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMjJweDsgfVxuXG4uYnVpbGRlci1idXR0b24tLWxpbmsgeyBiYWNrZ3JvdW5kOiBub25lOyBwYWRkaW5nOiAwOyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYnVpbGRlci1idXR0b24tLWxpbms6aG92ZXIgeyBjb2xvcjogI2MxZDgyZjsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnVpbGRlci1idXR0b24tLXVuZGVybGluZWQgPiBzcGFuIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ1aWxkZXItY2Fyb3VzZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDkwdnc7IHBhZGRpbmc6IDAgNzBweDsgfVxuXG4uYnVpbGRlci1jYXJvdXNlbDpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogNzBweDsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuXG4uYnVpbGRlci1jYXJvdXNlbDphZnRlciB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwOyB0b3A6IDA7IHJpZ2h0OiAwOyB3aWR0aDogNzBweDsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZmZmZiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG5cbi5idWlsZGVyLWNhcm91c2VsX19pdGVtIHsgd2lkdGg6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5idWlsZGVyLWNhcm91c2VsX19pdGVtIHsgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuYnVpbGRlci1jYXJvdXNlbF9faXRlbSB7IHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmJ1aWxkZXItY2Fyb3VzZWxfX2l0ZW0geyB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuXG4uYnVpbGRlci1jYXJvdXNlbF9faXRlbSAuYnVpbGRlci1jYXJkIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idWlsZGVyLWNhcm91c2VsX19pdGVtLS1zZWxlY3RlZCAuYnVpbGRlci1jYXJkIHsgYm9yZGVyLWNvbG9yOiAjYzFkODJmOyBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MxZDgyZjsgfVxuXG4uYnVpbGRlci1jYXJvdXNlbF9fYnV0dG9uIHsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgYmFja2dyb3VuZDogIzMzMzMzMzsgY29sb3I6ICNmZmZmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyB6LWluZGV4OiAxMTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDsgfVxuXG4uYnVpbGRlci1jYXJvdXNlbF9fYnV0dG9uIGkgeyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLmJ1aWxkZXItY2Fyb3VzZWxfX2J1dHRvbi0tbGVmdCB7IGxlZnQ6IDA7IH1cblxuLmJ1aWxkZXItY2Fyb3VzZWxfX2J1dHRvbi0tcmlnaHQgeyByaWdodDogMDsgfVxuXG4uYnVpbGRlci1jYXJvdXNlbF9fYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogI2MxZDgyZjsgfVxuXG4uYnVpbGRlci1jYXJvdXNlbF9fYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiAjZGVlMmU2OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnVpbGRlci1jYXJkLWdyaWQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbjogMCAtMTBweCAtMjBweDsgfVxuXG4uYnVpbGRlci1jYXJkLWdyaWQgLmJ1aWxkZXItY2FyZCB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMTBweCAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuYnVpbGRlci1jYXJkLWdyaWQgLmJ1aWxkZXItY2FyZCB7IHdpZHRoOiAxMDAlOyB9XG4gIC5idWlsZGVyLWNhcmQtZ3JpZC0tNCAuYnVpbGRlci1jYXJkIHsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmJ1aWxkZXItY2FyZC1ncmlkIHsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLmJ1aWxkZXItY2FyZC1ncmlkLS00IC5idWlsZGVyLWNhcmQgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5idWlsZGVyLWNhcmQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB3aWR0aDogMTAwJTsgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYnVpbGRlci1jYXJkX190aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnVpbGRlci1jYXJkX190aXRsZTpsYXN0LWNoaWxkIHsgbWFyZ2luOiAwOyB9XG5cbi5idWlsZGVyLWNhcmRfX3JvdW5kZWwgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiA3MHB4OyBoZWlnaHQ6IDcwcHg7IGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiBub25lOyBiYWNrZ3JvdW5kOiAjZGVlMmU2OyBtYXJnaW46IDAgYXV0byAyMHB4OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5idWlsZGVyLWNhcmRfX3JvdW5kZWw6bGFzdC1vZi10eXBlIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJ1aWxkZXItY2FyZF9fcm91bmRlbCBpbWcgeyB3aWR0aDogNDBweDsgfVxuXG4uYnVpbGRlci1jYXJkX190b3AgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDIwcHg7IGZsZXgtZ3JvdzogMTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnVpbGRlci1jYXJkX190b3AgYSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMHB4OyByaWdodDogMjBweDsgY29sb3I6ICMwMDlkZGM7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnVpbGRlci1jYXJkX19zcGVjcyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7IH1cblxuLmJ1aWxkZXItY2FyZF9fc3BlY3MgLnNwZWMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBwYWRkaW5nOiAxMHB4IDIwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyOyB9XG5cbi5idWlsZGVyLWNhcmRfX3NwZWNzIC5zcGVjOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5idWlsZGVyLWNhcmRfX3NwZWNzIC5zcGVjLS1tdWx0aXBsZSB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYnVpbGRlci1jYXJkX19zcGVjcyAuc3BlY19fbmFtZTpsYXN0LWNoaWxkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJ1aWxkZXItY2FyZF9fc3BlY3MgLnNwZWNfX3ZhbHVlcyB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG5cbi5idWlsZGVyLWNhcmRfX3ByaWNlIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IC0xMHB4IDAgMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnVpbGRlci1jYXJkX19wcmljZTpvbmx5LWNoaWxkIHsgbWFyZ2luOiAwOyB9XG5cbi5idWlsZGVyLWNhcmRfX2JvdHRvbSB7IHBhZGRpbmc6IDIwcHg7IH1cblxuLmJ1aWxkZXItY2FyZF9fYm90dG9tIC5idWlsZGVyLWJ1dHRvbiB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJ1aWxkZXItY2FyZF9fc3VtbWFyeSB7IHBhZGRpbmc6IDIwcHg7IH1cblxuLmJ1aWxkZXItY2FyZF9fc3VtbWFyeS1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5idWlsZGVyLWNhcmRfX3N1bW1hcnktaXRlbTpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luOiAwIDAgMjBweDsgcGFkZGluZzogMCAwIDIwcHg7IH1cblxuLmJ1aWxkZXItY2FyZF9fc3VtbWFyeS1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IC0yMHB4OyByaWdodDogLTIwcHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjYjJiMmIyOyB9XG5cbi5idWlsZGVyLWNhcmQtLWxvZ28geyBib3JkZXItd2lkdGg6IDFweDsgcGFkZGluZzogMjVweCAyMHB4OyB9XG5cbi5idWlsZGVyLWNhcmQtLWxvZ28gaW1nIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5idWlsZGVyLWNhcmQtLXNlbGVjdGVkIHsgYm9yZGVyLWNvbG9yOiAjYzFkODJmOyBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MxZDgyZjsgfVxuXG4uYnVpbGRlci1jYXJkLS1zZWxlY3RlZCAuYnVpbGRlci1jYXJkX19yb3VuZGVsIHsgYmFja2dyb3VuZDogI2MxZDgyZjsgfVxuXG4uYnVpbGRlci1jYXJkLS1zdW1tYXJ5IC5idWlsZGVyLWNhcmRfX3RvcCB7IGZsZXgtZ3JvdzogMDsgfVxuXG4uYnVpbGRlci1jYXJkLS1zdW1tYXJ5IC5idWlsZGVyLWNhcmRfX3N1bW1hcnkgeyBmbGV4LWdyb3c6IDE7IH1cblxuLmJ1aWxkZXItbW9kYWwgeyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyBwYWRkaW5nOiA2MHB4IDAgMjBweDsgfVxuXG4uYnVpbGRlci1tb2RhbF9faW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmJ1aWxkZXItbW9kYWxfX2lubmVyIHsgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uYnVpbGRlci1tb2RhbF9fdG9wLXJpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpOyByaWdodDogMDsgfVxuXG4uYnVpbGRlci1tb2RhbF9fbGVmdCwgLmJ1aWxkZXItbW9kYWxfX3JpZ2h0IHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCAwIDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5idWlsZGVyLW1vZGFsX19sZWZ0LCAuYnVpbGRlci1tb2RhbF9fcmlnaHQgeyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG5cbi5idWlsZGVyLW1vZGFsX190aXRsZSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnVpbGRlci1tb2RhbF9fdGV4dCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJ1aWxkZXItbW9kYWxfX2NvbnRyb2xzIHsgbWFyZ2luOiAtNXB4IC0xMHB4OyB9XG5cbi5idWlsZGVyLW1vZGFsX19jb250cm9scyA+IGEuYnVpbGRlci1idXR0b24geyBtYXJnaW46IDVweCAxMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYnVpbGRlci1mb3JtLWZpZWxkIHsgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4uYnVpbGRlci1mb3JtLWZpZWxkIGxhYmVsIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ1aWxkZXItZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAuYnVpbGRlci1mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDM3cHg7IGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7IGJhY2tncm91bmQ6ICNlY2VjZWM7IHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uYnVpbGRlci1mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5idWlsZGVyLWZvcm0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5idWlsZGVyLWZvcm0tZmllbGRfX2Vycm9yIHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogI2UzNDk2NTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYnVpbGRlci1mb3JtLWZpZWxkLS1kaXJ0eSBpbnB1dFt0eXBlPXRleHRdLCAuYnVpbGRlci1mb3JtLWZpZWxkLS1kaXJ0eSBpbnB1dFt0eXBlPWVtYWlsXSB7IGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmJ1aWxkZXItZm9ybS1maWVsZC0tdmFsaWQgaW5wdXRbdHlwZT10ZXh0XSwgLmJ1aWxkZXItZm9ybS1maWVsZC0tdmFsaWQgaW5wdXRbdHlwZT1lbWFpbF0geyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICNCMEREQUU7IH1cblxuLmJ1aWxkZXItZm9ybS1maWVsZC0tZXJyb3IgaW5wdXRbdHlwZT10ZXh0XSwgLmJ1aWxkZXItZm9ybS1maWVsZC0tZXJyb3IgaW5wdXRbdHlwZT1lbWFpbF0geyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXItY29sb3I6ICNGNDlCQTE7IH1cblxuLnN0ZXBzLW5hdiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZvbnQtc2l6ZTogMTBweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWF4LXdpZHRoOiA4MHZ3OyB9XG5cbi5zdGVwcy1uYXY6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA2cHg7IGxlZnQ6IGNhbGMoKDEwMCUgLyA3KSAvIDIpOyB3aWR0aDogY2FsYygxMDAlIC0gKDEwMCUgLyA3KSk7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH1cblxuLnN0ZXBzLW5hdl9fc3RlcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyBoZWlnaHQ6IDEzcHg7IH1cblxuLnN0ZXBzLW5hdl9fc3RlcC1pbmRpY2F0b3IgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxcHg7IGhlaWdodDogMTNweDsgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9XG5cbi5zdGVwcy1uYXZfX3N0ZXAtaW5kaWNhdG9yLS1wcmltYXJ5IHsgd2lkdGg6IDEzcHg7IGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgYmFja2dyb3VuZDogIzcwNmY2ZjsgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnN0ZXBzLW5hdl9fc3RlcC1uYW1lIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoMTAwJSArIDNweCk7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuc3RlcHMtbmF2X19zdGVwLW5hbWUgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLnN0ZXBzLW5hdl9fc3RlcC0tY3VycmVudCAuc3RlcHMtbmF2X19zdGVwLWluZGljYXRvciB7IGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfVxuXG4uc3RlcHMtbmF2X19zdGVwLS1jb21wbGV0ZSAuc3RlcHMtbmF2X19zdGVwLWluZGljYXRvci0tcHJpbWFyeSB7IGJhY2tncm91bmQ6ICNjMWQ4MmY7IH1cblxuLnN0ZXBzLW5hdl9fcHJvZ3Jlc3MtaW5kaWNhdG9yIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyBib3R0b206IGNhbGMoMTAwJSArIDVweCk7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci13aWR0aDogNnB4IDZweCAwOyBib3JkZXItY29sb3I6ICNjMWQ4MmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IGJvcmRlci1zdHlsZTogc29saWQ7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdHJhbnNpdGlvbjogbGVmdCAuMXMgZWFzZS1pbi1vdXQ7IH1cblxuLnN0ZXBzLW5hdi0tNyAuc3RlcHMtbmF2X19wcm9ncmVzcy1pbmRpY2F0b3IgeyBsZWZ0OiBjYWxjKCgxMDAlIC0gKCgxMDAlIC8gNykgLyAyKSkpOyB9XG5cbi5zdGVwcy1uYXYtLTcgLnN0ZXBzLW5hdl9fcHJvZ3Jlc3MtaW5kaWNhdG9yLS0xIHsgbGVmdDogY2FsYygoKDEwMCUgLyA3KSAqIDEpIC0gKCgxMDAlIC8gNykgLyAyKSk7IH1cblxuLnN0ZXBzLW5hdi0tNyAuc3RlcHMtbmF2X19wcm9ncmVzcy1pbmRpY2F0b3ItLTIgeyBsZWZ0OiBjYWxjKCgoMTAwJSAvIDcpICogMikgLSAoKDEwMCUgLyA3KSAvIDIpKTsgfVxuXG4uc3RlcHMtbmF2LS03IC5zdGVwcy1uYXZfX3Byb2dyZXNzLWluZGljYXRvci0tMyB7IGxlZnQ6IGNhbGMoKCgxMDAlIC8gNykgKiAzKSAtICgoMTAwJSAvIDcpIC8gMikpOyB9XG5cbi5zdGVwcy1uYXYtLTcgLnN0ZXBzLW5hdl9fcHJvZ3Jlc3MtaW5kaWNhdG9yLS00IHsgbGVmdDogY2FsYygoKDEwMCUgLyA3KSAqIDQpIC0gKCgxMDAlIC8gNykgLyAyKSk7IH1cblxuLnN0ZXBzLW5hdi0tNyAuc3RlcHMtbmF2X19wcm9ncmVzcy1pbmRpY2F0b3ItLTUgeyBsZWZ0OiBjYWxjKCgoMTAwJSAvIDcpICogNSkgLSAoKDEwMCUgLyA3KSAvIDIpKTsgfVxuXG4uc3RlcHMtbmF2LS03IC5zdGVwcy1uYXZfX3Byb2dyZXNzLWluZGljYXRvci0tNiB7IGxlZnQ6IGNhbGMoKCgxMDAlIC8gNykgKiA2KSAtICgoMTAwJSAvIDcpIC8gMikpOyB9XG5cbi5zdGVwcy1uYXYtLTcgLnN0ZXBzLW5hdl9fcHJvZ3Jlc3MtaW5kaWNhdG9yLS03IHsgbGVmdDogY2FsYygoKDEwMCUgLyA3KSAqIDcpIC0gKCgxMDAlIC8gNykgLyAyKSk7IH1cblxuLnN0ZXBzLW5hdi0tNyAuc3RlcHMtbmF2X19zdGVwIHsgd2lkdGg6IGNhbGMoMTAwJSAvIDcpOyB9XG5cbi5sb2FkZXIgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMjAwMDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sb2FkZXJfX3NwaW5uZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDgwcHg7IGhlaWdodDogODBweDsgfVxuXG4ubG9hZGVyX19zcGlubmVyID4gc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA4cHg7IHdpZHRoOiAxNnB4OyBiYWNrZ3JvdW5kOiAjZGVlMmU2OyBhbmltYXRpb246IGxkcy1mYWNlYm9vayAxLjJzIGN1YmljLWJlemllcigwLCAwLjUsIDAuNSwgMSkgaW5maW5pdGU7IH1cblxuLmxvYWRlcl9fc3Bpbm5lciA+IHNwYW46bnRoLWNoaWxkKDEpIHsgbGVmdDogOHB4OyBhbmltYXRpb24tZGVsYXk6IC0wLjI0czsgfVxuXG4ubG9hZGVyX19zcGlubmVyID4gc3BhbjpudGgtY2hpbGQoMikgeyBsZWZ0OiAzMnB4OyBhbmltYXRpb24tZGVsYXk6IC0wLjEyczsgfVxuXG4ubG9hZGVyX19zcGlubmVyID4gc3BhbjpudGgtY2hpbGQoMykgeyBsZWZ0OiA1NnB4OyBhbmltYXRpb24tZGVsYXk6IDA7IH1cblxuQGtleWZyYW1lcyBsZHMtZmFjZWJvb2sgeyAwJSB7IHRvcDogOHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICA1MCUsIDEwMCUgeyB0b3A6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9IH1cblxuLm5vdGljZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGNvbG9yOiB3aGl0ZTsgbWFyZ2luOiAyMHB4IDA7IHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ubm90aWNlX19pY29uIHsgZm9udC1zaXplOiAzMHB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm5vdGljZV9fbWVzc2FnZSB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLm5vdGljZS0tZXJyb3IgeyBjb2xvcjogI0UzMDYxMzsgYmFja2dyb3VuZC1jb2xvcjogI0Y0OUJBMTsgfVxuXG4ubm90aWNlLS13YXJuaW5nIHsgY29sb3I6ICNGMzkyMDA7IGJhY2tncm91bmQtY29sb3I6ICNGQUQzOTk7IH1cblxuLm5vdGljZS0tc3VjY2VzcyB7IGNvbG9yOiAjM0FBQTM1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBEREFFOyB9XG5cbi5jdGEtYmFyX19pbm5lciB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW46IDE1cHggMDsgfVxuXG4uY3RhLWJhcl9fdGl0bGUgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY3RhLWJhcl9faW5uZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmN0YS1iYXJfX3RpdGxlIHsgd2lkdGg6IGF1dG87IG1hcmdpbjogNXB4IDVweCA1cHggMDsgfSB9XG5cbi5zdGlja3ktYmFyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdGlja3ktYmFyIC5jdGEtYmFyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5zdGlja3ktYmFyIC5jdGEtYmFyLnN0aWNrLXRvcCB7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMTA7IH1cblxuLmZsZXgtd3JhcHBlciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mbGV4LXdyYXBwZXIgLm5lc3RlZC1jb250ZW50LWl0ZW0td3JhcHBlciwgLmZsZXgtd3JhcHBlciAucnRlLWVjcy1zdHlsZXMsIC5mbGV4LXdyYXBwZXIgLmNhcmQsIC5mbGV4LXdyYXBwZXIgaDEsIC5mbGV4LXdyYXBwZXIgaDIsIC5mbGV4LXdyYXBwZXIgaDMsIC5mbGV4LXdyYXBwZXIgaDQsIC5mbGV4LXdyYXBwZXIgaDUsIC5mbGV4LXdyYXBwZXIgaDYsIC5mbGV4LXdyYXBwZXIgLmgxLCAuZmxleC13cmFwcGVyIC5oMiwgLmZsZXgtd3JhcHBlciAuaDMsIC5mbGV4LXdyYXBwZXIgLmg0LCAuZmxleC13cmFwcGVyIC5oNSwgLmZsZXgtd3JhcHBlciAuaDYsIC5mbGV4LXdyYXBwZXIgcCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5mbGV4LXdyYXBwZXIgLmNhcmQuY2FyZC1oYWxmIHsgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7IC5mbGV4LXdyYXBwZXIgLmNhcmQuY2FyZC1oYWxmIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmlnaHQtdG8tbGVmdCAqIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAqW3N0eWxlKj1cInRleHQtYWxpZ246Y2VudGVyO1wiXSwgLnJpZ2h0LXRvLWxlZnQgKltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCJdIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgKltzdHlsZSo9XCJ0ZXh0LWFsaWduOmxlZnQ7XCJdLCAucmlnaHQtdG8tbGVmdCAqW3N0eWxlKj1cInRleHQtYWxpZ246IGxlZnQ7XCJdIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0ICoudGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAqLnRleHQtY2VudGVyICogeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCBoZWFkZXIgLnRleHQtbGctbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCBoZWFkZXIgLnRleHQtbGctcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5mb290ZXItZGVzY3JpcHRpdmUtdGhyZWUgLnRleHQtbGctbGVmdCwgLnJpZ2h0LXRvLWxlZnQgLmZvb3Rlci1kZXNjcmlwdGl2ZS10aHJlZSAuRm9vdGVyLWRpdmlzaW9ucy1sb2dvLWJpZywgLnJpZ2h0LXRvLWxlZnQgLmZvb3Rlci1kZXNjcmlwdGl2ZS1mb3VyIC50ZXh0LWxnLWxlZnQsIC5yaWdodC10by1sZWZ0IC5mb290ZXItZGVzY3JpcHRpdmUtZm91ciAuRm9vdGVyLWRpdmlzaW9ucy1sb2dvLWJpZyB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuY2Fyb3VzZWwgLnRleHQtY2VudGVyLCAucmlnaHQtdG8tbGVmdCAuY2Fyb3VzZWwgLnRleHQtY2VudGVyICogeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCB1bC5zb2NpYWwtaWNvbnMgbGkgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCB1bC5zb2NpYWwtaWNvbnMgbGkgYSBpIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1zb2NpYWwtbGlua3MgdWwuc29jaWFsLWljb25zIGxpIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYnJlYWRjcnVtYiB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5icmVhZGNydW1iID4gbGkgeyBtYXJnaW4tbGVmdDogMC43NXJlbTsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5yaWdodC10by1sZWZ0IC5icmVhZGNydW1iID4gbGkgPiBhIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJyZWFkY3J1bWIgPiBsaTpiZWZvcmUgeyBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjsgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYnJlYWRjcnVtYiA+IGxpOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYnJlYWRjcnVtYiA+IGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYnJlYWRjcnVtYiA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLnJpZ2h0LXRvLWxlZnQgc3Bhbi5idXR0b24taWNvbiB7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYXJyb3dlY3MtbmF2LS1kZXNrdG9wIC5hcnJvd2Vjcy1uYXZfX25hdi0tdG9wLWxldmVsIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuaG9tZS1pbnRyb2R1Y3Rpb24gaDMgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuZm9vdGVyLWxlZ2FsIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmZvb3Rlci1sZWdhbCA+IHAgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuZm9vdGVyLWRlc2NyaXB0aXZlLXRocmVlLCAucmlnaHQtdG8tbGVmdCAuZm9vdGVyLWRlc2NyaXB0aXZlLWZvdXIgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmRhdGUgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5kYXRlIHNwYW4geyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAucnRlLWVjcy1zdHlsZXMgbGkgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cblxuLnJpZ2h0LXRvLWxlZnQgLnJ0ZS1lY3Mtc3R5bGVzIGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUzXCI7IGZsb2F0OiByaWdodDsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJ0bi1hLXotcm93IHsgcGFkZGluZzogMC41cmVtIDJyZW0gMC4ycmVtIDJyZW07IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJ0bi1hLXotcm93LCAucmlnaHQtdG8tbGVmdCAuYnRuQ2F0Um93IHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmJ0bi1hLXotcm93IC5idXR0b24sIC5yaWdodC10by1sZWZ0IC5idG5DYXRSb3cgLmJ1dHRvbiB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMC43cmVtOyB9XG5cbi5yaWdodC10by1sZWZ0IGlucHV0W3R5cGU9c2VhcmNoXSB7IGJhY2tncm91bmQ6ICNlZGVkZWQgdXJsKC9lY3MvaW1hZ2VzL2Fycm93LWVjcy9zZWFyY2gtaWNvbi5wbmcpIG5vLXJlcGVhdCAxJSBjZW50ZXIgIWltcG9ydGFudDsgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IGlucHV0W3R5cGU9c2VhcmNoXSNzZWFyY2hUZXJtIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1JTsgfVxuXG4ucmlnaHQtdG8tbGVmdCBzZWxlY3QgeyBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50OyB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGUgIWltcG9ydGFudDsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAucmVnaW9uLXdyYXBwZXIgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuZWNzLWhyIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgbWFyZ2luOiAwIDAgMC43NXJlbSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLnRodW1ibmFpbCB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5uYXYgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmhlYWRlci13aXRoLWhyIGgzIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmhyLWNlbnRlciB7IG1hcmdpbjogMXJlbSBhdXRvIDEuNXJlbSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmFjY29yZGlvbi1oZWFkZXIgPiBhIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmZhLXN0YWNrLTF4LCAucmlnaHQtdG8tbGVmdCAuZmEtc3RhY2stMnggeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAubmVzdGVkLWNvbnRlbnQtaXRlbS13cmFwcGVyIC5yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYm9keUJ1dHRvbi5mdWxsLXdpZHRoIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmZ1bGwtd2lkdGggeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtdG8tbGVmdCBpbnB1dCNTZWFyY2hUZXJtIHsgYmFja2dyb3VuZDogI2VkZWRlZCB1cmwoL2Vjcy9pbWFnZXMvYXJyb3ctZWNzL3NlYXJjaC1pY29uLnBuZykgbm8tcmVwZWF0IDUlIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5hcnJvd2Vjcy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93biA+IHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAwcHg7IHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIHsgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC10by1sZWZ0IC5hcnJvd2Vjcy1uYXZfX25hdiA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93biA+IHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5yaWdodC10by1sZWZ0IC5hcnJvd2Vjcy1uYXYtLWRlc2t0b3AgLmFycm93ZWNzLW5hdl9fc3ViLW5hdiB7IHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmFycm93ZWNzLW5hdi0tZGVza3RvcCAuYXJyb3dlY3MtbmF2X19zdWItbmF2LS1sZXZlbDEgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuYXJyb3dlY3MtbmF2LS1kZXNrdG9wIC5hcnJvd2Vjcy1uYXZfX3N1Yi1uYXYtLWxldmVsMiB7IGxlZnQ6IC0xMDAlOyB9XG5cbi5yaWdodC10by1sZWZ0IC5hcnJvd2Vjcy1uYXYtLW1vYmlsZSAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gPiBzcGFuID4gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIGkuZmFsLmZhLWNoZXZyb24tcmlnaHQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuXG4ucmlnaHQtdG8tbGVmdCAuZmEtY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+Bk1wiICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgaDEsIC5yaWdodC10by1sZWZ0IGgyLCAucmlnaHQtdG8tbGVmdCBoMywgLnJpZ2h0LXRvLWxlZnQgaDQsIC5yaWdodC10by1sZWZ0IGg1LCAucmlnaHQtdG8tbGVmdCBoNiwgLnJpZ2h0LXRvLWxlZnQgLmgxLCAucmlnaHQtdG8tbGVmdCAuaDIsIC5yaWdodC10by1sZWZ0IC5oMywgLnJpZ2h0LXRvLWxlZnQgLmg0LCAucmlnaHQtdG8tbGVmdCAuaDUsIC5yaWdodC10by1sZWZ0IC5oNiwgLnJpZ2h0LXRvLWxlZnQgYSwgLnJpZ2h0LXRvLWxlZnQgcCB7IGRpcmVjdGlvbjogcnRsICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXRvLWxlZnQgLmFjY29yZGlvbi1oZWFkZXIgPiBhIHsgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHsgcG9zaXRpb246IGFic29sdXRlOyBvdmVyZmxvdzogaGlkZGVuOyBjbGlwOiByZWN0KDAgMCAwIDApOyBoZWlnaHQ6IDFweCAhaW1wb3J0YW50OyB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IG1hcmdpbjogLTFweDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyB9XG5cbi5iZy13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJnLXdoaXRlLTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4uYmctd2hpdGUtMTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5iZy13aGl0ZS0xNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5iZy13aGl0ZS0yMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmJnLXdoaXRlLTI1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLmJnLXdoaXRlLTMwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uYmctd2hpdGUtMzVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuXG4uYmctd2hpdGUtNDBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5iZy13aGl0ZS00NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpOyB9XG5cbi5iZy13aGl0ZS01MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmJnLXdoaXRlLTU1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7IH1cblxuLmJnLXdoaXRlLTYwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4uYmctd2hpdGUtNjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTsgfVxuXG4uYmctd2hpdGUtNzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5iZy13aGl0ZS03NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5iZy13aGl0ZS04MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmJnLXdoaXRlLTg1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLmJnLXdoaXRlLTkwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uYmctd2hpdGUtOTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsgfVxuXG4uYmctYmxhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5iZy1ibGFjay01YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmJnLWJsYWNrLTEwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uYmctYmxhY2stMTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYmctYmxhY2stMjBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5iZy1ibGFjay0yNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5iZy1ibGFjay0zMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmJnLWJsYWNrLTM1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLmJnLWJsYWNrLTQwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uYmctYmxhY2stNDVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuXG4uYmctYmxhY2stNTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5iZy1ibGFjay01NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpOyB9XG5cbi5iZy1ibGFjay02MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmJnLWJsYWNrLTY1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cblxuLmJnLWJsYWNrLTcwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uYmctYmxhY2stNzVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4uYmctYmxhY2stODBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5iZy1ibGFjay04NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG5cbi5iZy1ibGFjay05MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmJnLWJsYWNrLTk1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7IH1cblxuLmJnLW9mZi13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuLmJnLW9mZi13aGl0ZS01YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC4wNSk7IH1cblxuLmJnLW9mZi13aGl0ZS0xMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuMSk7IH1cblxuLmJnLW9mZi13aGl0ZS0xNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuMTUpOyB9XG5cbi5iZy1vZmYtd2hpdGUtMjBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjIpOyB9XG5cbi5iZy1vZmYtd2hpdGUtMjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjI1KTsgfVxuXG4uYmctb2ZmLXdoaXRlLTMwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC4zKTsgfVxuXG4uYmctb2ZmLXdoaXRlLTM1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC4zNSk7IH1cblxuLmJnLW9mZi13aGl0ZS00MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNCk7IH1cblxuLmJnLW9mZi13aGl0ZS00NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNDUpOyB9XG5cbi5iZy1vZmYtd2hpdGUtNTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjUpOyB9XG5cbi5iZy1vZmYtd2hpdGUtNTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjU1KTsgfVxuXG4uYmctb2ZmLXdoaXRlLTYwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42KTsgfVxuXG4uYmctb2ZmLXdoaXRlLTY1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC42NSk7IH1cblxuLmJnLW9mZi13aGl0ZS03MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNyk7IH1cblxuLmJnLW9mZi13aGl0ZS03NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuNzUpOyB9XG5cbi5iZy1vZmYtd2hpdGUtODBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjgpOyB9XG5cbi5iZy1vZmYtd2hpdGUtODVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjg1KTsgfVxuXG4uYmctb2ZmLXdoaXRlLTkwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC45KTsgfVxuXG4uYmctb2ZmLXdoaXRlLTk1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzYsIDIzNiwgMC45NSk7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5iZy1saWdodGVzdC1ncmV5LTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjA1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS0xMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuMSk7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktMTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjE1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS0yMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuMik7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktMjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjI1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS0zMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuMyk7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktMzVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjM1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS00MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNCk7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktNDVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjQ1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS01MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktNTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjU1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS02MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNik7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktNjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjY1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS03MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNyk7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktNzVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS04MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuOCk7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktODVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjg1KTsgfVxuXG4uYmctbGlnaHRlc3QtZ3JleS05MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuOSk7IH1cblxuLmJnLWxpZ2h0ZXN0LWdyZXktOTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjk1KTsgfVxuXG4uYmctbGlnaHQtZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7IH1cblxuLmJnLWxpZ2h0LWdyZXktNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMDUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTEwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4xKTsgfVxuXG4uYmctbGlnaHQtZ3JleS0xNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMTUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTIwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4yKTsgfVxuXG4uYmctbGlnaHQtZ3JleS0yNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMjUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTMwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4zKTsgfVxuXG4uYmctbGlnaHQtZ3JleS0zNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMzUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTQwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC40KTsgfVxuXG4uYmctbGlnaHQtZ3JleS00NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuNDUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTUwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC41KTsgfVxuXG4uYmctbGlnaHQtZ3JleS01NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuNTUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTYwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC42KTsgfVxuXG4uYmctbGlnaHQtZ3JleS02NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuNjUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTcwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC43KTsgfVxuXG4uYmctbGlnaHQtZ3JleS03NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuNzUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTgwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC44KTsgfVxuXG4uYmctbGlnaHQtZ3JleS04NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuODUpOyB9XG5cbi5iZy1saWdodC1ncmV5LTkwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC45KTsgfVxuXG4uYmctbGlnaHQtZ3JleS05NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuOTUpOyB9XG5cbi5iZy1taWQtZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICM3MDZmNmY7IH1cblxuLmJnLW1pZC1ncmV5LTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjA1KTsgfVxuXG4uYmctbWlkLWdyZXktMTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjEpOyB9XG5cbi5iZy1taWQtZ3JleS0xNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTExLCAxMTEsIDAuMTUpOyB9XG5cbi5iZy1taWQtZ3JleS0yMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTExLCAxMTEsIDAuMik7IH1cblxuLmJnLW1pZC1ncmV5LTI1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTEsIDExMSwgMC4yNSk7IH1cblxuLmJnLW1pZC1ncmV5LTMwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTEsIDExMSwgMC4zKTsgfVxuXG4uYmctbWlkLWdyZXktMzVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjM1KTsgfVxuXG4uYmctbWlkLWdyZXktNDBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjQpOyB9XG5cbi5iZy1taWQtZ3JleS00NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTExLCAxMTEsIDAuNDUpOyB9XG5cbi5iZy1taWQtZ3JleS01MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTExLCAxMTEsIDAuNSk7IH1cblxuLmJnLW1pZC1ncmV5LTU1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTEsIDExMSwgMC41NSk7IH1cblxuLmJnLW1pZC1ncmV5LTYwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTEsIDExMSwgMC42KTsgfVxuXG4uYmctbWlkLWdyZXktNjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjY1KTsgfVxuXG4uYmctbWlkLWdyZXktNzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjcpOyB9XG5cbi5iZy1taWQtZ3JleS03NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTExLCAxMTEsIDAuNzUpOyB9XG5cbi5iZy1taWQtZ3JleS04MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTExLCAxMTEsIDAuOCk7IH1cblxuLmJnLW1pZC1ncmV5LTg1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTEsIDExMSwgMC44NSk7IH1cblxuLmJnLW1pZC1ncmV5LTkwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTEsIDExMSwgMC45KTsgfVxuXG4uYmctbWlkLWdyZXktOTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjk1KTsgfVxuXG4uYmctZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkODJmOyB9XG5cbi5iZy1ncmVlbi01YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjA1KTsgfVxuXG4uYmctZ3JlZW4tMTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuMSk7IH1cblxuLmJnLWdyZWVuLTE1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjE1KTsgfVxuXG4uYmctZ3JlZW4tMjBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuMik7IH1cblxuLmJnLWdyZWVuLTI1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjI1KTsgfVxuXG4uYmctZ3JlZW4tMzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuMyk7IH1cblxuLmJnLWdyZWVuLTM1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjM1KTsgfVxuXG4uYmctZ3JlZW4tNDBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuNCk7IH1cblxuLmJnLWdyZWVuLTQ1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjQ1KTsgfVxuXG4uYmctZ3JlZW4tNTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuNSk7IH1cblxuLmJnLWdyZWVuLTU1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjU1KTsgfVxuXG4uYmctZ3JlZW4tNjBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuNik7IH1cblxuLmJnLWdyZWVuLTY1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjY1KTsgfVxuXG4uYmctZ3JlZW4tNzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuNyk7IH1cblxuLmJnLWdyZWVuLTc1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjc1KTsgfVxuXG4uYmctZ3JlZW4tODBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuOCk7IH1cblxuLmJnLWdyZWVuLTg1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjg1KTsgfVxuXG4uYmctZ3JlZW4tOTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIxNiwgNDcsIDAuOSk7IH1cblxuLmJnLWdyZWVuLTk1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMTYsIDQ3LCAwLjk1KTsgfVxuXG4uYmctb3JhbmdlIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODkzMzsgfVxuXG4uYmctb3JhbmdlLTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDEzNywgNTEsIDAuMDUpOyB9XG5cbi5iZy1vcmFuZ2UtMTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDEzNywgNTEsIDAuMSk7IH1cblxuLmJnLW9yYW5nZS0xNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTM3LCA1MSwgMC4xNSk7IH1cblxuLmJnLW9yYW5nZS0yMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTM3LCA1MSwgMC4yKTsgfVxuXG4uYmctb3JhbmdlLTI1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMzcsIDUxLCAwLjI1KTsgfVxuXG4uYmctb3JhbmdlLTMwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMzcsIDUxLCAwLjMpOyB9XG5cbi5iZy1vcmFuZ2UtMzVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDEzNywgNTEsIDAuMzUpOyB9XG5cbi5iZy1vcmFuZ2UtNDBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDEzNywgNTEsIDAuNCk7IH1cblxuLmJnLW9yYW5nZS00NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTM3LCA1MSwgMC40NSk7IH1cblxuLmJnLW9yYW5nZS01MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTM3LCA1MSwgMC41KTsgfVxuXG4uYmctb3JhbmdlLTU1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMzcsIDUxLCAwLjU1KTsgfVxuXG4uYmctb3JhbmdlLTYwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMzcsIDUxLCAwLjYpOyB9XG5cbi5iZy1vcmFuZ2UtNjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDEzNywgNTEsIDAuNjUpOyB9XG5cbi5iZy1vcmFuZ2UtNzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDEzNywgNTEsIDAuNyk7IH1cblxuLmJnLW9yYW5nZS03NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTM3LCA1MSwgMC43NSk7IH1cblxuLmJnLW9yYW5nZS04MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTM3LCA1MSwgMC44KTsgfVxuXG4uYmctb3JhbmdlLTg1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMzcsIDUxLCAwLjg1KTsgfVxuXG4uYmctb3JhbmdlLTkwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMzcsIDUxLCAwLjkpOyB9XG5cbi5iZy1vcmFuZ2UtOTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDYsIDEzNywgNTEsIDAuOTUpOyB9XG5cbi5iZy1wdXJwbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIyNzhmOyB9XG5cbi5iZy1wdXJwbGUtNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMzksIDE0MywgMC4wNSk7IH1cblxuLmJnLXB1cnBsZS0xMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMzksIDE0MywgMC4xKTsgfVxuXG4uYmctcHVycGxlLTE1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAzOSwgMTQzLCAwLjE1KTsgfVxuXG4uYmctcHVycGxlLTIwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAzOSwgMTQzLCAwLjIpOyB9XG5cbi5iZy1wdXJwbGUtMjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDM5LCAxNDMsIDAuMjUpOyB9XG5cbi5iZy1wdXJwbGUtMzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDM5LCAxNDMsIDAuMyk7IH1cblxuLmJnLXB1cnBsZS0zNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMzksIDE0MywgMC4zNSk7IH1cblxuLmJnLXB1cnBsZS00MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMzksIDE0MywgMC40KTsgfVxuXG4uYmctcHVycGxlLTQ1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAzOSwgMTQzLCAwLjQ1KTsgfVxuXG4uYmctcHVycGxlLTUwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAzOSwgMTQzLCAwLjUpOyB9XG5cbi5iZy1wdXJwbGUtNTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDM5LCAxNDMsIDAuNTUpOyB9XG5cbi5iZy1wdXJwbGUtNjBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDM5LCAxNDMsIDAuNik7IH1cblxuLmJnLXB1cnBsZS02NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMzksIDE0MywgMC42NSk7IH1cblxuLmJnLXB1cnBsZS03MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMzksIDE0MywgMC43KTsgfVxuXG4uYmctcHVycGxlLTc1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAzOSwgMTQzLCAwLjc1KTsgfVxuXG4uYmctcHVycGxlLTgwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAzOSwgMTQzLCAwLjgpOyB9XG5cbi5iZy1wdXJwbGUtODVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDM5LCAxNDMsIDAuODUpOyB9XG5cbi5iZy1wdXJwbGUtOTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDM5LCAxNDMsIDAuOSk7IH1cblxuLmJnLXB1cnBsZS05NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMzksIDE0MywgMC45NSk7IH1cblxuLmJnLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZGRjOyB9XG5cbi5iZy1ibHVlLTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDIyMCwgMC4wNSk7IH1cblxuLmJnLWJsdWUtMTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDIyMCwgMC4xKTsgfVxuXG4uYmctYmx1ZS0xNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NywgMjIwLCAwLjE1KTsgfVxuXG4uYmctYmx1ZS0yMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NywgMjIwLCAwLjIpOyB9XG5cbi5iZy1ibHVlLTI1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU3LCAyMjAsIDAuMjUpOyB9XG5cbi5iZy1ibHVlLTMwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU3LCAyMjAsIDAuMyk7IH1cblxuLmJnLWJsdWUtMzVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDIyMCwgMC4zNSk7IH1cblxuLmJnLWJsdWUtNDBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDIyMCwgMC40KTsgfVxuXG4uYmctYmx1ZS00NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NywgMjIwLCAwLjQ1KTsgfVxuXG4uYmctYmx1ZS01MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NywgMjIwLCAwLjUpOyB9XG5cbi5iZy1ibHVlLTU1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU3LCAyMjAsIDAuNTUpOyB9XG5cbi5iZy1ibHVlLTYwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU3LCAyMjAsIDAuNik7IH1cblxuLmJnLWJsdWUtNjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDIyMCwgMC42NSk7IH1cblxuLmJnLWJsdWUtNzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDIyMCwgMC43KTsgfVxuXG4uYmctYmx1ZS03NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NywgMjIwLCAwLjc1KTsgfVxuXG4uYmctYmx1ZS04MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NywgMjIwLCAwLjgpOyB9XG5cbi5iZy1ibHVlLTg1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU3LCAyMjAsIDAuODUpOyB9XG5cbi5iZy1ibHVlLTkwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU3LCAyMjAsIDAuOSk7IH1cblxuLmJnLWJsdWUtOTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDIyMCwgMC45NSk7IH1cblxuLmJnLXRlYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMTliOyB9XG5cbi5iZy10ZWFsLTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDE1NSwgMC4wNSk7IH1cblxuLmJnLXRlYWwtMTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDE1NSwgMC4xKTsgfVxuXG4uYmctdGVhbC0xNWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MSwgMTU1LCAwLjE1KTsgfVxuXG4uYmctdGVhbC0yMGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MSwgMTU1LCAwLjIpOyB9XG5cbi5iZy10ZWFsLTI1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxNTUsIDAuMjUpOyB9XG5cbi5iZy10ZWFsLTMwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxNTUsIDAuMyk7IH1cblxuLmJnLXRlYWwtMzVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDE1NSwgMC4zNSk7IH1cblxuLmJnLXRlYWwtNDBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDE1NSwgMC40KTsgfVxuXG4uYmctdGVhbC00NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MSwgMTU1LCAwLjQ1KTsgfVxuXG4uYmctdGVhbC01MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MSwgMTU1LCAwLjUpOyB9XG5cbi5iZy10ZWFsLTU1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxNTUsIDAuNTUpOyB9XG5cbi5iZy10ZWFsLTYwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxNTUsIDAuNik7IH1cblxuLmJnLXRlYWwtNjVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDE1NSwgMC42NSk7IH1cblxuLmJnLXRlYWwtNzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDE1NSwgMC43KTsgfVxuXG4uYmctdGVhbC03NWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MSwgMTU1LCAwLjc1KTsgfVxuXG4uYmctdGVhbC04MGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2MSwgMTU1LCAwLjgpOyB9XG5cbi5iZy10ZWFsLTg1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxNTUsIDAuODUpOyB9XG5cbi5iZy10ZWFsLTkwYSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYxLCAxNTUsIDAuOSk7IH1cblxuLmJnLXRlYWwtOTVhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjEsIDE1NSwgMC45NSk7IH1cblxuLmJnLXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICM5NjE3MmU7IH1cblxuLmJnLXJlZC01YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuMDUpOyB9XG5cbi5iZy1yZWQtMTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC4xKTsgfVxuXG4uYmctcmVkLTE1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuMTUpOyB9XG5cbi5iZy1yZWQtMjBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC4yKTsgfVxuXG4uYmctcmVkLTI1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuMjUpOyB9XG5cbi5iZy1yZWQtMzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC4zKTsgfVxuXG4uYmctcmVkLTM1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuMzUpOyB9XG5cbi5iZy1yZWQtNDBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC40KTsgfVxuXG4uYmctcmVkLTQ1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuNDUpOyB9XG5cbi5iZy1yZWQtNTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC41KTsgfVxuXG4uYmctcmVkLTU1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuNTUpOyB9XG5cbi5iZy1yZWQtNjBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC42KTsgfVxuXG4uYmctcmVkLTY1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuNjUpOyB9XG5cbi5iZy1yZWQtNzBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC43KTsgfVxuXG4uYmctcmVkLTc1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuNzUpOyB9XG5cbi5iZy1yZWQtODBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC44KTsgfVxuXG4uYmctcmVkLTg1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuODUpOyB9XG5cbi5iZy1yZWQtOTBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDIzLCA0NiwgMC45KTsgfVxuXG4uYmctcmVkLTk1YSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAyMywgNDYsIDAuOTUpOyB9XG5cbi5jb2xvci13aGl0ZSB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb2xvci1ibGFjayB7IGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jb2xvci1vZmYtd2hpdGUgeyBjb2xvcjogI2VjZWNlYzsgfVxuXG4uY29sb3ItbGlnaHRlc3QtZ3JleSB7IGNvbG9yOiAjZGVlMmU2OyB9XG5cbi5jb2xvci1saWdodC1ncmV5IHsgY29sb3I6ICNiMmIyYjI7IH1cblxuLmNvbG9yLW1pZC1ncmV5IHsgY29sb3I6ICM3MDZmNmY7IH1cblxuLmNvbG9yLWdyZWVuIHsgY29sb3I6ICNjMWQ4MmY7IH1cblxuLmNvbG9yLW9yYW5nZSB7IGNvbG9yOiAjZjY4OTMzOyB9XG5cbi5jb2xvci1wdXJwbGUgeyBjb2xvcjogIzkyMjc4ZjsgfVxuXG4uY29sb3ItYmx1ZSB7IGNvbG9yOiAjMDA5ZGRjOyB9XG5cbi5jb2xvci10ZWFsIHsgY29sb3I6ICMwMGExOWI7IH1cblxuLmNvbG9yLXJlZCB7IGNvbG9yOiAjOTYxNzJlOyB9XG4iLCIuZmxleC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHJcbiAgICAubmVzdGVkLWNvbnRlbnQtaXRlbS13cmFwcGVyLCAucnRlLWVjcy1zdHlsZXMsIC5jYXJkLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC5jYXJkLWhhbGYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAuY2FyZC5jYXJkLWhhbGYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmlnaHQtdG8tbGVmdCB7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJltzdHlsZSo9XCJ0ZXh0LWFsaWduOmNlbnRlcjtcIl0sXHJcbiAgICAgICAgJltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXI7XCJdIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbc3R5bGUqPVwidGV4dC1hbGlnbjpsZWZ0O1wiXSxcclxuICAgICAgICAmW3N0eWxlKj1cInRleHQtYWxpZ246IGxlZnQ7XCJdIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIge1xyXG5cclxuICAgICAgICAudGV4dC1sZy1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWxnLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWRlc2NyaXB0aXZlLXRocmVlLFxyXG4gICAgLmZvb3Rlci1kZXNjcmlwdGl2ZS1mb3VyIHtcclxuICAgICAgICAudGV4dC1sZy1sZWZ0LFxyXG4gICAgICAgIC5Gb290ZXItZGl2aXNpb25zLWxvZ28tYmlnIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2Fyb3VzZWwge1xyXG5cclxuICAgICAgICAudGV4dC1jZW50ZXIsXHJcbiAgICAgICAgLnRleHQtY2VudGVyICoge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuc29jaWFsLWljb25zIHtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGEgaSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1zb2NpYWwtbGlua3MgdWwuc29jaWFsLWljb25zIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmJ1dHRvbi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3dlY3MtbmF2LS1kZXNrdG9wIHtcclxuICAgICAgICBcclxuICAgICAgICAuYXJyb3dlY3MtbmF2X19uYXYtLXRvcC1sZXZlbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICBcclxuICAgIC5mb290ZXItbGVnYWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWRlc2NyaXB0aXZlLXRocmVlLFxyXG4gICAgLmZvb3Rlci1kZXNjcmlwdGl2ZS1mb3VyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ydGUtZWNzLXN0eWxlcyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi1hLXotcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjJyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIC5idG4tYS16LXJvdyxcclxuICAgIC5idG5DYXRSb3cge1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZCB1cmwoL2Vjcy9pbWFnZXMvYXJyb3ctZWNzL3NlYXJjaC1pY29uLnBuZykgbm8tcmVwZWF0IDElIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmI3NlYXJjaFRlcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZWdpb24td3JhcHBlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lY3MtaHIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZWFkZXItd2l0aC1ociBoMyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oci1jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIgPiBhIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmVzdGVkLWNvbnRlbnQtaXRlbS13cmFwcGVyIC5yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYm9keUJ1dHRvbi5mdWxsLXdpZHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdpZHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCNTZWFyY2hUZXJtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkIHVybCgvZWNzL2ltYWdlcy9hcnJvdy1lY3Mvc2VhcmNoLWljb24ucG5nKSBuby1yZXBlYXQgNSUgY2VudGVyIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3dlY3MtbmF2IHtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICAmLS1oYXMtZHJvcGRvd24ge1xyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3dlY3MtbmF2X19pdGVtLWNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG5cclxuICAgICAgICAgICAgPiAuYXJyb3dlY3MtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2t0b3Age1xyXG5cclxuICAgICAgICAgICAgLmFycm93ZWNzLW5hdl9fc3ViLW5hdiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbGV2ZWwxIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWxldmVsMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC5hcnJvd2Vjcy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93biB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuYXJyb3dlY3MtbmF2X19pdGVtLWNoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaS5mYWwuZmEtY2hldnJvbi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgYSwgcCB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGwhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taGVhZGVyID4gYSB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIudGl0bGUge1xyXG5cclxuICAgICYtLWJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufSIsIi52LS1tb2RhbCB7XHJcblxyXG4gICAgJi1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwwLjk1KSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4kdGhlbWVDb2xvcjogIzAwN2FmZiAhZGVmYXVsdDtcbiRjb2xvcnM6ICgnd2hpdGUnOiAjZmZmZmZmLCAnYmxhY2snOiAjMDAwMDAwKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29yZS9jb3JlXCI7XG5cbi8vSU1QT1JUX0NPTVBPTkVOVFNcbiIsIjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICR0aGVtZUNvbG9yO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OjE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xuICAmLCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuIiwiJG5hdi1jb2xvcnM6IFxyXG4gICAgIzk2MTcyRVxyXG4gICAgIzAwOUREQ1xyXG4gICAgIzkyMjc4RlxyXG4gICAgI0Y2OEEzM1xyXG4gICAgI0MxRDgyRlxyXG4gICAgIzAwQTE5QlxyXG4gICAgIzk2MTcyRVxyXG4gICAgIzAwOUREQ1xyXG4gICAgIzkyMjc4RlxyXG4gICAgI0Y2OEEzM1xyXG47XHJcblxyXG4uYXJyb3dlY3MtbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLS10b3AtbGV2ZWwge1xyXG5cclxuICAgICAgICAgICAgPiAuYXJyb3dlY3MtbmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBlYWNoICRjb2xvciBpbiAkbmF2LWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJGk6IGluZGV4KCRuYXYtY29sb3JzLCRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oYXMtZHJvcGRvd24ge1xyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnJvd2Vjcy1uYXZfX2l0ZW0tY2hldnJvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGkuZmFsLFxyXG4gICAgICAgICAgICAgICAgaS5mYXIsXHJcbiAgICAgICAgICAgICAgICBpLmZhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItbmF2IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcclxuXHJcbiAgICAgICAgLmFycm93ZWNzLW5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93ZWNzLW5hdl9faXRlbS1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGV2ZWwyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1kZXNrdG9wIHtcclxuXHJcbiAgICAgICAgLmFycm93ZWNzLW5hdl9fbmF2IHtcclxuXHJcbiAgICAgICAgICAgICYtLXRvcC1sZXZlbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuYXJyb3dlY3MtbmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93ZWNzLW5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmFycm93ZWNzLW5hdl9fc3ViLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93ZWNzLW5hdl9fc3ViLW5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuXHJcbiAgICAgICAgICAgID4gLmFycm93ZWNzLW5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGV2ZWwyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgLmFycm93ZWNzLW5hdl9fbmF2LS10b3AtbGV2ZWwge1xyXG5cclxuICAgICAgICAgICAgPiAuYXJyb3dlY3MtbmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbiA+IC5hcnJvd2Vjcy1uYXZfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dlY3MtbmF2X19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLS1oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmFycm93ZWNzLW5hdl9faXRlbS1jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLmZhbCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaS5mYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkuZmFzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWNoZXZyb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93ZWNzLW5hdl9fc3ViLW5hdiB7XHJcblxyXG4gICAgICAgICAgICAmLS1sZXZlbDIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJ1aWxkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JhciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVpbGRlcl9fdmVuZG9yLWxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwcy1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3BhY2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHJcbiAgICAgICAgICAgIC5idWlsZGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYnVpbGRlcl9fYmFyLS1vZmYtc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYnVpbGRlcl9fYmFyLS1zdGljay10b3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYnVpbGRlcl9fYmFyLS1vZmYtc2NyZWVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5idWlsZGVyX19iYXItLXN0aWNrLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmVuZG9yLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJ1aWxkZXItc3RlcCB7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDAgODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdW5kZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICAgIC5idWlsZGVyLWJ1dHRvbi0tbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193YXJuaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aGFua3MtY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1aWxkZXItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sNSUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gaSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICYuYnVpbGRlci1idXR0b24tLWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiw1JSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLDUlKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwdXJwbGUsNSUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSw1JSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRlYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR0ZWFsLDUlKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsNSUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cclxuICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXVuZGVybGluZWQge1xyXG5cclxuICAgICA+IHNwYW4ge1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICB9ICBcclxuICAgICAgXHJcbiAgICB9XHJcbn0iLCIkYmFzZS1mb250OiAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmJztcclxuJHRpdGxlLWZvbnQ6ICAgICAgICAgICAgICAgICAgICAgJGJhc2UtZm9udDtcclxuXHJcbi8vIENvbG91cnNcclxuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xyXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAwMDA7XHJcbiRvZmYtd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2VjZWNlYztcclxuJGxpZ2h0ZXN0LWdyZXk6ICAgICAgICAgICAgICAgICAjZGVlMmU2O1xyXG4kbGlnaHQtZ3JleTogICAgICAgICAgICAgICAgICAgICNiMmIyYjI7XHJcbiRtaWQtZ3JleTogICAgICAgICAgICAgICAgICAgICAgIzcwNmY2ZjtcclxuXHJcbiRncmVlbjogICAgICAgICAgICAgICAgICAgICAgICAgI2MxZDgyZjtcclxuJG9yYW5nZTogICAgICAgICAgICAgICAgICAgICAgICAjZjY4OTMzO1xyXG4kcHVycGxlOiAgICAgICAgICAgICAgICAgICAgICAgICM5MjI3OGY7XHJcbiRibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwOWRkYztcclxuJHRlYWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAjMDBhMTliO1xyXG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM5NjE3MmU7XHJcblxyXG4kZXJyb3ItcmVkOiAgICAgICAgICAgICAgICAgICAgICNFMzA2MTM7XHJcbiRlcnJvci1yZWQtLW11dGVkOiAgICAgICAgICAgICAgI0Y0OUJBMTtcclxuJHN1Y2Nlc3MtZ3JlZW46ICAgICAgICAgICAgICAgICAjM0FBQTM1O1xyXG4kc3VjY2Vzcy1ncmVlbi0tbXV0ZWQ6ICAgICAgICAgICNCMEREQUU7XHJcbiR3YXJuaW5nLW9yYW5nZTogICAgICAgICAgICAgICAgI0YzOTIwMDtcclxuJHdhcm5pbmctb3JhbmdlLS1tdXRlZDogICAgICAgICAjRkFEMzk5O1xyXG5cclxuLy8gQ29sb3VyIG1hcHNcclxuJGNvbG9yLW1hcDogKFxyXG4gICAgd2hpdGU6ICAgICAgICAgICAgICAkd2hpdGUsXHJcbiAgICBibGFjazogICAgICAgICAgICAgICRibGFjayxcclxuICAgIG9mZi13aGl0ZTogICAgICAgICAgJG9mZi13aGl0ZSxcclxuICAgIGxpZ2h0ZXN0LWdyZXk6ICAgICAgJGxpZ2h0ZXN0LWdyZXksXHJcbiAgICBsaWdodC1ncmV5OiAgICAgICAgICRsaWdodC1ncmV5LFxyXG4gICAgbWlkLWdyZXk6ICAgICAgICAgICAkbWlkLWdyZXksXHJcbiAgICBncmVlbjogICAgICAgICAgICAgICRncmVlbixcclxuICAgIG9yYW5nZTogICAgICAgICAgICAgJG9yYW5nZSxcclxuICAgIHB1cnBsZTogICAgICAgICAgICAgJHB1cnBsZSxcclxuICAgIGJsdWU6ICAgICAgICAgICAgICAgJGJsdWUsXHJcbiAgICB0ZWFsOiAgICAgICAgICAgICAgICR0ZWFsLFxyXG4gICAgcmVkOiAgICAgICAgICAgICAgICAkcmVkXHJcbikiLCIuYnVpbGRlci1jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIHBhZGRpbmc6IDAgNzBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSA1MCUsIHJnYmEoJHdoaXRlLDApKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlIDUwJSwgcmdiYSgkd2hpdGUsMCkpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVpbGRlci1jYXJkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgLmJ1aWxkZXItY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5idWlsZGVyLWNhcmQtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMTBweCAtMjBweDtcclxuXHJcbiAgICAuYnVpbGRlci1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHJcbiAgICAgICAgLmJ1aWxkZXItY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNCB7XHJcblxyXG4gICAgICAgICAgICAuYnVpbGRlci1jYXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJi0tNCB7XHJcblxyXG4gICAgICAgICAgICAuYnVpbGRlci1jYXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnVpbGRlci1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdW5kZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGVjcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgIC5zcGVjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbXVsdGlwbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgLmJ1aWxkZXItYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2dvIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW47XHJcblxyXG4gICAgICAgIC5idWlsZGVyLWNhcmRfX3JvdW5kZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN1bW1hcnkge1xyXG5cclxuICAgICAgICAuYnVpbGRlci1jYXJkX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVpbGRlci1jYXJkX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idWlsZGVyLW1vZGFsIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQsXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IC0xMHB4O1xyXG5cclxuICAgICAgICA+IGEuYnVpbGRlci1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnVpbGRlci1mb3JtIHtcclxuXHJcbiAgICAmLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2ZmLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZXJyb3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRyZWQsMjUlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpcnR5IHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12YWxpZCB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtZ3JlZW4tLW11dGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLXJlZC0tbXV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3RlcHMtbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXgtd2lkdGg6IDgwdnc7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC8gNykgLyAyKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDEwMCUgLyA3KSk7ICBcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICAgICYtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgM3B4KTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jdXJyZW50IHtcclxuICAgICAgICAgICAgLnN0ZXBzLW5hdl9fc3RlcC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIC5zdGVwcy1uYXZfX3N0ZXAtaW5kaWNhdG9yLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1pbmRpY2F0b3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tNyB7XHJcblxyXG4gICAgICAgIC5zdGVwcy1uYXZfX3Byb2dyZXNzLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAoKDEwMCUgLyA3KSAvIDIpKSk7XHJcblxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcge1xyXG4gICAgICAgICAgICAgICAgJi0tI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKCgxMDAlIC8gNykgKiAjeyRpfSkgLSAoKDEwMCUgLyA3KSAvIDIpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0ZXBzLW5hdl9fc3RlcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDAwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssMC44KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fc3Bpbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZHMtZmFjZWJvb2sgMS4ycyBjdWJpYy1iZXppZXIoMCwgMC41LCAwLjUsIDEpIGluZmluaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDA7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtZmFjZWJvb2sge1xyXG4gICAgMCUge1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG4gICAgNTAlLCAxMDAlIHtcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbn0iLCIubm90aWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICRlcnJvci1yZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLXJlZC0tbXV0ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLW9yYW5nZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1vcmFuZ2UtLW11dGVkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1ncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1ncmVlbi0tbXV0ZWQ7XHJcbiAgICB9XHJcbn0iLCIuY3RhLWJhciB7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2t5LWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC5jdGEtYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYuc3RpY2stdG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBEaXNwbGF5IGhlbHBlcnNcclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4IWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHghaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4OyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5iZyB7XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsJHZhbHVlIGluICRjb2xvci1tYXAge1xyXG5cclxuICAgICAgICAmLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxOSB7XHJcbiAgICAgICAgICAgICRhbHBoYTogJGkgKiA1IC8gMTAwO1xyXG5cclxuICAgICAgICAgICAgJi0jeyRuYW1lfS0jeyRpICogNX1hIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbHVlLCRhbHBoYSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbG9yIHtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwkdmFsdWUgaW4gJGNvbG9yLW1hcCB7XHJcblxyXG4gICAgICAgICYtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
