/*!
Theme Name: JLL
Theme URI: http://underscores.me/
Author: JLLT
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jll
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Experience Spaces is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@import url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap-grid.min.css);.bg-gray{background:#f8f8f8}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}body,figure{margin:0}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}code,kbd,pre,samp{font-size:1em}samp{font-family:monospace,monospace}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}button,input,optgroup,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}button{font-size:1rem}body,button,input,optgroup,select{color:#222}button,h1,h2,h3,h4,h5,h6,input,optgroup,select,textarea{font-family:"Source Sans Pro",sans-serif}body,input,optgroup,select,textarea{font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}h2,h3,h4,h5,h6{margin:0;padding-bottom:.5rem}h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{display:none}@media (max-width:768px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}.h1,.h4.xl,.how-we-text h2{font-size:2.5rem;line-height:3.125rem}.concept-cards-item h3.h4,.h1,.h4.intro-content-headline,.h4.xl,.how-we-text h2,h1,h4.intro-content-headline,h4.xl{font-weight:700;padding-bottom:1rem;margin:0}h1{font-size:2.5rem;line-height:3.125rem}@media (max-width:768px){.concept-cards-item h3.h4,.h1,.h4.intro-content-headline,.h4.xl,.how-we-text h2,h1,h4.intro-content-headline,h4.xl{font-size:2.1875rem;line-height:2.8rem}}.concept-cards-item h3.h1,.concept-cards-item h3.h4,.h1.intro-content-headline,.h1.xl,.h4.intro-content-headline,.how-we-text h2.intro-content-headline,.how-we-text h2.xl,.xl.h4,h1.intro-content-headline,h1.xl,h4.intro-content-headline,h4.xl{font-size:4rem;line-height:5rem}@media (max-width:768px){.concept-cards-item h3.h1,.concept-cards-item h3.h4,.h1.intro-content-headline,.h1.xl,.h4.intro-content-headline,.how-we-text h2.intro-content-headline,.how-we-text h2.xl,.xl.h4,h1.intro-content-headline,h1.xl,h4.intro-content-headline,h4.xl{font-size:2.5rem;line-height:3.125rem}}.h2,.home-hero-card__content h1,h2{font-size:2rem;line-height:2.5rem;font-weight:700}@media (max-width:1024px) and (min-width:0px){.h2,.home-hero-card__content h1,h2{font-size:1.5rem;line-height:2rem}}.concept-cards-item h3.h2,.h2.intro-content-headline,.h2.xl,.home-hero-card__content h1.intro-content-headline,.home-hero-card__content h1.xl,h2.intro-content-headline,h2.xl{font-size:4rem;line-height:5rem}@media (max-width:768px){.concept-cards-item h3.h2,.h2.intro-content-headline,.h2.xl,.home-hero-card__content h1.intro-content-headline,.home-hero-card__content h1.xl,h2.intro-content-headline,h2.xl{font-size:2.5rem;line-height:3.125rem}}.h3,h3{font-size:1.5rem;font-weight:700;line-height:1.875rem;letter-spacing:.05em}.concept-cards-item h3,.h3.intro-content-headline,.h3.xl,.h4,h3.intro-content-headline,h3.xl,h4{font-size:2rem;line-height:2.5rem;font-weight:700}@media (max-width:768px){.concept-cards-item h3,.h3.intro-content-headline,.h3.xl,h3.intro-content-headline,h3.xl{font-size:1.5rem;line-height:2rem}}.h4,h4{font-size:1.5rem;line-height:1.875rem}@media (max-width:768px){.h4,h4{font-size:1rem;line-height:1.3}.concept-cards-item h3.h4,.h4.intro-content-headline,.h4.xl,h4.intro-content-headline,h4.xl{font-size:1.5rem;line-height:1.3}}.h5,h5{font-size:1.25rem;font-weight:700;line-height:1.5625rem}@media (max-width:768px){.h5,h5{font-size:1rem;line-height:1.3}}.heading-wrap{text-align:center;max-width:850px;margin:0 auto;padding-bottom:2rem;letter-spacing:.05em}.footer li,.footer p,.site-main li,.site-main p{font-family:"Source Sans Pro",sans-serif;font-weight:400;letter-spacing:.02em;font-size:1rem;line-height:1.85rem}@media (min-width:769px){.footer li,.footer p,.site-main li,.site-main p{font-size:1.5rem;line-height:2.35rem}}@media (min-width:769px) and (max-width:768px){.footer li,.footer p,.site-main li,.site-main p{font-size:1rem;line-height:1.85rem}}.footer li a,.footer p a,.site-main li a,.site-main p a,body.search-results article .entry-title a{text-decoration:none}.footer li a:hover,.footer p a:hover,.site-main li a:hover,.site-main p a:hover,a{color:inherit}@media (max-width:768px){.footer li br,.footer p br,.site-main li br,.site-main p br{display:none}}.footer p,.site-main p{margin:0;padding:0 0 1.5rem}@media (max-width:768px){.footer p,.site-main p{font-size:1rem;line-height:1.85rem}}.footer p:last-child,.site-main p:last-child{padding-bottom:0}.footer p.has-text-color a,.footer p.has-text-color a:hover,.site-main p.has-text-color a,.site-main p.has-text-color a:hover,a:visited{color:#222}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.8;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}@media (max-width:768px){html{overflow-x:hidden}}body{font-family:"Source Sans Pro",sans-serif;overflow-x:hidden}ul{list-style:none}ol,ul{margin:0;padding:0}ul:not(.gform_fields):not(.slick-dots){list-style:none}ol{list-style:decimal}ol li{font-size:1.125rem;line-height:1.6}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}.widget select,embed,iframe,object{max-width:100%}table{margin:0 0 1.5em;width:100%}a:active,a:focus,a:hover{color:inherit}a:focus{outline:thin dotted}a:active,a:hover{outline:0}input[type=button],input[type=reset],input[type=submit]{border:0;border-radius:0;background:#222;color:#fff;line-height:1;padding:.5rem 1rem}input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}button{line-height:1;padding:.5rem 1rem;border:0;border-radius:0}.button{padding:1.2rem 1.75rem;font-weight:700}.button,.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]{border-radius:54px;font-size:1rem;letter-spacing:.05em;text-decoration:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;text-align:center;text-transform:uppercase}@media (max-width:768px){.button,.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]{padding:1rem 1.15rem}}.button:focus,.button:visited{color:#c92063}.button-primary{background:#fff;color:#c92063;display:inline-block}.button-primary:hover{background:#c92063;color:#fff}.button-secondary,.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]{background:#c92063;color:#fff;display:inline-block;font-weight:700}@media (min-width:769px){.button-secondary,.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]{font-size:1.5rem;line-height:2.35rem}}@media (min-width:769px) and (max-width:768px){.button-secondary,.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]{font-size:1rem;line-height:1.85rem}}.button-secondary:hover,.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]:hover{background:#fff;color:#c92063!important;-webkit-box-shadow:0 0 4px 1px rgba(34,34,34,.15);box-shadow:0 0 4px 1px rgba(34,34,34,.15)}.button-secondary:focus,.button-secondary:visited,.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]:focus,.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]:visited{color:#fff}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation,.main-navigation #primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.main-navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;top:.5rem}@media (max-width:768px){.main-navigation{display:none}}.main-navigation #primary-menu{list-style:none;margin:0;padding-left:0;white-space:nowrap}.main-navigation #primary-menu ul{background:#222;border-radius:10px;display:block;position:absolute;padding:.5rem 1rem;margin-left:.75rem;min-width:176px;top:100%;left:-999em;z-index:99999}.main-navigation #primary-menu ul:before{content:"";background-color:#222;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%);display:block;height:20px;left:1.75rem;position:absolute;top:-.35rem;width:20px;-webkit-transform:rotate(136deg);transform:rotate(136deg);border-radius:0 0 0 .25em}.main-navigation #primary-menu ul>ul{display:block;left:-999em;top:0}.main-navigation #primary-menu ul>li{margin-right:0!important}.main-navigation #primary-menu ul>li.focus>ul,.main-navigation #primary-menu ul>li:hover>ul{display:block;left:auto}.main-navigation #primary-menu ul>li a{display:block;padding:.75rem 0;border-bottom:1px solid #444;color:#fff;text-transform:capitalize}.main-navigation #primary-menu ul>li:hover a,.main-navigation #primary-menu.current-menu-item>a,.main-navigation #primary-menu>li a:hover,.main-navigation #primary-menu>li:hover>a,body.page-template-page-container .site-main .entry-content li a,body.page-template-page-container .site-main .entry-content p a,body.search-results article .entry-title a:hover{color:#c92063}.main-navigation #primary-menu ul>li:last-child a,.menu-mobile #menu-mobile-menu>li>ul li:last-child{border-bottom:none}.main-navigation #primary-menu li.focus>ul,.main-navigation #primary-menu li:hover>ul{left:auto}.main-navigation #primary-menu>li{position:relative;padding-bottom:1rem}.main-navigation #primary-menu>li:not(:last-child){margin-right:1.5rem}@media (max-width:1200px){.main-navigation #primary-menu>li:not(:last-child){margin-right:1rem}}.main-navigation #primary-menu>li a{padding:.5rem 1rem;letter-spacing:.09em;color:#222;display:block;font-family:"Source Sans Pro",sans-serif;font-size:1rem;font-weight:400;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transition:.3s ease;transition:.3s ease}.main-navigation #primary-menu>li.current-menu-ancestor>a,.main-navigation #primary-menu>li.current-menu-item>a,.main-navigation #primary-menu>li.current_page_ancestor>a,.main-navigation #primary-menu>li.current_page_item>a{color:#c92063;position:relative;font-weight:400}.main-navigation #primary-menu>li.call-out a{background:#c92063;color:#fff;border-radius:25px;font-weight:700}.main-navigation #primary-menu>li.call-out a:hover{color:#c92063;background:#fff;-webkit-box-shadow:0 0 4px 1px rgba(34,34,34,.15);box-shadow:0 0 4px 1px rgba(34,34,34,.15)}.main-navigation .user-account{display:inline-block;margin-left:1.5rem}.footer-primary p,.main-navigation .user-account .far{font-size:1.25rem}.gform_wrapper div.validation_error,.menu-mobile{display:none}@media (max-width:768px){.menu-mobile{background:#fff;border-left:1px solid rgba(34,34,34,.1);display:block;height:100vh;padding-top:1rem;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:60vw;z-index:999}}@media (max-width:576px){.menu-mobile{width:65vw}}.menu-mobile .close{display:none;position:absolute;right:2.5rem;height:auto;top:auto;width:2rem;z-index:999}@media (max-width:576px) and (min-width:0){.menu-mobile .close{right:2rem}}.menu-mobile .close:hover{cursor:pointer}.menu-mobile.show .close{display:block}.menu-mobile #menu-mobile-menu>li,.menu-mobile-logo{border-bottom:1px solid rgba(34,34,34,.2);padding:.25rem 1rem .8rem 2rem}.menu-mobile-logo .custom-logo{width:60px}.menu-mobile #menu-mobile-menu{padding:0;display:none}@media (max-width:768px){.menu-mobile #menu-mobile-menu{display:block}}.menu-mobile #menu-mobile-menu>li{padding:0 1rem 0 2rem}.menu-mobile #menu-mobile-menu>li.menu-item-has-children a{padding-bottom:0}.menu-mobile #menu-mobile-menu>li>ul{margin:0 0 0 -1rem;padding:0 0 1rem}.menu-mobile #menu-mobile-menu>li>ul li{padding:0 0 0 1rem}.menu-mobile #menu-mobile-menu>li>a,.menu-mobile #menu-mobile-menu>li>ul a{display:block;padding:.85rem 0;font-size:1.25rem;text-decoration:none;text-transform:uppercase;color:#222}.menu-mobile.show{-webkit-transform:none;transform:none}.nav-modal{background:rgba(34,34,34,.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1;visibility:hidden}.nav-modal.active{visibility:visible;z-index:85}.site-main{min-height:590px}.site-main.overflow-hidden{position:relative;overflow:hidden}body.error404 .site-main,body.page-template-page-container .site-main,body.search-results .site-main{padding:7rem 0}body.page-template-page-container .site-main .entry-content ul{list-style:disc;padding:1rem 0 1rem 1.65rem}body.page-template-page-container .site-main .entry-content ul li{padding-bottom:1.1rem}body.search-results article{display:block;padding:1rem 0;margin:1rem 0;border-top:1px solid #222}.footer-legal p,body.search-results article .entry-title{margin:0;padding:0}body.search-results article .post-thumbnail img{height:400px;-o-object-fit:cover;object-fit:cover;width:100%;max-width:500px}.page,.post{margin:0}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.site-header{background:#fff;padding:1rem 0;height:auto;margin:0 auto;width:100%;top:0;position:fixed;z-index:999}.site-header.sticky{-webkit-box-shadow:0 3px 7px rgba(0,0,0,.08);box-shadow:0 3px 7px rgba(0,0,0,.08)}@media (max-width:1024px) and (min-width:768px){.site-header .container{max-width:100%}}.site-header .header-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:768px){.site-header .header-row{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}}.site-header .header-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .site-branding{width:160px}.site-header .hamburger{background-color:#222;border-radius:6px;height:3px;padding:0;position:relative;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:100%;z-index:101}.site-header .hamburger-box{height:28px;display:none;line-height:0;padding:0;position:absolute;right:1rem;top:.5rem;width:30px;z-index:101}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice label:hover,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice label:hover,.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice label:hover,.site-header .hamburger-box:hover{cursor:pointer}@media (max-width:768px){.site-header .hamburger-box{display:block}}.site-header .hamburger:after,.site-header .hamburger:before{background-color:#222;border-radius:6px;content:"";display:block;height:3px;position:absolute;right:0;width:100%}.site-header .hamburger:before{top:-8px;-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.site-header .hamburger:after{bottom:-8px;-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.site-header .hamburger:active,.site-header .hamburger:focus{outline:1px solid rgba(255,255,255,.1)}.footer{background:#341040 url(./assets/images/PatternFooter.png);color:#fff;padding:3rem 0 0;position:relative;overflow:hidden}.footer:before{content:"";background:url(./assets/images/double-arrow-left.svg) right no-repeat;background-size:16.5rem;position:absolute;height:100%;top:-9rem;right:-4.65rem;width:290px;z-index:2}@media (max-width:1366px){.footer:before{background-size:13rem;right:-4rem}}@media (max-width:1000px){.footer:before{background-size:8rem;top:-13rem;right:-2.5rem}}@media (max-width:576px){.footer:before{background-size:6rem;right:-2rem;top:-14rem}}.footer-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;font-size:1rem;padding:2rem 0}.footer-row .button,.footer-row .page-template-page-contact .gform_wrapper.gravity-theme input[type=submit],.page-template-page-contact .gform_wrapper.gravity-theme .footer-row input[type=submit]{margin-top:2rem}.footer-primary{padding-bottom:2rem}@media (max-width:600px){.footer-primary{padding-right:4rem}}.footer-menu .menu,.footer-primary h3{padding-bottom:1rem}@media (min-width:768px){.footer-primary h3{font-size:2.25rem;line-height:2.75rem}}.footer-legal{background:#341040;padding:1.25rem 0;font-size:1rem;color:#fff}.footer-legal ul,.footer-legal-main,.home-primary-teasers li article,.home-section2-teasers li article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:576px){.footer-legal ul{display:block}}.footer-legal ul li{margin-right:1.5rem;font-size:1rem}@media (min-width:769px){.footer-legal ul li{margin-right:4rem}}@media (max-width:576px){.footer-legal ul li{padding-bottom:.5rem}}.footer-legal ul li a{text-decoration:none;font-size:1rem;color:#fff}.footer-legal ul li a:hover{color:#fff;text-decoration:underline}@media (max-width:576px){.footer-legal-main{display:block}}.footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1100px){.footer-menu{padding-top:7rem}}@media (max-width:1024px){.footer-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:768px){.footer-menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:6.8rem}}@media (max-width:576px){.footer-menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:1rem}}.footer-menu-2{padding-left:2rem;padding-top:2.5rem}@media (max-width:768px){.footer-menu-2{padding-top:2.85rem}}.footer-menu .menu li.bold a,.footer-menu-2 a{font-weight:700}.footer-menu .menu li:not(:last-child){margin-bottom:.75rem}@media (max-width:768px){.footer-menu .menu li:not(:last-child){margin-bottom:.25rem}}.footer-menu .menu li.mb1{margin-bottom:1rem}.footer-menu .menu li a{color:#fff;display:block;text-decoration:none}@media (min-width:769px){.footer-menu .menu li a{font-size:1.25rem;line-height:1.5625rem}}.footer-menu .menu li a:hover{color:#fff;text-decoration:underline}.gform_wrapper li.gfield.gfield_error{background:0 0!important;border:0!important}.gform_wrapper li.gfield.gfield_error input[type=email],.gform_wrapper li.gfield.gfield_error input[type=text],.gform_wrapper li.gfield.gfield_error select,.gform_wrapper li.gfield.gfield_error textarea{border:3px solid red!important}.gform_wrapper li.gfield.gfield_error .ginput_container:after,.gform_wrapper li.gfield.gfield_error .ginput_container:before{content:none!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom:0!important;padding-bottom:0!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0!important}.gform_wrapper .validation_message{color:#999!important;font-style:italic;font-weight:300!important;background:url(./images/error.svg) left center no-repeat;background-size:1rem;padding:.5rem 0 .5rem 1.5rem!important;font-size:1rem!important}.gform_wrapper .validation_message.instruction{display:none}.gform_wrapper .gform_submission_error{font-size:1.125rem;color:red}.gform_wrapper .gfield_error .gfield_label{color:#999!important}@media (min-width:1590px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1280px}}@media (max-width:992px) and (min-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:100%}}@media (max-width:768px) and (min-width:576px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:100%;padding:0 50px}}.container-fluid{padding-left:0;padding-right:0}.text-center{text-align:center}.wp-block-quote p{font-size:2rem;font-style:italic;color:#222}.mb1{margin-bottom:1rem}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mr1{margin-right:1rem}.pt1{padding-top:1rem}.pt2{padding-top:2rem}.pt3{padding-top:3rem}.pt4{padding-top:4rem}.page-template-page-contact .contact-section-sidebar h2,.pb1{padding-bottom:1rem}.pb2{padding-bottom:2rem}.pb3{padding-bottom:3rem}.pb4{padding-bottom:4rem}.button-video,.button-video-hero{background:url(./assets/images/play-button.svg) no-repeat;position:absolute;bottom:5rem;left:0;font-size:1.5rem;font-weight:700;width:17rem;height:4.5rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;color:#fff}@media (max-width:1024px) and (min-width:0){.button-video,.button-video-hero{font-size:1rem;line-height:1.85rem;background-size:3.5rem;width:14rem;height:3.65rem;margin-left:1rem}}@media (max-width:576px) and (min-width:0){.button-video,.button-video-hero{bottom:auto;top:17rem}}.button-video-hero:hover,.button-video:hover{cursor:pointer;opacity:.8}.button-video-hero-wrapper,.button-video-wrapper{height:100%;left:0;position:absolute;right:0;width:100%;z-index:2}@media (max-width:576px){.button-video-hero-wrapper,.button-video-wrapper{left:0}}.hero:after,.modal{position:absolute;bottom:0;left:0}.modal{background:rgba(34,34,34,.9);display:none;opacity:0;outline:0;overflow:hidden;right:0;top:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;z-index:-1}.modal.active{overflow-x:hidden;overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;z-index:1501}.modal embed,.modal iframe,.modal object,.modal-content{margin:0 auto;position:relative;width:100%;max-width:1200px}.modal-content{display:block;height:auto;padding:1rem;top:auto}.modal-content video{width:100%;height:auto}.close-modal,.modal .video-embed{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal .video-embed{height:80vh;position:relative;width:100%}@media (max-width:760px){.modal .video-embed{height:450px}}@media (max-width:480px){.modal .video-embed{height:320px}}.modal embed,.modal iframe,.modal object{height:100%;left:0;overflow-y:hidden;top:0}.close-modal{background:#c92063;border-radius:100%;color:#fff;font-size:1.5rem;font-weight:400;height:3.25rem;line-height:normal;padding:0;position:absolute;right:1rem;text-align:center;top:1rem;-webkit-transition:.3s;transition:.3s;width:3.25rem;z-index:9999}@media (max-width:768px){.close-modal{right:3vh}}@media (max-width:480px){.close-modal{right:2vh}}.close-modal:hover{background:#fff;cursor:pointer;color:#c92063}.modal-wrapper{position:fixed;z-index:-1;height:100%;width:100%;top:0;right:0;display:none}.modal-wrapper.active{display:block;z-index:1000}.hero{background:#444;min-height:100vh;color:#fff;margin-bottom:8rem;position:relative;overflow:hidden}.hero:after{content:"";width:100%;height:40%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.53)));background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.53) 100%);mix-blend-mode:multiply}.hero .decoration{position:absolute;bottom:-1rem;height:300px;left:-5.5rem;width:50%;z-index:2}@media (max-width:768px){.hero .decoration{height:250px;bottom:0;width:250px}}@media (max-width:576px){.hero .decoration{height:150px;bottom:0;width:150px;left:-3rem}}.hero .breadcrumb,.hero h1{margin:0 auto;text-transform:uppercase}.hero .breadcrumb{font-weight:400;left:0;padding:2rem 1rem 0;position:absolute;right:0;top:6rem;z-index:3;max-width:1140px}@media (min-width:1590px){.hero .breadcrumb{max-width:1280px}}@media (max-width:576px){.hero .breadcrumb{padding:0 0 0 1rem;top:1.9rem}}.hero .breadcrumb a{color:#fff;text-decoration:none;margin-right:.25rem}.hero .breadcrumb a:hover,.page-template-page-faqs .site-main .breadcrumb a:hover{text-decoration:underline}.hero h1{text-align:center;position:relative;z-index:2}.hero.align-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:10rem}@media (max-width:576px){.hero.align-bottom{padding-bottom:8rem}}.hero-main,.hero.align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2}@media (max-width:576px){.hero-main{padding:0 1rem}.hero-main .heading-wrap{padding-bottom:0}}.hero-scroll{background:0 0;text-align:center;position:absolute;bottom:4rem;left:0;right:0;margin:0 auto;z-index:2}@media (max-width:576px){.hero-scroll{bottom:2vh}.hero-scroll img{width:3rem}}.hero video,.hero-video-thumb{position:absolute;width:100%;height:100%;z-index:0}.hero embed,.hero iframe,.hero object{border:0;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.hero video{-o-object-fit:cover;object-fit:cover;top:0;left:0;z-index:1}.twocolumn-hero{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2}@media (max-width:576px){.twocolumn-hero{display:block}}.twocolumn-hero__img{display:block;min-height:450px;position:relative;width:100%;margin-right:4rem;max-width:500px;min-width:300px}@media (max-width:1024px){.twocolumn-hero__img{margin-right:2rem}}@media (max-width:768px){.twocolumn-hero__img{min-height:280px}}@media (max-width:576px){.twocolumn-hero__content{padding:2rem 0}}.facts-item p,.twocolumn-hero__content p{color:rgba(34,34,34,.7)}@media (min-width:1024px){.twocolumn-hero__content{max-width:490px;padding-top:4rem}}.facts{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2rem}@media (max-width:576px){.facts{-ms-flex-wrap:wrap;flex-wrap:wrap}}.facts-section{background:#f8f8f8;margin-top:-4rem;padding:8rem 0}@media (max-width:768px){.facts-section{padding:6rem 0}}@media (max-width:576px){.facts-section{padding:4rem 0}}.facts-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:1rem}@media (max-width:576px){.facts-item{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0 0 2rem}}.facts-item h4{line-height:1}.facts-item h4 small{font-size:28px}.facts-item:last-child,.values-item:last-child{padding-right:0}.values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:3rem}@media (max-width:768px){.values{display:block}}.values-section{padding:8rem 0}@media (max-width:768px){.values-section{padding:6rem 0}}@media (max-width:576px){.values-section{padding:4rem 0}}.values-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:3.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;max-width:350px}@media (max-width:768px){.values-item{max-width:100%;padding:0 0 2rem}}.spotlights-item h3,.values-item h3{display:block;padding-bottom:1rem}.spotlights,.values-item h3 span{display:-webkit-box;display:-ms-flexbox;display:flex}.values-item h3 span{background:#f8f8f8;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:6.25rem;height:6.25rem;border-radius:100%;margin:0 auto 2rem}.spotlights{padding-top:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.spotlights{padding-top:1rem}}@media (max-width:576px){.spotlights{display:block}}.spotlights-section{padding:8rem 0}@media (max-width:768px){.spotlights-section{padding:6rem 0}}@media (max-width:576px){.spotlights-section{padding:4rem 0}}.spotlights-item{width:33%;text-align:center;padding:0 .65rem}@media (max-width:576px){.spotlights-item{width:100%;padding:0 0 2.5rem}}.spotlights-item figure{height:250px;margin-bottom:2rem}@media (max-width:768px){.spotlights-item figure{height:200px}}.spotlights-item p{margin-bottom:1.55rem;color:rgba(34,34,34,.7);min-height:140px}@media (max-width:768px){.spotlights-item p{margin-bottom:0;padding-bottom:0;min-height:165px}}@media (max-width:576px){.spotlights-item p{min-height:0;padding-bottom:1rem}}.intro-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 8rem}@media (max-width:576px){.intro-content{display:block}}@media (max-width:768px){.intro-content{padding:0 0 6rem}}.intro-content-section{padding:0 0 8rem;position:relative}@media (max-width:768px){.intro-content-section{padding:0 0 6rem}}.intro-content-section:after{background:url(./assets/images/double-arrow-left-gray.svg) center left no-repeat;content:"";position:absolute;top:30%;right:-1rem;width:200px;height:364px;z-index:-1}@media (max-width:768px){.intro-content-section:after{content:none}}.intro-content-headline{max-width:950px;margin:0 auto;text-transform:uppercase;text-align:center;padding-bottom:4rem}.intro-content-image{height:600px;width:100%;max-width:500px}@media (max-width:768px){.intro-content-image{height:400px}}.intro-content-text{padding:4rem 0 0 2rem;max-width:560px;margin-right:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.intro-content-text{padding-left:2.5rem}}@media (max-width:576px){.intro-content-text{padding-left:0}}.intro-content-cards,.intro-content-cards li{display:-webkit-box;display:-ms-flexbox;display:flex}.intro-content-cards{list-style:none;padding-top:2rem}@media (max-width:768px){.intro-content-cards{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:576px){.intro-content-cards{display:block}}.intro-content-cards li{background:#fff;-webkit-box-shadow:0 0 15px 1px rgba(34,34,34,.2);box-shadow:0 0 15px 1px rgba(34,34,34,.2);text-align:center;border-radius:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:410px;-webkit-transition:.3s ease-out;transition:.3s ease-out;padding:3rem 2rem;overflow:hidden;position:relative}@media (max-width:768px){.intro-content-cards li{padding:2rem .8rem}}@media (max-width:576px){.intro-content-cards li{margin:0 0 2rem;min-height:300px}}.intro-content-cards li:last-child{margin-right:0}.intro-content-cards li:hover{-webkit-box-shadow:0 0 18px 1px rgba(34,34,34,.35);box-shadow:0 0 18px 1px rgba(34,34,34,.35)}.intro-content-cards li:hover .intro-content-cards__hover{-webkit-transform:translateX(0);transform:translateX(0)}.intro-content-cards li img{margin:0 auto 1rem;height:155px}@media (max-width:768px){.intro-content-cards li img{height:auto}}.intro-content-cards__hover{background:#222;height:100%;overflow:hidden;padding:3rem 2rem 2rem;position:absolute;-webkit-transform:translateX(-900px);transform:translateX(-900px);-webkit-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;width:100%;z-index:2}@media (max-width:768px){.intro-content-cards__hover{padding:2rem 1.5rem}}@media (max-width:576px){.intro-content-cards__hover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.intro-content-cards__hover *{color:#fff}.intro-content-cards__hover p{font-size:1.25rem;line-height:1.4;padding-bottom:.6rem}@media (max-width:900px){.intro-content-cards__hover p{font-size:1rem}}.concepts-content p,.intro-content-cards__initial p{color:rgba(34,34,34,.7)}.concepts-section{background:#f8f8f8;padding:5rem 0}@media (max-width:768px){.concepts-section{padding:3rem 0}}.concepts-content{max-width:530px;margin-right:auto;padding-left:4rem}@media (min-width:769px){.concepts-content p{line-height:2.5rem}}.concepts-list,.concepts-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.concepts-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:.8rem 0 2rem}.concepts-list li{font-size:1.5rem;line-height:2.35rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.45);color:#999;padding:1rem;font-weight:700;line-height:1;margin:0 1rem 1rem 0;text-transform:uppercase;text-align:left}@media (max-width:768px){.concepts-list li{font-size:1rem;line-height:1.85rem}}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:.85rem;grid-row-gap:.85rem;padding-top:2rem}@media (max-width:1024px) and (min-width:576px){.tiles{height:600px}}@media (max-width:576px){.tiles{display:block}}.tiles-section{padding:5rem 0}@media (max-width:768px){.tiles-section{padding:3rem 0}}.tiles-card{background:#222;padding:3rem 2rem 2rem;min-height:300px;position:relative}@media (max-width:900px){.tiles-card{padding:2rem 1.5rem}}@media (max-width:576px){.tiles-card{min-height:200px;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.tiles-card.shadow:after,.tiles-card:after{content:"";height:100%;left:0;position:absolute;width:100%;z-index:1}.tiles-card:after{background:rgba(34,34,34,.085);top:0}.tiles-card.shadow:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.9)));background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.9) 100%);bottom:0;mix-blend-mode:multiply}@media (max-width:576px){.tiles-card.shadow:after:after{content:"";background:linear-gradient(100deg,rgba(255,255,255,0) 0,rgba(0,0,0,.9) 80%)}}.tiles-card:first-child.shadow:after{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.9)),to(rgba(255,255,255,0)));background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(255,255,255,0) 100%);top:0}.tiles-card-info{position:relative;z-index:2;padding-top:1rem}@media (max-width:900px){.tiles-card-info{padding-top:0}}.tiles-card-info *{color:#fff}.tiles-card-info p{line-height:1.3}@media (max-width:1024px){.tiles-card-info p{font-size:1.25rem}}@media (max-width:768px){.tiles-card-info p{line-height:1.5}}@media (max-width:576px){.tiles-card-info p{line-height:1.3;padding-bottom:0}}.tiles-card-info p small{font-size:14px;display:block;padding-top:1rem}.tiles-card-info h2,.tiles-card-info h3{font-size:2.5rem;line-height:1.2}.tiles-card:first-child{grid-column:1;grid-row:1/3;height:100%;display:block}@media (max-width:576px){.tiles-card:first-child{min-height:200px;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.tiles-card:nth-child(2){grid-column:2;grid-row:1}.tiles-card:nth-child(3){grid-column:3;grid-row:1}.tiles-card:nth-child(4){grid-column:2;grid-row:2}.tiles-card:nth-child(5){grid-column:3;grid-row:2}.how-we-section{background:#f8f8f8;padding:5.5rem 0 8rem;text-align:center;position:relative}@media (max-width:576px){.how-we-section{padding-bottom:2rem}}.how-we-section:after{content:"";background:url(./assets/images/double-arrow-right.svg) left no-repeat;position:absolute;left:-7rem;top:-8rem;width:300px;height:364px;z-index:0}.how-we-img{height:600px;margin:0 auto 3rem;position:relative}@media (max-width:768px){.how-we-img{height:400px}}@media (max-width:576px){.how-we-img{height:250px}}.how-we-img .button-video{margin-left:2rem}@media (max-width:576px){.how-we-img .button-video{top:auto;bottom:2rem}}.how-we-text{padding:0 0 4rem;margin:0 auto;max-width:800px;position:relative;z-index:1}.how-we-text h2{line-height:1}.hero-concept{min-height:100vh;position:relative;overflow:hidden}.hero-concept .featured-image,.hero-concept h1,.hero-concept video{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.hero-concept .featured-image,.hero-concept video{-o-object-fit:cover;object-fit:cover}.hero-concept h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18vw;font-weight:700;line-height:100vh;text-transform:uppercase;text-align:center;background:#fff;mix-blend-mode:screen}@media (max-width:768px){.hero-concept h1{font-size:25vw}}@media (max-width:576px){.hero-concept h1{font-size:20vw}}.hero-concept-content{position:absolute;top:70vh;color:#222;left:0;margin:0 auto;right:0;width:100%;max-width:800px;z-index:2;text-align:center}@media (max-width:576px){.hero-concept-content{top:auto;bottom:18vh;max-width:85%}}.hero-concept-arrows{position:absolute;bottom:-4rem;height:300px;width:350px;left:-8rem;z-index:1}@media (max-width:576px){.hero-concept-arrows{height:200px;width:250px;bottom:-2rem;left:-6.5rem}}.hero-concept .hero-scroll{bottom:10vh}@media (max-width:576px){.hero-concept .hero-scroll{bottom:1vh}.hero-concept .hero-scroll img{width:3rem}}.hero-concept .breadcrumb{font-weight:400;left:0;margin:0 auto;padding:2rem 1rem 0;position:absolute;right:0;text-transform:uppercase;top:6rem;z-index:3;max-width:1140px}@media (min-width:1590px){.hero-concept .breadcrumb{max-width:1280px}}@media (max-width:768px){.hero-concept .breadcrumb{padding:2rem 50px 0}}@media (max-width:576px){.hero-concept .breadcrumb{padding:0 1rem}}.hero-concept .breadcrumb a{color:#222;text-decoration:none;margin-right:.25rem}.hero-concept .breadcrumb a:hover,.team-info-content p a:hover{text-decoration:underline;color:#c92063}.hero-concept .breadcrumb-current{color:#c92063;display:inline-block}.concept-slider-section{padding-bottom:4rem}.concept-slider-image{height:500px;width:100%;padding:2rem 2rem 2rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}@media (max-width:768px){.concept-slider-image{height:400px;padding:2rem 2rem 1.5rem 1.5rem}}@media (max-width:576px){.concept-slider-image{height:250px}}.concept-slider-image:before{background:rgba(34,34,34,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.concept-slider-image:after{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.9)));background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.9) 100%);bottom:0;height:25%;left:0;mix-blend-mode:multiply;position:absolute;width:100%;z-index:1}@media (max-width:576px){.concept-slider-image:after:after{content:"";background:linear-gradient(100deg,rgba(255,255,255,0) 0,rgba(0,0,0,.9) 80%)}}.concept-slider-image h5,.concept-slider-nav-image h5{color:#fff;font-weight:400;position:relative;z-index:2;max-width:82%}.concept-slider .slick-next,.concept-slider .slick-prev{top:auto;bottom:2rem!important;width:2rem;height:2rem;-webkit-transition:.3s ease;transition:.3s ease;z-index:99}.concept-slider .slick-prev{left:auto!important;right:4rem}.concept-slider .slick-next{left:auto!important;right:1rem}.concept-intro{max-width:930px;margin:0 auto;text-align:center}.concept-intro-section{padding:5rem 0}@media (max-width:768px){.concept-intro-section{padding:3rem 0}}.concept-types,.concept-types-item figure{display:-webkit-box;display:-ms-flexbox;display:flex}.concept-types{-ms-flex-wrap:wrap;flex-wrap:wrap}.concept-types-section{padding-bottom:2rem;position:relative}.concept-types-section:after{content:"";background:url(./assets/images/double-arrow-left-gray.svg) left no-repeat;position:absolute;right:-7rem;top:22rem;width:300px;height:364px;z-index:-1}@media (max-width:576px){.concept-types-section:after{content:none}}.concept-types-text{max-width:850px;margin:0 auto;text-align:center;padding:5rem 0}@media (max-width:768px){.concept-types-text{padding:3rem 0}}.concept-types-item{width:25%;text-align:center;padding:1rem 0}@media (max-width:768px){.concept-types-item{width:33%}}@media (max-width:576px){.concept-types-item{width:50%}}.concept-types-item figure{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:100px;height:60px;padding:1rem}@media (max-width:576px){.concept-types-item figure{width:180px;height:100px}}.concept-types-item figure img{-ms-flex-item-align:center;align-self:center;max-width:70px}.concept-types-item p{max-width:220px;margin:0 auto}@media (max-width:768px){.concept-types-item p{max-width:145px}}.concept-slider-nav-section{padding-bottom:4rem;position:relative}.concept-slider-nav-section:after{content:"";background:url(./assets/images/double-arrow-right-gray.svg) left no-repeat;position:absolute;left:-7rem;bottom:5rem;width:300px;height:364px;z-index:-1}@media (max-width:576px){.concept-slider-nav-section:after{content:none}}.concept-slider-nav-text{padding:2rem 0;max-width:850px;margin:0 auto;text-align:center}.concept-slider-nav-image{height:580px;width:100%;padding:2rem 2rem 2rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.concept-slider-nav-image:after{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.7)));background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.7) 100%);bottom:0;height:25%;left:0;mix-blend-mode:multiply;position:absolute;width:100%;z-index:1}@media (max-width:576px){.concept-slider-nav-image:after:after{content:"";background:linear-gradient(100deg,rgba(255,255,255,0) 0,rgba(0,0,0,.7) 80%)}}@media (max-width:768px){.concept-slider-nav-image{height:400px;padding:2rem 2rem 1.5rem 1.5rem}}@media (max-width:576px){.concept-slider-nav-image{height:250px}}.concept-slider-nav-image:before{background:rgba(34,34,34,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.concept-slider-nav .slick-next,.concept-slider-nav .slick-prev{bottom:2rem!important}.concept-slider-nav .slick-prev{left:auto!important;right:4rem}.concept-slider-nav .slick-next{left:auto!important}.concept-logos{background:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:7rem;padding:1.5rem 2rem;width:100%}@media (max-width:1200px){.concept-logos{padding:1.5rem}}@media (max-width:900px){.concept-logos{display:block}}@media (max-width:576px){.concept-logos{padding:1rem}}.concept-logos-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-flex:2;-ms-flex:2;flex:2}.concept-logos-wrapper img{height:30px;margin:0 3.5% 0 0;-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-item-align:center;align-self:center}@media (max-width:1200px){.concept-logos-wrapper img{-ms-flex:1;flex:1;margin:1rem 2rem 1rem 1rem;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}@media (max-width:576px){.concept-logos-wrapper img{width:auto;margin-right:1rem}}.concept-logos-wrapper img.fox{height:40px;-o-object-fit:cover;object-fit:cover}.concept-logos-wrapper img.red{height:26px}.concept-logos-wrapper img.herman{height:35px}.concept-logos-wrapper img.haworth{height:13px;margin-right:2.5rem}@media (max-width:1200px){.concept-logos-wrapper img.haworth{margin-right:1.2rem}}@media (max-width:576px){.concept-logos-wrapper img.haworth{width:auto;max-width:5rem;max-height:3rem;margin-right:1rem}}.concept-logos-wrapper img:last-child,.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice:last-child{margin-right:0}.concept-logos span{display:block;font-size:1.2rem;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:250px}@media (max-width:1200px){.concept-logos span{max-width:210px;font-size:1rem}}@media (max-width:576px){.concept-logos span{max-width:100%;padding-bottom:1rem}}.concept-spotlights{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 0 4rem}@media (max-width:576px){.concept-spotlights{display:block;padding-top:0}}.concept-spotlights-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 2rem;text-align:center;position:relative}@media (max-width:768px){.concept-spotlights-item{padding:0 1rem}}@media (max-width:576px){.concept-spotlights-item{padding:3rem 0}}.concept-spotlights-item img{margin:0 auto;text-align:center;width:80px;margin-bottom:.75rem}.concept-spotlights-item h4{text-transform:uppercase;max-width:200px;margin:0 auto 1rem}.concept-spotlights-item:nth-child(2):before{content:"";background:url(./assets/images/plus.svg) no-repeat;position:absolute;left:0;height:2rem;width:2rem;top:1rem}@media (max-width:576px){.concept-spotlights-item:nth-child(2):before{content:"";left:47%;top:-1rem}}.concept-spotlights-item:nth-child(2):after{content:"";background:url(./assets/images/plus.svg) no-repeat;position:absolute;right:0;height:2rem;width:2rem;top:1rem}@media (max-width:576px){.concept-spotlights-item:nth-child(2):after{content:"";right:47%;top:auto;bottom:-1rem}}.concept-spotlights-section{padding:5rem 0}@media (max-width:768px){.concept-spotlights-section{padding:3rem 0}}.concept-spotlights-intro{padding:2rem 0;text-align:center;max-width:850px;margin:0 auto}.concept-spotlights-footer{padding-bottom:4rem}.concept-spotlights-footer:empty{display:none}.concept-spotlights-footer img{width:100%}.concept-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 0 4rem}@media (max-width:576px){.concept-cards{display:block;padding-top:1rem;padding-bottom:2rem}}.concept-cards-item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}@media (max-width:576px){.concept-cards-item{padding-bottom:4rem}}.concept-cards-item:first-child{margin-right:2rem}@media (max-width:576px){.concept-cards-item:first-child{margin-right:0}}.concept-cards-item figure{height:270px;margin:0 auto 2rem}@media (max-width:768px){.concept-cards-item figure{height:200px}}.concept-cards-item p{color:rgba(34,34,34,.7);max-width:400px;margin:0 auto}@media (max-width:768px){.concept-cards-item p{max-width:285px}}.concept-cards-section{padding:5rem 0}@media (max-width:768px){.concept-cards-section{padding:3rem 0}}.page-template-page-faqs .site-main{padding-top:7rem;padding-bottom:6rem}@media (max-width:768px){.page-template-page-faqs .site-main{padding:4rem 0}}.page-template-page-faqs .site-main .breadcrumb{font-weight:400;padding:2rem 1rem 0 0;position:relative;text-transform:uppercase;color:#c92063}.page-template-page-calculator .site-main .breadcrumb a,.page-template-page-contact .site-main .breadcrumb a,.page-template-page-faqs .site-main .breadcrumb a{color:#222;text-decoration:none;margin-right:.25rem}.page-template-page-faqs .site-main h1{padding:2rem 0}.page-template-page-faqs .site-main .container{max-width:900px}.faqs-wrapper{border-bottom:1px solid rgba(34,34,34,.1);margin:0 auto}.faqs-title{padding-right:2rem}.faqs .faqs-question{color:#222;padding:1.5rem 2.5rem 1.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;font-size:1.5rem;line-height:2.35rem}@media (max-width:768px){.faqs .faqs-question{font-size:1rem;line-height:1.85rem}}.faqs .faqs-question:after{content:"\f067";font-family:"Font Awesome 5 Pro";font-weight:400;display:block;position:absolute;top:auto;right:0}.faqs .faqs-question.active{font-weight:700}.faqs .faqs-question.active:after,.home-faqs .faqs-question.active:after{content:"\f068";font-family:"Font Awesome 5 Pro";font-weight:400;display:block}.faqs .faqs-question:hover{cursor:pointer;font-weight:700}.faqs .faqs-answer{color:rgba(34,34,34,.7);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;max-height:0;overflow:hidden;opacity:0;font-size:1.5rem;line-height:2.35rem}@media (max-width:768px){.faqs .faqs-answer{font-size:1rem;line-height:1.85rem}}.faqs .faqs-answer ul{list-style:disc;padding-left:1.5rem}.faqs .faqs-answer ul li{padding-bottom:.5rem}.faqs .faqs-answer.active{display:block;opacity:1;max-height:30rem;margin-bottom:2rem}.faqs-footer{padding-top:3rem}.faqs-footer *{color:#c92063}.faqs-footer a:hover,.page-template-page-contact .site-main .breadcrumb a:hover{text-decoration:underline}.image-carousel{overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.image-carousel .slick-next,.image-carousel .slick-prev{top:auto;bottom:3rem;width:2rem;height:2rem;-webkit-transition:.3s ease;transition:.3s ease;z-index:99}.concept-slider-nav .slick-next:before,.concept-slider-nav .slick-prev:before,.image-carousel .slick-next:before,.image-carousel .slick-prev:before{content:none}.concept-slider-nav .slick-next:hover,.concept-slider-nav .slick-prev:hover,.image-carousel .slick-next:hover,.image-carousel .slick-prev:hover{opacity:.5}.image-carousel .slick-prev{background:url(./assets/images/prev-arrow--white.svg) no-repeat!important;background-size:1.2rem!important;left:2rem}.image-carousel .slick-next{background:url(./assets/images/next-arrow--white.svg) no-repeat!important;background-size:1.2rem!important;left:5rem}.concept-slider-nav{overflow:hidden;position:relative;margin:0 auto}.concept-slider-nav .slick-next,.concept-slider-nav .slick-prev{top:50%;width:3rem;height:3rem;-webkit-transition:.3s ease;transition:.3s ease;z-index:99}.concept-slider-nav .slick-prev{background:url(./assets/images/prev-arrow--white.svg) no-repeat!important;background-size:1.5rem!important;left:2rem!important}.concept-slider-nav .slick-next{background:url(./assets/images/next-arrow--white.svg) no-repeat!important;background-size:1.5rem!important;right:1rem}.concept-slider-nav__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;position:relative;margin:1rem auto}.concept-slider-nav__tabs .slider-button{margin:0 .5rem 0 0;text-align:center;cursor:pointer;height:100px;position:relative}@media (max-width:768px){.concept-slider-nav__tabs .slider-button{height:45px}}.concept-slider-nav__tabs .slider-button:before{background:rgba(34,34,34,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}body.logged-in .site-header{padding-top:1rem}.home-hero{height:850px;position:relative}@media (max-width:1024px) and (min-width:576px){.home-hero{height:750px;overflow:hidden}}@media (max-width:576px) and (min-width:0px){.home-hero{height:650px}.home-hero:before{content:"";background:rgba(34,34,34,.2);position:absolute;width:100%;height:100%;left:0}}.home-hero-card{background:url(./assets/images/arrow-bg.png) no-repeat;background-size:cover;background-position:center right;font-size:2rem;bottom:0;height:auto;max-width:48vw;overflow:hidden;padding:5rem 4rem 6rem 3rem;position:absolute;right:0;width:100%;z-index:5}@media (max-width:1024px) and (min-width:576px){.home-hero-card{max-width:60vw;padding:4rem 4rem 4rem 2.5rem}}@media (max-width:576px){.home-hero-card{max-width:100%;padding:2rem 3rem 2rem 1rem}}.home-hero-card__content{max-width:510px;margin:0 auto 0 0;color:#fff}.home-hero-card__content h1,.home-hero-card__content h2,.home-hero-card__content h3,.home-hero-card__content p{color:#fff}.home-hero-card__content h3{padding-bottom:2rem}.home-hero-card__content p{font-size:1.5rem;line-height:1.5;margin-bottom:2rem;max-width:90%}@media (max-width:1024px) and (min-width:0px){.home-hero-card__content p{font-size:1rem;line-height:1.85rem}}.home-hero-cta,.home-hero-cta a{color:#fff;position:relative;text-decoration:none}.home-hero-cta{font-weight:700;font-size:1.5rem;line-height:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px) and (min-width:0px){.home-hero-cta{font-size:1rem;line-height:1.85rem}}.home-hero-cta a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;margin-left:.75rem}.home-hero-cta:hover a{-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}.home-primary,.home-section2{padding:5.9375rem 0}@media (max-width:768px) and (min-width:0){.home-primary,.home-section2{padding:5rem 0 2rem}}.home-primary-intro,.home-section2-intro{max-width:600px;margin:0 auto;padding-bottom:4rem}@media (max-width:768px) and (min-width:0){.home-primary-intro,.home-section2-intro{padding-bottom:1rem}}.home-primary-intro p,.home-section2-intro p{font-size:1.5rem;line-height:2.35rem}@media (max-width:768px){.home-primary-intro p,.home-section2-intro p{font-size:1rem;line-height:1.85rem}}.home-primary-teasers,.home-section2-teasers{list-style:none;max-width:1024px;margin:0 auto}.home-primary-teasers li,.home-section2-teasers li{padding:1.5rem 0}@media (max-width:768px){.home-primary-teasers li article,.home-section2-teasers li article{display:block}}.home-primary-teasers li article a,.home-section2-teasers li article a{display:block}@media (max-width:768px){.home-primary-teasers li article a,.home-section2-teasers li article a{margin-bottom:1rem}}.home-primary-teasers li article a .text-box,.home-section2-teasers li article a .text-box{background:rgba(255,255,255,.8);-webkit-box-shadow:0 4px 34px rgba(0,0,0,.08);box-shadow:0 4px 34px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3rem 1rem 2rem 2rem;min-width:490px;min-height:200px;-ms-flex-item-align:center;align-self:center;position:relative;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:2}@media (max-width:768px){.home-primary-teasers li article a .text-box,.home-section2-teasers li article a .text-box{padding:2.5rem 4.75rem 2.5rem 2rem;min-height:0;min-width:100%}}.home-primary-teasers li article a .text-box:before,.home-section2-teasers li article a .text-box:before{background:url(./assets/images/right-arrow-black.svg) no-repeat;content:"";height:2rem;opacity:0;position:absolute;right:1rem;top:auto;margin-top:3rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:2.5rem;z-index:3}@media (max-width:768px){.home-primary-teasers li article a .text-box:before,.home-section2-teasers li article a .text-box:before{opacity:1;top:45%;margin-top:0}}.home-primary-teasers li article a .text-box p,.home-section2-teasers li article a .text-box p{max-width:370px;color:rgba(34,34,34,.7)}.home-primary-teasers li article .featured-img,.home-section2-teasers li article .featured-img{height:300px;margin-left:-10rem;overflow:hidden;position:relative;width:100%;z-index:1}@media (max-width:768px) and (min-width:0){.home-primary-teasers li article .featured-img,.home-section2-teasers li article .featured-img{margin-left:0;height:auto}}.home-primary-teasers li article .featured-img-state,.home-section2-teasers li article .featured-img-state{display:block;height:300px;width:100%}@media (max-width:576px){.home-primary-teasers li article .featured-img-state,.home-section2-teasers li article .featured-img-state{height:250px}}.home-primary-teasers li article .featured-img-hover,.home-section2-teasers li article .featured-img-hover{display:none;-o-object-fit:cover;object-fit:cover;height:300px;width:100%}@media (max-width:576px){.home-primary-teasers li article .featured-img-hover,.home-section2-teasers li article .featured-img-hover{height:250px}}.home-primary-teasers li article:hover .text-box,.home-section2-teasers li article:hover .text-box{-webkit-transform:scale(1.05);transform:scale(1.05)}.home-primary-teasers li article:hover .text-box:before,.home-section2-teasers li article:hover .text-box:before{background:url(./assets/images/right-arrow-black.svg) no-repeat;content:"";opacity:1;right:2rem}.home-primary-teasers li article:hover .featured-img-state,.home-section2-teasers li article:hover .featured-img-state{display:none}.home-primary-teasers li article:hover .featured-img-hover,.home-section2-teasers li article:hover .featured-img-hover{display:block}.home-section2{padding-top:5rem}@media (max-width:768px) and (min-width:0){.home-section2{padding-top:2rem}}.home-section2-main{background:#341040;color:#fff;padding:2rem 0 8rem;text-align:center;position:relative}@media (max-width:768px){.home-section2-main{padding-bottom:4rem}}.home-section2-main:before{content:"";background:#fff;height:300px;top:0;left:0;width:100%;position:absolute}@media (max-width:576px){.home-section2-main:before{height:150px}}.home-section2-main__img{height:600px;max-width:1024px;margin:0 auto 3rem;position:relative}@media (max-width:768px){.home-section2-main__img{max-width:100%;margin:0;height:400px}}@media (max-width:576px){.home-section2-main__img{height:250px}}.home-section2-main__img .button-video{margin-left:2rem}@media (max-width:576px){.home-section2-main__img .button-video{top:auto;bottom:1rem}}.home-section2-main__text{padding-top:2rem;margin:0 auto;max-width:800px}.home .team{padding:4rem 0 10rem}@media (max-width:768px){.home .team{padding-bottom:2rem}}.home-faqs{padding:8rem 0}@media (max-width:768px){.home-faqs{padding:6rem 0}}@media (max-width:576px){.home-faqs{padding:4rem 0}}.home-faqs-wrapper{border-bottom:1px solid rgba(34,34,34,.1);max-width:600px;margin:0 auto}.home-faqs-wrapper:last-child{border-bottom:none}.home-faqs-title{padding-right:2rem}.home-faqs .faqs-question{color:#222;padding:1.5rem 2.5rem 1.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;font-size:1.5rem;line-height:2.35rem}@media (max-width:768px){.home-faqs .faqs-question{font-size:1rem;line-height:1.85rem}}.home-faqs .faqs-question:after{content:"\f067";font-family:"Font Awesome 5 Pro";font-weight:400;display:block;position:absolute;top:auto;right:0}.home-faqs .faqs-question.active{font-weight:700}.home-faqs .faqs-question:hover{cursor:pointer;font-weight:700}.home-faqs .faqs-answer,.team-card:before{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.home-faqs .faqs-answer{color:rgba(34,34,34,.7);max-height:0;overflow:hidden;opacity:0;font-size:1.5rem;line-height:2.35rem}@media (max-width:768px){.home-faqs .faqs-answer{font-size:1rem;line-height:1.85rem}}.home-faqs .faqs-answer.active{display:block;opacity:1;max-height:30rem;margin-bottom:1rem}.home-faqs-footer{max-width:600px;margin:0 auto;padding:1rem 0;color:#c92063}.home-faqs-footer a,.page-template-page-calculator .site-main .gform_wrapper .in-range-error .fas{color:#c92063}.team-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (max-width:1000px){.team-info{display:block}}.team-info-content{max-width:865px;padding-right:1rem}@media (max-width:1000px){.team-info-content{padding:0 0 2rem}}.team-info-content h2{padding-bottom:1.5rem}.team-info-content p{color:rgba(34,34,34,.7)}.team-arrows{position:relative;margin-top:12rem;width:6rem;height:3rem}@media (max-width:1000px){.team-arrows{padding-top:1rem;margin-top:0}}.team-carousel{overflow:hidden;width:100vw;position:relative;padding:5rem 0 2rem}@media (max-width:576px){.team-carousel{padding:3rem 0}}.team .slick-slide{margin:0 1rem 0 0}.team .slick-list{padding:0 20% 0 0}.team .slick-next,.team .slick-prev{top:0;padding:1rem;width:2rem;height:3rem;-webkit-transform:none!important;transform:none!important}.team .slick-next:before,.team .slick-prev:before,.testimonials .slick-next:before,.testimonials .slick-prev:before{content:none}.team .slick-next:hover,.team .slick-prev:hover,.testimonials .slick-next:hover,.testimonials .slick-prev:hover{opacity:.5}.team .slick-prev{background:url(./assets/images/prev-arrow.svg) no-repeat!important;left:auto;right:4rem}@media (max-width:1000px){.team .slick-prev{right:auto;left:0}}.team .slick-next{background:url(./assets/images/next-arrow.svg) no-repeat!important;right:0}@media (max-width:1000px){.team .slick-next{right:auto;left:4rem}}.team-card{background-repeat:no-repeat;background-size:cover;background-position:center 0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:450px;padding:1rem 2rem 2rem;overflow:hidden;text-decoration:none;position:relative}@media (max-width:768px){.team-card{height:350px}}.team-card.top{background-position:top}.team-card.bottom{background-position:bottom}.team-card:before{content:"";background:#000;opacity:.2;bottom:0;height:100%;z-index:2}.team-card-main{position:relative;z-index:2}.team-card-main h3,.team-card-main h4{color:#fff}.team-card-main h4{font-weight:400}.team-card:before,.testimonials{left:0;position:absolute;width:100%}.testimonials{top:auto;z-index:5}.testimonials-wrapper{background-size:cover;background-repeat:no-repeat;background-position:top center;min-height:700px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:768px){.testimonials-wrapper{background-size:contain;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:900px}}@media (max-width:576px){.testimonials-wrapper{min-height:0;background-image:none!important}}.page-template-page-contact .gform_confirmation_wrapper .gform_confirmation_message h2>br,.testimonials-mobile-image{display:none}@media (max-width:576px){.testimonials-mobile-image{display:block;height:350px;background-position:left center;background-size:cover}}.testimonials-main{background:url(./assets/images/testimonials-bg.png) no-repeat;background-size:cover;background-position:bottom right;color:#fff;min-height:700px;position:relative;padding-top:5rem;width:60vw;z-index:1}.testimonials-main-content{padding:0 1rem 0 3.5rem;max-width:620px}@media (max-width:1024px){.testimonials-main-content{max-width:500px;padding:3rem 2rem 1rem 3rem}}@media (max-width:900px){.testimonials-main-content{padding:3rem 2rem 1rem 3rem}}@media (max-width:576px){.testimonials-main-content{max-width:100%;padding:2rem 4rem 1rem 1rem}}.testimonials-main>h2{line-height:1.4;text-transform:uppercase}.testimonials-main .subtext p{line-height:1.3;font-size:1.125rem}@media (max-width:900px){.testimonials-main{padding-top:2rem}}@media (max-width:768px){.testimonials-main{background-position:left bottom;width:100%;height:560px;min-height:0}}@media (max-width:576px){.testimonials-main{background-position:90% 100%}}.testimonials-main-text{padding:2rem 2rem 2rem 3.8rem;max-width:620px}@media (max-width:900px){.testimonials-main-text{padding:1rem 2rem 1rem 3rem;height:520px}}@media (max-width:768px){.testimonials-main-text{max-width:600px}}@media (max-width:576px){.testimonials-main-text{padding:0 4rem 1rem 1rem;max-width:100%}}.testimonials-main-text h2{text-transform:uppercase;line-height:3rem;padding-bottom:1rem}@media (max-width:576px){.testimonials-main-text h2{line-height:1.5}}@media (max-width:375px){.testimonials-main-text h2{font-size:1.35rem}}.testimonials-arrows{bottom:-2rem;left:auto;height:3rem;position:relative;width:5rem;z-index:2}@media (max-width:576px){.testimonials-arrows{bottom:-1.5rem}}.testimonials .slick-next,.testimonials .slick-prev{top:auto;width:2rem;height:3rem;-webkit-transition:.3s ease;transition:.3s ease}.testimonials .slick-prev{background:url(./assets/images/prev-arrow--white.svg) no-repeat!important;left:0}@media (max-width:576px){.testimonials .slick-prev{background-size:1.5rem!important}}.testimonials .slick-next{background:url(./assets/images/next-arrow--white.svg) no-repeat!important;left:4.5rem}@media (max-width:576px){.testimonials .slick-next{background-size:1.5rem!important}}.blog .post,.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice.active .desc{display:block}.blog .post .post-thumbnail img,.single .post-thumbnail img{height:300px;-o-object-fit:cover;object-fit:cover}.page-template-page-contact .site-main{padding-top:5rem;padding-bottom:6rem}.page-template-page-contact .site-main .breadcrumb{color:#c92063;font-weight:400;padding:2rem 1rem 0 0;position:relative;text-transform:uppercase}.page-template-page-contact h1{letter-spacing:.05em;padding:2rem 0}.page-template-page-contact .contact-section{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0}@media (max-width:1000px){.page-template-page-contact .contact-section{display:block;padding:1rem 0}}.page-template-page-contact .contact-section-sidebar{background:#341040 url(./assets/images/double-arrow-left.svg) no-repeat;background-position:9rem 15.2rem;color:#fff;padding:3rem 2.5rem 2rem 1.85rem;max-width:350px;min-height:553px;-ms-flex-item-align:start;align-self:flex-start;width:100%}@media (max-width:1000px){.page-template-page-contact .contact-section-sidebar{max-width:100%;background-position:110% 120%;background-size:10rem;min-height:0;padding:3rem}}@media (max-width:576px){.page-template-page-contact .contact-section-sidebar{background-size:6rem;padding:2rem 4rem 2rem 2rem}}.page-template-page-contact .contact-section-sidebar *{color:#fff}.page-template-page-contact .contact-section-sidebar li,.page-template-page-contact .contact-section-sidebar p{font-size:1rem;line-height:2rem;letter-spacing:normal;margin-bottom:.5rem}.page-template-page-contact .contact-section-sidebar p,.page-template-page-contact .gform_wrapper.gravity-theme .gfield{padding-bottom:.5rem}.page-template-page-contact .contact-section-sidebar ul{padding-top:.35rem}.page-template-page-contact .contact-section-sidebar ul li{line-height:1.3;margin-bottom:1.5rem}.page-template-page-contact .contact-section-sidebar .email{background:url(./assets/images/email.svg) left center no-repeat;padding-left:2.25rem}.page-template-page-contact .contact-section-sidebar .phone{background:url(./assets/images/phone.svg) left center no-repeat;padding-left:2.25rem}.page-template-page-contact .contact-section-sidebar .address{background:url(./assets/images/Location.svg) no-repeat;padding-left:2.25rem;display:block}.page-template-page-contact .contact-section-main{padding:0 2rem 2rem 4rem;width:100%}@media (max-width:1000px){.page-template-page-contact .contact-section-main{padding:2rem 0 0}}.page-template-page-contact .gform_wrapper.gravity-theme{padding:0}.page-template-page-contact .gform_wrapper.gravity-theme input[type=date],.page-template-page-contact .gform_wrapper.gravity-theme input[type=email],.page-template-page-contact .gform_wrapper.gravity-theme input[type=number],.page-template-page-contact .gform_wrapper.gravity-theme input[type=search],.page-template-page-contact .gform_wrapper.gravity-theme input[type=tel],.page-template-page-contact .gform_wrapper.gravity-theme input[type=text],.page-template-page-contact .gform_wrapper.gravity-theme textarea{border:1px solid #222;border-radius:7px;padding:.65rem 1rem;width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#222;text-transform:uppercase;font-weight:700}.page-template-page-contact .gform_wrapper.gravity-theme input[type=date]::-webkit-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=number]::-webkit-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=search]::-webkit-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=tel]::-webkit-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=text]::-webkit-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder{text-transform:uppercase;font-weight:700;color:rgba(100,100,100,.7)!important}.page-template-page-contact .gform_wrapper.gravity-theme input[type=date]::-moz-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=number]::-moz-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=search]::-moz-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme textarea::-moz-placeholder{text-transform:uppercase;font-weight:700;color:rgba(100,100,100,.7)!important}.page-template-page-contact .gform_wrapper.gravity-theme input[type=date]:-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=number]:-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=search]:-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=tel]:-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme textarea:-ms-input-placeholder{text-transform:uppercase;font-weight:700;color:rgba(100,100,100,.7)!important}.page-template-page-contact .gform_wrapper.gravity-theme input[type=date]::-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=email]::-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=number]::-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=search]::-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=tel]::-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=text]::-ms-input-placeholder,.page-template-page-contact .gform_wrapper.gravity-theme textarea::-ms-input-placeholder{text-transform:uppercase;font-weight:700;color:rgba(100,100,100,.7)!important}.page-template-page-contact .gform_wrapper.gravity-theme input[type=date]::placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=email]::placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=number]::placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=search]::placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=tel]::placeholder,.page-template-page-contact .gform_wrapper.gravity-theme input[type=text]::placeholder,.page-template-page-contact .gform_wrapper.gravity-theme textarea::placeholder{text-transform:uppercase;font-weight:700;color:rgba(100,100,100,.7)!important}.page-template-page-contact .gform_wrapper.gravity-theme input[type=submit]{appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:.65rem 1.5rem}.page-template-page-contact .gform_wrapper.gravity-theme .gfield_label{font-weight:400;padding-bottom:.5rem;margin-bottom:0}.page-template-page-contact .gform_wrapper.gravity-theme .section-label{color:#222;display:block;font-weight:400;line-height:1;margin-bottom:0;padding:0;width:100%}@media (max-width:1024px) and (min-width:0){.page-template-page-contact .gform_wrapper.gravity-theme .section-label{font-size:1.25rem}}.page-template-page-contact .gform_wrapper.gravity-theme .gfield_html{padding-bottom:0}.page-template-page-contact .gform_wrapper.gravity-theme fieldset{border:0;border-bottom:1px solid rgba(68,68,68,.3);margin-bottom:.5rem;padding:0 0 1.85rem!important;width:100%}.page-template-page-calculator .site-main .gform_wrapper legend.gfield_label{font-weight:400;color:#222;display:block;width:100%;line-height:2.35rem}.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_label{font-weight:400;color:#222;display:block;width:100%;font-size:1.5rem;line-height:2.35rem}@media (max-width:768px){.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_label{font-size:1rem;line-height:1.85rem}}@media (max-width:1024px) and (min-width:0){.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_label{font-size:1.25rem!important}}.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:576px){.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio{display:block}}.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #222;padding:1rem 1rem 1rem 2rem;border-radius:10px;margin:.25rem 1rem 0 0;line-height:1;min-width:220px;position:relative}@media (max-width:900px){.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice{min-width:0}}@media (max-width:576px){.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice{margin:0 0 1rem}}.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice.active{border:1px solid #c92063}.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice label{display:block;max-width:100%;padding-left:1rem;font-weight:700;color:rgba(100,100,100,.7)}.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice label:before{content:"";background:url(./assets/images/circle.svg) no-repeat;display:block;width:35px;height:35px;position:absolute;left:1rem;top:8px}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice input,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice input,.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice input{visibility:hidden}.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice input:checked+label:before{content:"";background:url(./assets/images/circle-check.svg) no-repeat}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice input:checked+label,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice input:checked+label,.page-template-page-contact .gform_wrapper.gravity-theme fieldset .gfield_radio .gchoice input:checked+label{color:#c92063}.page-template-page-contact .gform_confirmation_wrapper{padding-top:5rem}.page-template-page-contact .gform_confirmation_wrapper .gform_confirmation_message p{color:rgba(34,34,34,.7);line-height:1.3}.page-template-page-contact .gform_confirmation_wrapper .gform_confirmation_message .button,.page-template-page-contact .gform_confirmation_wrapper .gform_confirmation_message .gform_wrapper.gravity-theme input[type=submit],.page-template-page-contact .gform_wrapper.gravity-theme .gform_confirmation_wrapper .gform_confirmation_message input[type=submit]{margin:2.5rem auto 0;padding:.65rem 1.5rem}@media (max-width:576px){.page-template-page-contact .gform_confirmation_wrapper .gform_confirmation_message .button,.page-template-page-contact .gform_confirmation_wrapper .gform_confirmation_message .gform_wrapper.gravity-theme input[type=submit],.page-template-page-contact .gform_wrapper.gravity-theme .gform_confirmation_wrapper .gform_confirmation_message input[type=submit]{margin:2rem auto}}.page-template-page-calculator .site-main{padding-top:5rem;padding-bottom:5rem}@media (max-width:1000px){.page-template-page-calculator .site-main{padding-bottom:2.5rem}}@media (min-width:1280px){.page-template-page-calculator .site-main .container-calc{max-width:1140px;margin:0 auto}}.page-template-page-calculator .site-main .breadcrumb{font-weight:400;left:0;margin:0 auto;padding:2rem 1rem 2rem 0;right:0;text-transform:uppercase;top:6rem;max-width:1140px}@media (min-width:1590px){.page-template-page-calculator .site-main .breadcrumb{max-width:1280px}}.page-template-page-calculator .site-main .breadcrumb a:hover{text-decoration:underline;color:#c92063}.page-template-page-calculator .site-main .breadcrumb-current{color:#c92063;display:inline-block}.page-template-page-calculator .site-main .header-title{text-align:center}.page-template-page-calculator .site-main .header-title h1{padding-bottom:0;text-transform:uppercase;font-size:2rem}@media (max-width:576px){.page-template-page-calculator .site-main .header-title h1{line-height:1.2;padding-bottom:.85rem}}.page-template-page-calculator .site-main .header-title h2{font-weight:400;font-size:1.5rem}@media (max-width:768px){.page-template-page-calculator .site-main .header-title h2{padding:0 3rem}}.page-template-page-calculator .calculator-results .item span.potential-cost,.page-template-page-calculator .site-main .pr{position:relative}.page-template-page-calculator .site-main .gform_wrapper{padding-top:4rem}@media (max-width:576px){.page-template-page-calculator .site-main .gform_wrapper{padding-top:2rem}}@media (max-width:768px){.page-template-page-calculator .site-main .gform_wrapper legend.gfield_label{font-size:1rem;line-height:1.85rem}}@media (max-width:1024px) and (min-width:0){.page-template-page-calculator .site-main .gform_wrapper legend.gfield_label{font-size:1.25rem!important}}.page-template-page-calculator .site-main .gform_wrapper .in-range-error{font-size:.8125rem;line-height:1;color:#c92063;padding-top:4px}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:576px){.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio{display:block}}.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice{width:48%;position:relative}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #222;padding:1.25rem 1rem 1.25rem 2.35rem;border-radius:10px;margin:.25rem 1rem 1rem 0;line-height:1}@media (max-width:1199px){.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice{padding:1.25rem .5rem 1.25rem 2rem}}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice.disable,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice.disable{pointer-events:none}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice:nth-child(2),.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice:nth-child(2){margin-right:0}@media (max-width:600px){.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice{width:100%;margin-right:0}}@media (max-width:576px){.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice{margin:0 0 1rem}}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice:last-child,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice:last-child{margin-right:0}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice label,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice label{display:block;max-width:100%;padding-left:1rem;font-weight:700;font-size:1rem;color:#646464;letter-spacing:.05em;text-transform:uppercase}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice label:before,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice label:before{content:"";background:url(./assets/images/circle.svg) no-repeat;display:block;width:35px;height:35px;position:absolute;left:1.5rem;top:12px}@media (max-width:1199px){.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice label:before,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice label:before{left:1.25rem}}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice input:checked+label:before,.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice input:checked+label:before{content:"";background:url(./assets/images/circle-check.svg) no-repeat}.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice:nth-child(3){margin-bottom:0}@media (max-width:1024px){.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice label:before{top:18px}}@media (max-width:1000px){.page-template-page-calculator .site-main .gform_wrapper .gfield_radio .gchoice label:before{top:12px}}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;margin-right:0;position:relative;-webkit-transition:height .3s linear;transition:height .3s linear;width:100%}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice.gchoice_2_3_1{pointer-events:none}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice label{width:93%}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice .desc{display:none;-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;left:-.5rem;position:relative;width:100%;height:auto;top:.75rem}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice .desc ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:.75rem 0 0}@media (max-width:576px){.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice .desc ul{padding-left:2.2rem}}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice .desc ul li{font-size:1rem;line-height:1;position:relative;padding:0 1rem .5rem 0}@media (max-width:576px){.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice .desc ul li{padding-left:1.7rem;line-height:1.15}}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice .desc ul li:before{content:"\f00c";font-family:"Font Awesome 5 Pro";font-weight:300;font-size:1.15rem;color:#c92063;margin-right:5px}@media (max-width:576px){.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice .desc ul li:before{position:absolute;left:.2rem;top:auto}}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice:after{content:"\f067";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:1.35rem;color:#222;position:absolute;right:.25rem;top:auto;width:2rem}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice:hover{cursor:pointer}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice.active{height:100%;border:1px solid #c92063}.page-template-page-calculator .site-main .gform_wrapper .gfield_checkbox .gchoice.active:after{content:"\f068";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:1.35rem}.page-template-page-calculator .site-main .gform_wrapper input[type=number]{border-radius:10px;border:1px solid #222;padding:.8rem 1rem}.page-template-page-calculator .site-main .gform_wrapper input[type=number]::-webkit-input-placeholder{text-align:right}.page-template-page-calculator .site-main .gform_wrapper input[type=number]::-moz-placeholder{text-align:right}.page-template-page-calculator .site-main .gform_wrapper input[type=number]:-ms-input-placeholder{text-align:right}.page-template-page-calculator .site-main .gform_wrapper input[type=number]::-ms-input-placeholder{text-align:right}.page-template-page-calculator .site-main .gform_wrapper input[type=number]::placeholder{text-align:right}.page-template-page-calculator .site-main .gform_wrapper .partial_entry_warning{display:none}.page-template-page-calculator .site-main .gform_wrapper .gform_footer{padding-top:2rem}@media (max-width:1000px){.page-template-page-calculator .site-main .gform_wrapper .gform_footer{position:absolute;height:auto;left:0;right:0;bottom:12rem;width:100%;text-align:center;margin:0 auto;padding:0 1rem}}@media (max-width:385px){.page-template-page-calculator .site-main .gform_wrapper .gform_footer{bottom:13.5rem}}.page-template-page-calculator .site-main .gform_wrapper .gform_footer:before{content:"Talk to JLL experts for better insights?";display:block;color:#c92063;font-size:1.5rem}@media (max-width:1000px){.page-template-page-calculator .site-main .gform_wrapper .gform_footer:before{line-height:1;padding-bottom:.5rem}}@media (max-width:576px){.page-template-page-calculator .site-main .gform_wrapper .gform_footer:before{font-size:1.35rem}}.page-template-page-calculator .site-main .gform_wrapper #gform_submit_button_2{background:#c92063;border-radius:25px;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.09em;margin-top:.75rem;padding:.8rem 1.1rem;text-decoration:none;text-transform:uppercase}@media (max-width:1000px){.page-template-page-calculator .site-main .gform_wrapper #gform_submit_button_2{line-height:1;margin:0}}.page-template-page-calculator .site-main .gform_wrapper #gform_submit_button_2:hover{background:#fff;color:#c92063;-webkit-box-shadow:0 0 4px 1px rgba(34,34,34,.15);box-shadow:0 0 4px 1px rgba(34,34,34,.15);cursor:pointer}.page-template-page-calculator .site-main .gform_wrapper .wrong-number{font-size:.8125rem;line-height:1;padding:6px 0 0;color:#c92063}.page-template-page-calculator .site-main .gform_wrapper legend.gfield_label{font-size:1.5rem}.page-template-page-calculator .site-main .gform_wrapper #gfield_description_2_3{line-height:1;padding:5px 0 .5rem 1.4rem;font-size:1rem;color:rgba(34,34,34,.7)}.page-template-page-calculator .site-main .gform_wrapper #field_2_2{padding-bottom:2rem;border-bottom:1px solid #ccc;margin-bottom:.8rem}.page-template-page-calculator .site-main .gform_wrapper #field_2_2>label{font-weight:400;font-size:.9375rem}.page-template-page-calculator .site-main .gform_wrapper #field_2_2 .gfield_description{font-size:.8125rem;padding-top:4px;color:gray}.page-template-page-calculator .site-main .gform_wrapper #field_2_2.invalid #input_2_2{border:1px solid #c92063;background:rgba(201,32,99,.08)}.page-template-page-calculator .site-main .gform_wrapper #field_2_2.invalid #gfield_description_2_2{color:#c92063}.page-template-page-calculator .site-main .gform_wrapper #field_2_2 #input_2_2.disable{pointer-events:none}.page-template-page-calculator .site-main .buttons{padding:0}@media (max-width:1000px){.page-template-page-calculator .site-main .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-template-page-calculator .site-main .buttons button{padding:14px 24px;font-size:1.5rem;font-weight:400;border-radius:54px}.page-template-page-calculator .site-main .buttons .calculate{background:#c92063;color:#fff}.page-template-page-calculator .site-main .buttons .calculate.disabled{background:rgba(201,32,99,.4)}.page-template-page-calculator .site-main .buttons .calculate.disabled:hover{background:rgba(201,32,99,.4);cursor:auto}.page-template-page-calculator .site-main .buttons .calculate:hover{background:#c92063;color:#fff;cursor:pointer}.page-template-page-calculator .site-main .buttons .clear{display:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:0 0;-webkit-box-shadow:0 0 0 1px #222;box-shadow:0 0 0 1px #222;padding:14px 40px}.page-template-page-calculator .site-main .buttons .clear:hover{background:#c92063;-webkit-box-shadow:0 0 0 1px #c92063;box-shadow:0 0 0 1px #c92063;color:#fff;cursor:pointer}.page-template-page-calculator .calculator-results .item span,.page-template-page-calculator .site-main .buttons .clear.active{display:inline-block}.page-template-page-calculator .site-main .buttons .clear.active:hover{background:#be1d5d}.page-template-page-calculator .calculator{width:100%;max-width:500px}@media (max-width:1000px){.page-template-page-calculator .calculator{max-width:100%}}.page-template-page-calculator .calculator-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1280px){.page-template-page-calculator .calculator-wrapper{max-width:1140px;margin:0 auto}}@media (max-width:1000px){.page-template-page-calculator .calculator-wrapper{display:block;margin:0 auto}}.page-template-page-calculator .calculator-form{max-width:560px}@media (max-width:1199px){.page-template-page-calculator .calculator-form{padding-right:2rem;max-width:500px}}@media (max-width:1024px){.page-template-page-calculator .calculator-form{max-width:440px}}@media (max-width:1000px){.page-template-page-calculator .calculator-form{max-width:100%;padding-right:0}}.page-template-page-calculator .calculator-form .disclaimer{padding-right:1rem;font-size:1rem;line-height:1.3;color:rgba(34,34,34,.7)}@media (max-width:1000px){.page-template-page-calculator .calculator-form .disclaimer{display:none}}.page-template-page-calculator .calculator-results{background:#341040;border-radius:8px;color:#fff;padding:2rem;min-height:680px;margin-top:2.5rem;position:relative;overflow:hidden}@media (max-width:1000px){.page-template-page-calculator .calculator-results{min-height:0;padding:2rem 9rem 2rem 1rem;position:relative;width:100vw;left:calc(-1*(100vw - 100%)/2);border-radius:0}}@media (max-width:768px){.page-template-page-calculator .calculator-results{padding-right:4rem;padding-bottom:5rem;padding-left:50px}}@media (max-width:576px){.page-template-page-calculator .calculator-results{padding:2rem 2rem 6rem 1rem}}.page-template-page-calculator .calculator-results:before{content:"";background:url(./assets/images/double-arrow-left.svg) right no-repeat;background-size:14rem;position:absolute;height:300px;right:-4.65rem;bottom:-10rem;width:290px;z-index:2}@media (max-width:768px){.page-template-page-calculator .calculator-results:before{background-size:10rem;height:310px;right:-3rem}}@media (max-width:576px){.page-template-page-calculator .calculator-results:before{background-size:9rem;height:310px;right:-3rem}}.page-template-page-calculator .calculator-results p{font-size:1rem;padding-bottom:1rem;line-height:1.3}.calculator-mobile,.page-template-page-calculator .calculator-results-instruction.hide{display:none}.page-template-page-calculator .calculator-results h3{padding-bottom:2rem;font-weight:400}@media (max-width:576px){.page-template-page-calculator .calculator-results h3{padding-bottom:1rem}}.page-template-page-calculator .calculator-results .outside{opacity:0}.page-template-page-calculator .calculator-results .item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;position:relative;font-size:1rem;display:none}.page-template-page-calculator .calculator-results .item.show{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:576px){.page-template-page-calculator .calculator-results .item{line-height:1.2}}.page-template-page-calculator .calculator-results .item-title{max-width:310px}@media (max-width:1199px){.page-template-page-calculator .calculator-results .item-title{max-width:250px}}@media (max-width:1000px){.page-template-page-calculator .calculator-results .item-title{max-width:100%}}@media (max-width:768px){.page-template-page-calculator .calculator-results .item-title{max-width:290px}}@media (max-width:620px){.page-template-page-calculator .calculator-results .item-title{max-width:250px}}@media (max-width:576px){.page-template-page-calculator .calculator-results .item-title{max-width:200px}}.page-template-page-calculator .calculator-results .item span.potential-cost.active:before{content:"$";display:inline-block;width:.65rem;height:1rem}.page-template-page-calculator .calculator-results .item span.experience-spaces,.page-template-page-calculator .calculator-results .item span.potential-savings{font-weight:700;position:relative;font-size:1.25rem;line-height:1}.page-template-page-calculator .calculator-results .item span.potential-savings.active:after{content:"%";display:inline-block;width:.75rem;height:1rem;margin-left:2px}@media (max-width:1000px){.calculator-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:415px}.calculator-mobile .disclaimer{color:rgba(34,34,34,.7);font-size:1rem;line-height:1.25;padding-right:1rem;padding-top:8rem}}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImdlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsImJhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX21peGlucy5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsImJhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsImJhc2UvZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL3dpZGdldHMvX3dpZGdldHMuc2NzcyIsImJhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fZmllbGRzLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMvX2NvbW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS9fY2FwdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2dhbGxlcmllcy5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJwYWdlcy9fY2FsY3VsYXRvci5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJsYXlvdXRzL19jdXN0b20uc2NzcyIsImxheW91dHMvX21vZGFscy5zY3NzIiwibGF5b3V0cy9fY29tcG9uZW50cy5zY3NzIiwibGF5b3V0cy9fc2xpZGVycy5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBsdWdpbnMvamV0cGFjay9faW5maW5pdGUtc2Nyb2xsLnNjc3MiLCJ1dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy9fYWxpZ25tZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0RRLHVHQ3pDUixRLENBQ0Usa0I7O0FDRkYsSSxDQUNDLGdCLENBQ0EsNkIsQ0NIQSw2QixDQUFBLHFCLENEYUQsSSxDRVZBLE0sQ0ZXQyxRLENBd1NELE8sQ0FqU0EsSSxDQUNDLGEsQ0FRRCxFLENBQ0MsYSxDQVlELEUsQ0FDQyw4QixDQUFBLHNCLENBRUEsZ0IsQ0d0REEscUIsQ0FDQSxRLENBQ0EsVSxDQUNBLG1CLENIb0dELEksQ0lnREEsRyxDSnpGQSxHLENJMEZBLEksQ0p4RkMsYSxDSXdGRCxJLENKekZDLCtCLENBV0QsQyxDQUNDLDRCLENBUUQsVyxDQUNDLGtCLENBRUEsd0MsQ0FBQSxnQyxDQU9ELEMsQ0lpREEsTSxDSi9DQyxrQixDQW1CRCxLLENBQ0MsYSxDQVFELEcsQ0k4Q0EsRyxDSjVDQyxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsdUIsQ0FHRCxHLENBQ0MsYSxDQUdELEcsQ0FDQyxTLENBVUQsRyxDQUNDLGlCLENFNUlBLFcsQ0FDQSxjLENGc0pELE0sQ0kwQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsUSxDSnZDQyxjLENBRUEsUSxDQVFELE0sQ0l5Q0EsSyxDSnZDQyxnQixDQVFELE0sQ0l3Q0EsTSxDSnRDQyxtQixDSThDRCxhLENBQ0EsWSxDQUNBLGEsQ0p6Q0EsTSxDQUlDLHlCLENJNkNELCtCLENBQ0EsOEIsQ0FDQSwrQixDSnhDQSx3QixDQUlDLGlCLENBQ0EsUyxDSTRDRCw0QixDQUNBLDJCLENBQ0EsNEIsQ0p2Q0EscUIsQ0FJQyw2QixDQU9ELFEsQ0FDQywwQixDQVVELE0sQ0FFQyxhLENBQ0EsYSxDQUNBLGMsQ0FFQSxrQixDQU9ELFEsQ0FDQyx1QixDQU9ELFEsQ0FDQyxhLENBUUQsZSxDSWlDQSxZLENKL0RBLE0sQ0FnQ0MsNkIsQ0FBQSxxQixDQUNBLFMsQ0FPRCx3QyxDSWlDQSx3QyxDSi9CQyxXLENBUUQsYSxDQUNDLDRCLENBQ0EsbUIsQ0FPRCx3QyxDQUNDLHVCLENBUUQsNEIsQ0FDQyx5QixDQUNBLFksQ0FrQkQsTyxDQUNDLGlCLENBa0JELFEsQ0FSQSxRLENBQ0MsWSxDQ2pWRCxDLENHeVhBLE8sQ0FEQSxRLENIclhDLDBCLENBQUEsa0IsQ0dzWUQsTSxDQ25ZQyxjLENBUkQsSSxDRDJZQSxNLENBQ0EsSyxDQUVBLFEsQ0FEQSxNLENDdllDLFUsQ0RxWUQsTSxDRTNZQSxFLENGdVpBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBZkEsSyxDQUVBLFEsQ0FEQSxNLENBRUEsUSxDRXhZRSx3QyxDRFBGLEksQ0Q0WUEsSyxDQUVBLFEsQ0FEQSxNLENBRUEsUSxDQ3ZZQyxjLENBQ0EsZSxDQ1RELEUsQ0Z1WkEsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0VyWkUsVSxDRmlaRixFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDRW5aRSxRLENBQ0Esb0IsQ0FFQSxRLENGdVpGLFEsQ0FDQSxRLENBQ0EsUSxDQUNBLFEsQ0FDQSxRLENFMVpJLFksQ0FJQSx5QkFERixLLENGNFpGLEssQ0FDQSxLLENBQ0EsSyxDQUNBLEssQ0FDQSxLLENFOVpNLGNBS04sRyxDQUFBLE0sQ0FBQSxlLENBR0UsZ0IsQ0FHQSxvQixDQU5GLHlCLENBQUEsRyxDQUFBLDBCLENBQUEsTSxDQUFBLGUsQ0ZpYUEsRSxDQURBLHlCLENBREEsSyxDRTNaRSxlLENBQ0EsbUIsQ0FFQSxRLENGMFpGLEUsQ0U5WkUsZ0IsQ0FHQSxvQixDQUdBLHlCQVRGLHlCLENBQUEsRyxDQUFBLDBCLENBQUEsTSxDQUFBLGUsQ0Y0YUEsRSxDQURBLHlCLENBREEsSyxDRWhhSSxtQixDQUNBLG9CQUdGLHlCLENBQUEseUIsQ0FBQSwwQixDQUFBLE0sQ0FBQSwwQixDQUFBLHNDLENBQUEsa0IsQ0FBQSxNLENGdWFGLHlCLENBREEsSyxDQURBLHlCLENBREEsSyxDRWxhSSxjLENBQ0EsZ0IsQ0FFQSx5QkFMRix5QixDQUFBLHlCLENBQUEsMEIsQ0FBQSxNLENBQUEsMEIsQ0FBQSxzQyxDQUFBLGtCLENBQUEsTSxDRmdiRix5QixDQURBLEssQ0FEQSx5QixDQURBLEssQ0V2YU0sZ0IsQ0FDQSxzQkFLTixHLENBQUEsMkIsQ0YyYUEsRSxDRXhhRSxjLENBQ0Esa0IsQ0FDQSxlLENBRUEsOENBUEYsRyxDQUFBLDJCLENGa2JBLEUsQ0UxYUksZ0IsQ0FDQSxrQkFHRix5QixDQUFBLDBCLENBQUEsTSxDQUFBLGtELENBQUEsOEIsQ0Y2YUYseUIsQ0FEQSxLLENFMWFJLGMsQ0FDQSxnQixDQUVBLHlCQUxGLHlCLENBQUEsMEIsQ0FBQSxNLENBQUEsa0QsQ0FBQSw4QixDRm9iRix5QixDQURBLEssQ0U3YU0sZ0IsQ0FDQSxzQkFLTixHLENGK2FBLEUsQ0U1YUUsZ0IsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxvQixDRmliRixzQixDRS9hRSwwQixDQUFBLE0sQ0FhRixHLENGbWFBLHlCLENBRkEsSyxDQWtCQSxFLENFOWJJLGMsQ0FDQSxrQixDQUNBLGUsQ0FFQSx5QkZrYkosc0IsQ0V4YkUsMEIsQ0FBQSxNLENGeWJGLHlCLENBRkEsSyxDRWhiTSxnQixDQUNBLGtCQUtOLEcsQ0ZtYkEsRSxDRWhiRSxnQixDQUVBLG9CLENBRUEseUJBUEYsRyxDRjBiQSxFLENFbGJJLGMsQ0FDQSxlLENBR0YseUIsQ0FBQSwwQixDQUFBLE0sQ0ZzYkYseUIsQ0FEQSxLLENFamJNLGdCLENBQ0EsaUJBS04sRyxDRm1iQSxFLENFaGJFLGlCLENBQ0EsZSxDQUNBLHFCLENBRUEseUJBUEYsRyxDRjBiQSxFLENFbGJJLGMsQ0FDQSxpQkFJSixhLENDcEVFLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxtQixDQUNBLG9CLENDOURBLFUsQ0FBQSxTLENKMGpCRixhLENBQ0EsWSxDSTFqQkksd0MsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxjLENBQ0EsbUIsQ0FFQSx5QkFQRixVLENBQUEsUyxDSm9rQkYsYSxDQUNBLFksQ0dyakJFLGdCLENBQ0EscUIsQUFFQSwrQ0NuQkEsVSxDQUFBLFMsQ0o0a0JGLGEsQ0FDQSxZLENHempCSSxjLENBQ0EscUJDVkEsWSxDQUFBLFcsQ0p3a0JKLGUsQ0FDQSxjLENLcGlCTSwwQyxDRHBDQSxvQixDQUVBLGtCLENBQUEsaUIsQ0owa0JOLHFCLENBQ0Esb0IsQ00zbEJBLEMsQ0ZpQlEsYSxDQUtGLHlCQURGLGEsQ0FBQSxZLENKMmtCSixnQixDQUNBLGUsQ0kxa0JRLGNBS04sUyxDSjBrQkYsWSxDSXprQkksUSxDQUNBLGtCLENBRUEseUJBSkYsUyxDSmdsQkYsWSxDSTNrQk0sYyxDQUNBLHFCQUdGLG9CLENKNmtCSix1QixDSTVrQk0sZ0IsQ0FJSiwwQixDQUdFLGdDLENKeWtCSiw2QixDQUlBLG1DLENNdm5CQyxTLENGd0NHLFUsQ0FRSixJLENKNGtCQSxHLENBQ0EsRSxDQUNBLEMsQ0kxa0JFLGlCLENBR0YsVSxDQUNFLGMsQ0FHRixPLENBQ0UsZ0IsQ0FHRixHLENBQ0UsZSxDQUNBLGdELENBQ0EsZSxDQUNBLG1CLENBQ0EsYyxDQUNBLGEsQ0FDQSxhLENBR0YsSSxDSjRrQkEsRyxDQUNBLEUsQ0FDQSxHLENJMWtCRSxzRSxDQUdGLEksQ0o0a0JBLE8sQ0kxa0JFLDZCLENBQ0EsVyxDQUdGLEcsQ0o0a0JBLEksQ0kxa0JFLGtCLENBQ0Esb0IsQ0FHRixHLENBQ0UsYyxDRy9GQSx5QkFERixJLENBRUksbUJBSUosSSxDQUNFLHdDLENBQ0EsaUIsQ0NSRixFLENBSUUsZSxDUityQkYsRSxDUW5zQkEsRSxDQUVFLFEsQ0FDQSxTLENBSUYsT0FBQSxhLE1BQUEsWSxDQUNFLGUsQ0FHRixFLENBQ0Usa0IsQ0FFQSxLLENBQ0Usa0IsQ0FDQSxlLENSc3NCSixLLENRbHNCQSxLLENBRUUsZSxDQUNBLGlCLENDbkJELGMsQ1hIRCxLLENFNHRCQSxNLENBQ0EsTSxDRjF0QkMsYyxDWUpELEssQ0FDQyxnQixDQUNBLFUsQ0pLQSxRLENBQUEsTyxDQUFBLE8sQ0FHQyxhLENBR0QsTyxDQUNDLG1CLENBR0QsUSxDQUFBLE8sQ0FFQyxTLENLbkJGLGtCLENYcXdCQSxpQixDQUNBLGtCLENXbndCRSxRLENBQ0EsZSxDQUNBLGUsQ0FDQSxVLENBQ0EsYSxDQUNBLGtCLENBRUEseUIsQ0FBQSx3QixDWHF3QkYsd0IsQ0FDQSx1QixDQUNBLHlCLENBQ0Esd0IsQ1d0d0JJLDJCLENBSUosTSxDQUNFLGEsQ0FDQSxrQixDQUNBLFEsQ0FDQSxlLENBR0YsTyxDQUVFLHNCLENBQ0EsZSxDQUhGLE8sQ0FBQSwyRSxDQUNFLGtCLENBR0EsYyxDQUNBLG9CLENBQ0Esb0IsQ0FDQSxrQyxDQUFBLDBCLENBQ0EsaUIsQ0FDQSx3QixDQUVBLHlCQVhGLE8sQ0FBQSwyRSxDQVlJLHNCQUdGLGEsQ0FBQSxlLENBRUUsYSxDQUdGLGUsQ0FDRSxlLENBQ0EsYSxDQUNBLG9CLENBRUEscUIsQ0FDRSxrQixDQUNBLFUsQ0FJSixpQixDQUFBLDJFLENBQ0Usa0IsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxlLENBRUEseUJBTkYsaUIsQ0FBQSwyRSxDUnBDQSxnQixDQUNBLHFCLEFBRUEsK0NRaUNBLGlCLENBQUEsMkUsQ1JoQ0UsYyxDQUNBLHFCUXlDQSx1QixDQUFBLGlGLENBQ0UsZSxDQUNBLHVCLENBQ0EsaUQsQ0FBQSx5QyxDQUdGLHVCLENBQUEseUIsQ0FBQSxpRixDQUFBLG1GLENBRUUsVSxDWDR4Qk4saUIsQ0FOQSxnQixDQUtBLDBCLENBREEsb0IsQ0FYQSxpQixDQVFBLGlCLENBSkEsa0IsQ0FGQSxvQixDQUlBLGlCLENBSEEsa0IsQ0FFQSxlLENZNTFCQSxnQixDWmkyQkEsZ0IsQ0FUQSxlLENBUUEsZ0IsQ0FLQSxRLENZcjFCQyxVLENBQ0EscUIsQ0FDQSxpQixDQUNBLFcsQ1pzMkJELHVCLENBTkEsc0IsQ0FLQSxnQyxDQURBLDBCLENBWEEsdUIsQ0FRQSx1QixDQUpBLHdCLENBRkEsMEIsQ0FJQSx1QixDQUhBLHdCLENBRUEscUIsQ1k1MUJDLHNCLENaaTJCRCxzQixDQVRBLHFCLENBUUEsc0IsQ0FLQSxjLENZcDJCRSxVLENBSUYsTSxDQUNDLHFCLENBR0QsUSxDQUNDLFUsQ0MvQkQsZ0IsQ0FXRSw4QixDQUlFLG1CLENBQUEsbUIsQ0FBQSxZLENBZkosZ0IsQ0FFRSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxvQixDQUFBLGlCLENBQUEsd0IsQ0FDQSxpQixDQUNBLFMsQ0FFQSx5QkFQRixnQixDQVFJLGNBR0YsOEIsQ0FDRSxlLENBQ0EsUSxDQUNBLGMsQ0FFQSxrQixDQUVBLGlDLENBQ0UsZSxDQUNBLGtCLENBQ0EsYSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxRLENBQ0EsVyxDQUNBLGEsQ0FFQSx3QyxDQUNFLFUsQ0FDQSxxQixDQUNBLCtDLENBQUEsdUMsQ0FDQSxhLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsZ0MsQ0FBQSx3QixDQUNBLHlCLENBR0Ysb0MsQ0FDRSxhLENBQ0EsVyxDQUNBLEssQ0FHRixvQyxDQUNFLHdCLENBRUEsNkMsQ0FBQSw2QyxDQUVFLGEsQ0FDQSxTLENBR0Ysc0MsQ0FDRSxhLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLFUsQ0FDQSx5QixDQUlBLDRDLENBc0ZKLGtELENBL0JFLHlDLENBbEJBLHlDLENSekVGLGdFLENBQUEsK0QsQ0FxQkUsZ0QsQ1FnQkksYSxDQUtGLGlELENBNkxFLGtELENBNUxBLGtCLENBWVIsMEMsQ2J1NEJKLDBDLENhcjRCTSxTLENBR0YsaUMsQ0FDRSxpQixDQUNBLG1CLENBRUEsc0NBQUEsWSxDQUNFLG1CLENBRUEsMEJBSEYsc0NBQUEsWSxDQUlJLG1CQVVKLG1DLENBQ0Usa0IsQ0FDQSxvQixDQUNBLFUsQ0FDQSxhLENBQ0Esd0MsQ0FDQSxjLENBQ0EsZSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSx3QixDQUNBLDJCLENBQUEsbUIsQ0FPRix5RCxDQUFBLHFELENBQUEseUQsQ0FBQSxxRCxDQUlFLGEsQ0FDQSxpQixDQUNBLGUsQ0FJQSw0QyxDQUNFLGtCLENBQ0EsVSxDQUNBLGtCLENBQ0EsZSxDQUVBLGtELENBQ0UsYSxDQUNBLGUsQ0FDQSxpRCxDQUFBLHlDLENBYVYsOEIsQ0FDRSxvQixDQUNBLGtCLENDbkdBLGlCLENEcUdBLG1DLENBQ0UsaUIsQ0VwS0osbUMsQ0Y2S0EsWSxDQUNFLFksQ0FFQSx5QkFIRixZLENBSUksZSxDQUNBLHVDLENBQ0EsYSxDQUNBLFksQ0FDQSxnQixDQUNBLGMsQ0FDQSxPLENBQ0EsSyxDQUNBLGtDLENBQUEsMEIsQ0FDQSxrQyxDQUFBLDBCLENBQ0EsVSxDQUNBLGEsQUFHRix5QkFsQkYsWSxDQW1CSSxZQUdGLG1CLENBQ0UsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLFcsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FFQSwyQ0FURixtQixDQVVJLFlBR0YseUIsQ0FDRSxjLENBS0Ysd0IsQ0FDRSxhLENBcUJGLGlDLENBakJGLGlCLENBQ0UseUMsQ0FDQSw4QixDQUVBLDhCLENBQ0UsVSxDQUlKLDhCLENBQ0UsUyxDQUNBLFksQ0FFQSx5QkFKRiw4QixDQUtJLGVBR0YsaUMsQ0FFRSxxQixDQVlFLDBELENBQ0UsZ0IsQ0FJSixvQyxDQUNFLGtCLENBQ0EsZ0IsQ0FFQSx1QyxDQUNFLGtCLENBcEJKLG1DLENBMkJFLHNDLENBQ0UsYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLHdCLENBQ0EsVSxDQU1SLGlCLENBQ0Usc0IsQ0FBQSxjLENBT04sVSxDQUNFLDRCLENBQ0EseUIsQ0FDQSxpQyxDQUNBLFksQ0FDQSxNLENBQ0EsYyxDQUNBLEssQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBRUEsaUIsQ0FDRSxrQixDQUNBLFUsQ1I5U0osVSxDQUNFLGdCLENBRUEsMEIsQ0FDRSxpQixDQUNBLGUsQ0FTQSx3QixDQUFBLDRDLENBQUEsOEIsQ0FDRSxjLENBT0YsOEQsQ0FDRSxlLENBQ0EsMkIsQ0FFQSxpRSxDQUNFLHFCLENBYU4sMkIsQ0FDRSxhLENBQ0EsYyxDQUNBLGEsQ0FDQSx5QixDUzhCQSxlLENUNUJBLHdDLENBQ0UsUSxDQUNBLFMsQ0FZQSwrQyxDQUNFLFksQ0FDQSxtQixDQUFBLGdCLENBQ0EsVSxDQUNBLGUsQ0FNUixLLENMOG5DQSxLLENLNW5DRSxRLENBR0YsYUFBQSxXLENBQ0UsWSxDQUdGLGMsQ0w4bkNBLGMsQ0FDQSxhLENLNW5DRSxlLENBR0YsVyxDQUNFLFUsQ0FDQSxnQixDV3ZGRixrQixDQUNDLG9CLENBR0QsYSxDQUNDLGEsQ1BMRCxPLENBQ0MsZ0IsQ1Q2dUNELDJCLENBREEseUIsQ2lCN3VDQSx3QixDQUdDLFEsQ0FDQSxlLENBQ0EsWSxDQUNBLFMsQ0FJRCxpQixDQUNDLG9CLENDWEQsVyxDQUNDLG1CLENBQ0EsYyxDQUVBLGlDLENmRkMsYSxDQUNBLGdCLENBQ0EsaUIsQ2VLRCw0QixDQUNDLGdCLENBSUYsZ0IsQ0FDQyxpQixDQ2ZELFEsQ0FDQyxtQixDQUNBLFksQ0FDQSxjLENBR0QsYSxDQUNDLG9CLENBQ0EsaUIsQ0FDQSxVLENBTUEsa0IsQ0FDQyxtQyxDQURELGtCLENBQ0MsbUMsQ0FERCxrQixDQUNDLG1DLENBREQsa0IsQ0FDQyxtQyxDQURELGtCLENBQ0MsbUMsQ0FERCxrQixDQUNDLG1DLENBREQsa0IsQ0FDQyxtQyxDQURELGtCLENBQ0MsbUMsQ0FJRixnQixDQUNDLGEsQ0NyQkQsWSxDQUNFLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsSyxDQUNBLGMsQ0FDQSxXLENBRUEsbUIsQ0FDRSw0QyxDQUFBLG9DLENBSUEsZ0RBREYsdUIsQ0FFSSxnQkFJSix3QixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsaUIsQ0FFQSx5QkFMRix3QixDQU1JLHlCLENBQUEsc0IsQ0FBQSxxQkFJSiw0QixDQUNFLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FHRiwyQixDQUNFLFcsQ0FHRix1QixDQUNFLHFCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLGlCLENBQ0EsZ0MsQ0FBQSx3QixDQUNBLDZDLENBQUEsNkIsQ0FBQSwrQyxDQUNBLHVDLENBQUEsK0IsQ0FDQSxVLENBQ0EsVyxDQUVBLDJCLENBQ0UsVyxDQUNBLFksQ0FDQSxhLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQ21ITSw4RixDQUFBLDJGLENDOEVBLG9HLENGL0xOLGlDLENBQ0UsYyxDQUdGLHlCQWZGLDJCLENBZ0JJLGVBaUJKLDZCLENBYkEsOEIsQ0FlRSxxQixDQUNBLGlCLENBQ0EsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxPLENBRUEsVSxDQXZCRiw4QixDQVFFLFEsQ0FDQSx1RCxDQUFBLCtDLENBSUYsNkIsQ0FDRSxXLENBUUEsK0YsQ0FBQSwrRSxDQUFBLHNJLENBSUYsOEIsQ0FBQSw2QixDQUNFLHNDLENObkdOLE8sQ0FDRSx5RCxDQUNBLFUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsZSxDQUVBLGMsQ0FDRSxVLENBQ0EscUUsQ0FDQSx1QixDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxjLENBQ0EsVyxDQUNBLFMsQ0FFQSwwQkFYRixjLENBWUkscUIsQ0FDQSxhLEFBR0YsMEJBaEJGLGMsQ0FpQkksb0IsQ0FDQSxVLENBQ0EsZSxBQUdGLHlCQXRCRixjLENBdUJJLG9CLENBQ0EsVyxDQUNBLFlBSUosVyxDQUNFLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFUsQ0FDQSxjLENBQ0EsYyxDQUVBLG1CLENBQUEsdUYsQ0FBQSx1RixDQUNFLGUsQ0FJSixlLENBQ0UsbUIsQ0FFQSx5QkFIRixlLENBSUksb0JBMEdGLGtCLENBdkdBLGtCLENBQ0UsbUIsQ0FFQSx5QkFIRixrQixDQUlJLGlCLENBQ0EscUJBU04sYSxDQUNFLGtCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsVSxDQU9BLGdCLENBaUNBLGtCLENTcUNJLGdDLENBQUEsaUMsQ1RyRUYsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FFQSx5QkFKRixnQixDQUtJLGVBR0YsbUIsQ0FDRSxtQixDQUNBLGMsQ0FFQSx5QkFKRixtQixDQUtJLG1CLEFBR0YseUJBUkYsbUIsQ0FTSSxzQkFHRixxQixDQUNFLG9CLENBQ0EsYyxDQUNBLFUsQ0FFQSwyQixDQUNFLFUsQ0FDQSx5QixDQVVOLHlCQUpGLGtCLENBS0ksZUFLTixZLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxVLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBRUEsMEJBTEYsWSxDQU1JLGtCLEFBRUYsMEJBUkYsWSxDQVNJLHNCLENBQUEsbUIsQ0FBQSw0QixBQUdGLHlCQVpGLFksQ0FhSSxvQixDQUFBLGlCLENBQUEsd0IsQ0FDQSxvQixBQUdGLHlCQWpCRixZLENBa0JJLHNCLENBQUEsbUIsQ0FBQSwwQixDQUNBLGtCQUdGLGMsQ0FDRSxpQixDQUNBLGtCLENBRUEseUJBSkYsYyxDQUtJLHFCQXdCQSw0QixDQXJCRixnQixDQUNFLGUsQ0FRQSwwQkFBQSxZLENBQ0Usb0IsQ0FFQSx5QkFIRiwwQkFBQSxZLENBSUksc0JBSUoseUIsQ0FDRSxrQixDQU9GLHVCLENBQ0UsVSxDQUNBLGEsQ0FDQSxvQixDQUVBLHlCQUxGLHVCLENBTUksaUIsQ0FDQSx1QkFHRiw2QixDQUNFLFUsQ0FDQSx5QixDQ3hMVixxQyxDQUNFLHdCLENBQ0Esa0IsQ2Yyb0RKLHVELENlem9ESSxzRCxDZjJvREosNEMsQ0FEQSw4QyxDZXRvRE0sOEIsQ0FHRiw2RCxDZndvREosOEQsQ2V0b0RNLHNCLENBSUoscUMsQ2Zzb0RGLHdGLENlcG9ESSx5QixDQUNBLDBCLENBR0YsaUYsQ0FDRSxzQixDQUdGLGtDLENBQ0Usb0IsQ0FDQSxpQixDQUNBLHlCLENBQ0Esd0QsQ0FDQSxvQixDQUNBLHNDLENBQ0Esd0IsQ0FFQSw4QyxDQUNFLFksQ0FJSixzQyxDQUNFLGtCLENBQ0EsUyxDQUdGLDBDLENBQ0Usb0IsQ1NwREosMEJBQ0UsVSxDeEJ3ckRGLGEsQ0FDQSxhLENBQ0EsYSxDQUNBLGEsQ3dCdHJESSxrQixBQUlKLCtDQUNFLFUsQ3hCdXJERixhLENBQ0EsYSxDQUNBLGEsQ0FDQSxhLEN3QnJyREksZ0IsQUFJSiwrQ0FDRSxVLEN4QnNyREYsYSxDQUNBLGEsQ0FDQSxhLENBQ0EsYSxDd0JwckRJLGMsQ0FDQSxnQkFJSixnQixDQUNFLGMsQ0FDQSxlLENBR0YsWSxDQUNFLGlCLENBSUEsaUIsQ0FDRSxjLENBQ0EsaUIsQ0FDQSxVLENBS0osSSxDQUNFLGtCLENBR0YsSSxDQUNFLGUsQ0FHRixJLENBQ0UsZSxDQUdGLEksQ0FDRSxpQixDQUdGLEksQ0FDRSxnQixDQUdGLEksQ0FDRSxnQixDQUdGLEksQ0FDRSxnQixDQUdGLEksQ0FDRSxnQixDRmJJLHVELENFZ0JOLEksQ0FDRSxtQixDQUdGLEksQ0FDRSxtQixDQUdGLEksQ0FDRSxtQixDQUdGLEksQ0FDRSxtQixDQzVGRixhLENBQUEsa0IsQ0FDRSx5RCxDQUNBLGlCLENBQ0EsVyxDQUNBLE0sQ0FDQSxnQixDQUNBLGUsQ0FDQSxXLENBQ0EsYSxDQUNBLGtDLENBQUEsMEIsQ0FDQSxVLENBRUEsNENBWkYsYSxDQUFBLGtCLENBYUksYyxDQUNBLG1CLENBQ0Esc0IsQ0FDQSxXLENBQ0EsYyxDQUNBLGtCLEFBR0YsMkNBckJGLGEsQ0FBQSxrQixDQXNCSSxXLENBQ0EsV0FHRix3QixDQUFBLG1CLENBQ0UsYyxDQUNBLFUsQ0FHRiwwQixDQUFBLHFCLENBQ0UsVyxDQUNBLE0sQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsUyxDQUVBLHlCQVJGLDBCLENBQUEscUIsQ0FTSSxRQ2hDSixXLENEc0NGLE0sQ0NwQ0ksaUIsQ0FDQSxRLENBQ0EsTSxDRGtDSixNLENBQ0UsNEIsQ0FFQSxZLENBRUEsUyxDQUNBLFMsQ0FDQSxlLENBRUEsTyxDQUNBLEssQ0FDQSxzQyxDQUFBLDhCLENBQ0EsVSxDQUVBLGEsQ0FDRSxpQixDQUNBLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxTLENBQ0EsWSxDQW9DRixZLEN6QjZ4REYsYSxDQUNBLGEsQ3lCL3pERSxjLENBc0NFLGEsQ0FFQSxpQixDQUVBLFUsQ0FDQSxnQixDQTNDRixjLENBQ0UsYSxDQUNBLFcsQ0FJQSxZLENBRUEsUSxDQUVBLG9CLENBQ0UsVSxDQUNBLFcsQ0FtQ04sWSxDQS9CRSxtQixDQWdDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FJQSxtQixDQUFBLG1CLENBQUEsWSxDQUlBLHVCLENBQUEsb0IsQ0FBQSxzQixDQXhDQSxtQixDQUNFLFcsQ0FDQSxpQixDQUNBLFUsQ0FLQSx5QkFSRixtQixDQVNJLGMsQUFHRix5QkFaRixtQixDQWFJLGNBSUosWSxDekI2eERGLGEsQ0FDQSxhLEN5QjN4REksVyxDQUNBLE0sQ0FFQSxpQixDQUVBLEssQ0FNSixZLENBRUUsa0IsQ0FDQSxrQixDQUNBLFUsQ0FFQSxnQixDQUNBLGUsQ0FDQSxjLENBRUEsa0IsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0Esc0IsQ0FBQSxjLENBQ0EsYSxDQUNBLFksQ0FFQSx5QkFwQkYsWSxDQXFCSSxXLEFBR0YseUJBeEJGLFksQ0F5QkksV0FHRixrQixDQUNFLGUsQ0FDQSxjLENBQ0EsYSxDQUlKLGMsQ0FDRSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE8sQ0FDQSxZLENBRUEscUIsQ0FDRSxhLENBQ0EsWSxDQ25LSixLLENBQ0UsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBRUEsVyxDQUNFLFUsQ0FJQSxVLENBQ0EsVSxDQUNBLHNHLENBQUEsNkUsQ0FDQSx1QixDQUdGLGlCLENBQ0UsaUIsQ0FDQSxZLENBQ0EsWSxDQUNBLFksQ0FDQSxTLENBQ0EsUyxDQUVBLHlCQVJGLGlCLENBU0ksWSxDQUNBLFEsQ0FDQSxhLEFBR0YseUJBZEYsaUIsQ0FlSSxZLENBQ0EsUSxDQUNBLFcsQ0FDQSxZQUlKLGlCLENBZ0NBLFEsQ0FDRSxhLENBQ0Esd0IsQ0FsQ0YsaUIsQ0FDRSxlLENBQ0EsTSxDQUVBLG1CLENBQ0EsaUIsQ0FDQSxPLENBRUEsUSxDQUNBLFMsQ0FDQSxnQixDQUVBLDBCQVpGLGlCLENBYUksa0IsQUFHRix5QkFoQkYsaUIsQ0FpQkksa0IsQ0FDQSxZQUdGLG1CLENBQ0UsVSxDQUNBLG9CLENBQ0EsbUIsQ0FFQSx5QixDQWc1Q0UsdUQsQ0EvNENBLHlCLENBS04sUSxDQUdFLGlCLENBQ0EsaUIsQ0FDQSxTLENBR0Ysa0IsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHFCLENBQUEsa0IsQ0FBQSxvQixDQUNBLG9CLENBRUEseUJBTkYsa0IsQ0FPSSxxQkFVSixVLENBTkEsa0IsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUdGLFUsQ0FFRSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUdBLGlCLENBQ0EsUyxDQUVBLHlCQVJGLFUsQ0FTSSxjLENBR0Ysd0IsQ0FFSSxrQkFLTixZLENBQ0UsYyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLE8sQ0FDQSxhLENBQ0EsUyxDQUVBLHlCQVZGLFksQ0FXSSxVLENBRUEsZ0IsQ0FDRSxZQStCTixXLENBMUJBLGlCLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FHRixXLEMxQjA5REYsWSxDQUNBLFksQzBCeDlESSxRLENBQ0EsVyxDQUNBLGMsQ0FHQSxnQixDQUNBLGtCLENBR0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLHNDLENBQUEsOEIsQ0FDQSxTLENBR0YsVyxDQUNFLG1CLENBQUEsZ0IsQ0FFQSxLLENBQ0EsTSxDQUNBLFMsQ0FRSixlLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxpQixDQUNBLFMsQ0FFQSx5QkFMRixlLENBTUksZUFHRixvQixDQUNFLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSwwQkFURixvQixDQVVJLG1CLEFBR0YseUJBYkYsb0IsQ0FjSSxrQixBQUtGLHlCQURGLHdCLENBRUksZ0JBaURGLGEsQ0E5Q0EsMEIsQ0FDRSx1QixDQUdGLDBCQVRGLHdCLENBVUksZSxDQUNBLGtCQU9OLE0sQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGdCLENBRUEseUJBSkYsTSxDQUtJLGtCLENBQUEsZ0JBR0YsYyxDQUNFLGtCLENBQ0EsZ0IsQ3ZCNU1GLGMsQ0FFQSx5QnVCd01BLGMsQ3ZCdk1FLGdCLEFBR0YseUJ1Qm9NQSxjLEN2Qm5NRSxnQnVCME1GLFcsQ0FDRSxrQixDQUFBLFUsQ0FBQSxNLENBQ0Esa0IsQ0FFQSx5QkFKRixXLENBS0ksUyxDQUNBLGtCLENBQUEsYSxDQUFBLFMsQ0FDQSxrQkFHRixjLENBQ0UsYSxDQUVBLG9CLENBQ0UsYyxDQVFKLHNCLENBa0NBLHVCLENBakNFLGUsQ0FPTixPLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxnQixDQUVBLHlCQUxGLE8sQ0FNSSxlQUdGLGUsQ3ZCeFBBLGMsQ0FFQSx5QnVCc1BBLGUsQ3ZCclBFLGdCLEFBR0YseUJ1QmtQQSxlLEN2QmpQRSxnQnVCcVBGLFksQ0FDRSxrQixDQUFBLFUsQ0FBQSxNLENBQ0Esb0IsQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsaUIsQ0FDQSxlLENBRUEseUJBUkYsWSxDQVNJLGMsQ0FDQSxrQkFrRkYsbUIsQ0EzRUEsZSxDQUNFLGEsQ0FDQSxtQixDQWtCTixXLENBaEJNLG9CLENBaUJKLG1CLENBQUEsbUIsQ0FBQSxZLENBakJJLG9CLENBQ0Usa0IsQ0FFQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLENBQ0Esa0IsQ0FRUixXLENBR0UsZ0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FFQSx5QkFQRixXLENBUUksa0IsQUFHRix5QkFYRixXLENBWUksZUFHRixtQixDdkJoVEEsYyxDQUVBLHlCdUI4U0EsbUIsQ3ZCN1NFLGdCLEFBR0YseUJ1QjBTQSxtQixDdkJ6U0UsZ0J1QjZTRixnQixDQUNFLFMsQ0FDQSxpQixDQUNBLGdCLENBRUEseUJBTEYsZ0IsQ0FNSSxVLENBQ0Esb0JBR0YsdUIsQ0FDRSxZLENBQ0Esa0IsQ0FFQSx5QkFKRix1QixDQUtJLGNBSUosa0IsQ0FDRSxxQixDQUNBLHVCLENBQ0EsZ0IsQ0FFQSx5QkFMRixrQixDQU1JLGUsQ0FDQSxnQixDQUNBLGtCLEFBR0YseUJBWEYsa0IsQ0FZSSxZLENBQ0EscUJBYVIsYyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLEN2QjlVQSxnQixDdUJnVkEseUJBSEYsYyxDQUlJLGUsQXZCL1VGLHlCdUIyVUYsYyxDdkIxVUksa0J1Qm1WRixzQixDdkJ0VkEsZ0IsQ3VCeVZFLGlCLEN2QnZWRix5QnVCb1ZBLHNCLEN2Qm5WRSxrQnVCd1ZBLDRCLENBQ0UsZ0YsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBQ0EsVSxDQUVBLHlCQVZGLDRCLENBV0ksY0FLTix1QixDQUNFLGUsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxpQixDQUNBLG1CLENBS0Ysb0IsQ0FDRSxZLENBQ0EsVSxDQUNBLGUsQ0FFQSx5QkFMRixvQixDQU1JLGNBSUosbUIsQ0FDRSxxQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBQUEsVSxDQUFBLE0sQ0FFQSx5QkFORixtQixDQU9JLHFCLEFBR0YseUJBVkYsbUIsQ0FXSSxnQkFJSixvQixDQWFFLHVCLENBT0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FwQkosb0IsQ0FFRSxlLENBQ0EsZ0IsQ0FFQSx5QkFMRixvQixDQU1JLGtCLENBQUEsZ0IsQUFHRix5QkFURixvQixDQVVJLGVBR0YsdUIsQ0FDRSxlLENBQ0EsaUQsQ0FBQSx5QyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUFBLFUsQ0FBQSxNLENBQ0EsbUIsQ0FFQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxnQixDQUNBLCtCLENBQUEsdUIsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUVBLHlCQWhCRix1QixDQWlCSSxvQixBQUdGLHlCQXBCRix1QixDQXFCSSxlLENBQ0Esa0JBR0Ysa0MsQ0FDRSxjLENBR0YsNkIsQ0FDRSxrRCxDQUFBLDBDLENBRUEseUQsQ0FDRSwrQixDQUFBLHVCLENBSUosMkIsQ0FDRSxrQixDQUNBLFksQ0FFQSx5QkFKRiwyQixDQUtJLGFBS04sMkIsQ0FDRSxlLENBQ0EsVyxDQUNBLGUsQ0FDQSxzQixDQUNBLGlCLENBQ0Esb0MsQ0FBQSw0QixDQUNBLG9ELENBQUEsb0MsQ0FBQSxzRSxDQUNBLFUsQ0FDQSxTLENBRUEseUJBWEYsMkIsQ0FZSSxxQixBQUdGLHlCQWZGLDJCLENBZ0JJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CQUdGLDZCLENBQ0UsVSxDQUdGLDZCLENBQ0UsaUIsQ0FDQSxlLENBQ0Esb0IsQ0FFQSx5QkFMRiw2QixDQU1JLGdCQTJCTixtQixDQXJCRSwrQixDQUNFLHVCLENBU04saUIsQ0FDRSxrQixDdkJsZ0JGLGMsQ0FFQSx5QnVCK2ZBLGlCLEN2QjlmRSxnQnVCb2dCRixpQixDQUNFLGUsQ0FDQSxpQixDQUNBLGlCLENBS0UseUJBSEYsbUIsQ0FJSSxvQkFLTixjLENBT0UsaUIsQ0FHRSxtQixDQUFBLG1CLENBQUEsWSxDQU1BLHVCLENBQUEsb0IsQ0FBQSxzQixDQWhCSixjLENBRUUsa0IsQ0FBQSxjLENBQ0EsYSxDQUVBLG9CLENBRUEsaUIsQ3ZCbGpCRixnQixDQUNBLG1CLEN1QnFqQkksd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsZ0MsQ0FDQSxVLENBQ0EsWSxDQUNBLGUsQ0FFQSxhLENBQ0Esb0IsQ0FDQSx3QixDQUNBLGUsQ3ZCNWpCSix5QnVCK2lCRSxpQixDdkI5aUJBLGMsQ0FDQSxxQnVCK2pCSixNLENBQ0UsWSxDQUNBLG1DLENBQ0Esc0IsQ0FDQSxzQixDQUNBLG1CLENBQ0EsZ0IsQ0FFQSxnREFSRixNLENBU0ksYyxBQUdGLHlCQVpGLE0sQ0FhSSxlQUdGLGMsQ3ZCOWpCQSxjLENBRUEseUJ1QjRqQkEsYyxDdkIzakJFLGdCdUIrakJGLFcsQ0FDRSxlLENBQ0Esc0IsQ0FDQSxnQixDQUNBLGlCLENBRUEseUJBTkYsVyxDQU9JLHFCLEFBR0YseUJBVkYsVyxDQVdJLGdCLENBQ0EsYyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CQWVBLHdCLENBWkYsaUIsQ0FhSSxVLENBR0EsVyxDQUNBLE0sQ0FFQSxpQixDQUNBLFUsQ0FDQSxTLENBckJKLGlCLENBQ0UsOEIsQ0FNQSxLLENBS0Esd0IsQ0FFRSxxRyxDQUFBLDRFLENBQ0EsUSxDQUdBLHVCLENBS0EseUJBQ0UsOEIsQ0FDRSxVLENBQ0EsNkVBUUosb0MsQ0FDRSxVLENBQ0EscUcsQ0FBQSw0RSxDQUNBLEssQ0FLTixnQixDQUNFLGlCLENBQ0EsUyxDQUNBLGdCLENBRUEseUJBTEYsZ0IsQ0FNSSxlQUdGLGtCLENBQ0UsVSxDQUdGLGtCLENBQ0UsZSxDQUVBLDBCQUhGLGtCLENBSUksbUIsQUFHRix5QkFQRixrQixDQVFJLGlCLEFBR0YseUJBWEYsa0IsQ0FZSSxlLENBQ0Esa0JBR0Ysd0IsQ0FDRSxjLENBQ0EsYSxDQUNBLGdCLENBSUosbUIsQ0FBQSxtQixDQUNFLGdCLENBQ0EsZSxDQUlKLHVCLENBQ0UsYSxDQUNBLFksQ0FDQSxXLENBQ0EsYSxDQUVBLHlCQU5GLHVCLENBT0ksZ0IsQ0FDQSxjLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsb0JBSUosd0IsQ0FDRSxhLENBQ0EsVSxDQUdGLHdCLENBQ0UsYSxDQUNBLFUsQ0FHRix3QixDQUNFLGEsQ0FDQSxVLENBR0Ysd0IsQ0FDRSxhLENBQ0EsVSxDQU1KLGUsQ0FDRSxrQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxpQixDQUVBLHlCQU5GLGUsQ0FPSSxxQkFHRixxQixDQUNFLFUsQ0FDQSxxRSxDQUNBLGlCLENBQ0EsVSxDQUNBLFMsQ0FDQSxXLENBQ0EsWSxDQUNBLFMsQ0FJSixXLENBQ0UsWSxDQUNBLGtCLENBQ0EsaUIsQ0FFQSx5QkFMRixXLENBTUksYyxBQUdGLHlCQVRGLFcsQ0FVSSxjQUdGLHlCLENBQ0UsZ0IsQ0FFQSx5QkFIRix5QixDQUlJLFEsQ0FDQSxhQUtOLFksQ0FDRSxnQixDQUNBLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxTLENBRUEsZSxDQUdFLGEsQ0FPTixhLENBQ0UsZ0IsQ0FDQSxpQixDQUNBLGUsQzFCaWpFRiw2QixDQUNBLGdCLEMwQmhqRUUsbUIsQ0FHRSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBR0YsNkIsQ0FBQSxtQixDQUNFLG1CLENBQUEsZ0IsQ0FHRixnQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EscUIsQ0FFQSx5QkFaRixnQixDQWFJLGdCLEFBR0YseUJBaEJGLGdCLENBaUJJLGdCQUlKLHFCLENBQ0UsaUIsQ0FDQSxRLENBQ0EsVSxDQUNBLE0sQ0FDQSxhLENBQ0EsTyxDQUNBLFUsQ0FDQSxlLENBQ0EsUyxDQUNBLGlCLENBRUEseUJBWkYscUIsQ0FhSSxRLENBQ0EsVyxDQUNBLGVBSUosb0IsQ0FDRSxpQixDQUNBLFksQ0FDQSxZLENBQ0EsVyxDQUNBLFUsQ0FDQSxTLENBRUEseUJBUkYsb0IsQ0FTSSxZLENBQ0EsVyxDQUNBLFksQ0FDQSxjQUlKLDBCLENBQ0UsVyxDQUVBLHlCQUhGLDBCLENBSUksVSxDQUVBLDhCLENBQ0UsWUFLTix5QixDQUNFLGUsQ0FDQSxNLENBQ0EsYSxDQUNBLG1CLENBQ0EsaUIsQ0FDQSxPLENBQ0Esd0IsQ0FDQSxRLENBQ0EsUyxDQUNBLGdCLENBRUEsMEJBWkYseUIsQ0FhSSxrQixBQUdGLHlCQWhCRix5QixDQWlCSSxxQixBQUdGLHlCQXBCRix5QixDQXFCSSxnQkFHRiwyQixDQUNFLFUsQ0FDQSxvQixDQUNBLG1CLENBRUEsaUMsQ0hqZUksNEIsQ0drZUYseUIsQ0FDQSxhLENBSUosaUMsQ0FDRSxhLENBQ0Esb0IsQ0FNSix1QixDQUNFLG1CLENBR0YscUIsQ0FDRSxZLENBQ0EsVSxDQUNBLDZCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBQUEsb0IsQ0FDQSxpQixDQUVBLHlCQVJGLHFCLENBU0ksWSxDQUNBLGlDLEFBR0YseUJBYkYscUIsQ0FjSSxjQUdGLDRCLENBQ0UsNEIsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxpQixDQUNBLEssQ0FDQSxVLENBQ0EsUyxDQUdGLDJCLENBQ0UsVSxDQUNBLHFHLENBQUEsNEUsQ0FDQSxRLENBQ0EsVSxDQUNBLE0sQ0FDQSx1QixDQUNBLGlCLENBQ0EsVSxDQUNBLFMsQ0FFQSx5QkFDRSxpQyxDQUNFLFUsQ0FDQSw2RUFLTix3QixDQW9MQSw0QixDQW5MRSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsUyxDQUNBLGEsQ0FJSiwyQixDMUJtakVGLDJCLEMwQmpqRUksUSxDQUNBLHFCLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUFBLG1CLENBQ0EsVSxDQUdGLDJCLENBQ0UsbUIsQ0FDQSxVLENBR0YsMkIsQ0FDRSxtQixDQUNBLFUsQ0FJSixjLENBQ0UsZSxDQUNBLGEsQ0FDQSxpQixDQUVBLHNCLEN2Qm4rQkEsYyxDQUVBLHlCdUJpK0JBLHNCLEN2QmgrQkUsZ0J1QnErQkosYyxDQTZDSSwwQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBOUNOLGMsQ0FzQkUsa0IsQ0FBQSxjLENBckJBLHNCLENBQ0UsbUIsQ0FDQSxpQixDQUVBLDRCLENBQ0UsVSxDQUNBLHlFLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUyxDQUNBLFcsQ0FDQSxZLENBQ0EsVSxDQUVBLHlCQVZGLDRCLENBV0ksY0FRTixtQixDQUNFLGUsQ0FDQSxhLENBQ0EsaUIsQ3ZCbmdDRixjLENBRUEseUJ1QjgvQkEsbUIsQ3ZCNy9CRSxnQnVCcWdDRixtQixDQUNFLFMsQ0FDQSxpQixDQUNBLGMsQ0FFQSx5QkFMRixtQixDQU1JLFcsQUFHRix5QkFURixtQixDQVVJLFdBR0YsMEIsQ0FFRSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxhLENBQ0EsVyxDQUNBLFcsQ0FDQSxZLENBRUEseUJBVEYsMEIsQ0FVSSxXLENBQ0EsY0FHRiw4QixDQUNFLDBCLENBQUEsaUIsQ0FDQSxjLENBSUoscUIsQ0FDRSxlLENBQ0EsYSxDQUVBLHlCQUpGLHFCLENBS0ksaUJBT04sMkIsQ0FDRSxtQixDQUNBLGlCLENBRUEsaUMsQ0FDRSxVLENBQ0EsMEUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLFksQ0FDQSxVLENBRUEseUJBVkYsaUMsQ0FXSSxjQUtOLHdCLENBQ0UsYyxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FHRix5QixDQUNFLFksQ0FDQSxVLENBQ0EsNkIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FBQSxvQixDQUNBLGlCLENBRUEsK0IsQ0FDRSxVLENBQ0EscUcsQ0FBQSw0RSxDQUNBLFEsQ0FDQSxVLENBQ0EsTSxDQUNBLHVCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUVBLHlCQUNFLHFDLENBQ0UsVSxDQUNBLDZFLEFBS04seUJBM0JGLHlCLENBNEJJLFksQ0FDQSxpQyxBQUdGLHlCQWhDRix5QixDQWlDSSxjQVdGLGdDLENBQ0UsNEIsQ0FDQSxVLENBQ0EsVyxDQUNBLE0sQ0FDQSxpQixDQUNBLEssQ0FDQSxVLENBQ0EsUyxDQUlKLCtCLEMxQmdrRUYsK0IsQzBCN2pFSSxxQixDQU9GLCtCLENBQ0UsbUIsQ0FDQSxVLENBR0YsK0IsQ0FDRSxtQixDQU1GLGMsQ0FDRSxrQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FDQSxtQixDQUNBLFUsQ0FFQSwwQkFQRixjLENBUUksZ0IsQUFHRix5QkFYRixjLENBWUksZSxBQUdGLHlCQWZGLGMsQ0FnQkksY0FHRixzQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esa0IsQ0FBQSxjLENBQ0EsVSxDQUNBLGtCLENBQUEsVSxDQUFBLE0sQ0FFQSwwQixDQUNFLFcsQ0FDQSxpQixDQUNBLGtCLENBQUEsVSxDQUFBLE0sQ0FDQSwwQixDQUFBLGlCLENBRUEsMEJBTkYsMEIsQ0FPSSxVLENBQUEsTSxDQUNBLDBCLENBQ0Esa0IsQ0FBQSxtQixDQUFBLGEsQUFHRix5QkFaRiwwQixDQWFJLFUsQ0FDQSxtQkFHRiw4QixDQUNFLFcsQ0FDQSxtQixDQUFBLGdCLENBR0YsOEIsQ0FDRSxXLENBR0YsaUMsQ0FDRSxXLENBR0Ysa0MsQ0FDRSxXLENBQ0EsbUIsQ0FFQSwwQkFKRixrQyxDQUtJLHFCLEFBR0YseUJBUkYsa0MsQ0FTSSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxtQkFJSixxQyxDSjFpQ0UsbUcsQ0kyaUNBLGMsQ0FLTixtQixDQUNFLGEsQ0FDQSxnQixDQUNBLGtCLENBQUEsVSxDQUFBLE0sQ0FDQSxlLENBRUEsMEJBTkYsbUIsQ0FPSSxlLENBQ0EsZ0IsQUFHRix5QkFYRixtQixDQVlJLGMsQ0FDQSxxQkFNUixtQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsbUIsQ0FFQSx5QkFMRixtQixDQU1JLGEsQ0FDQSxlQUdGLHdCLENBQ0Usa0IsQ0FBQSxVLENBQUEsTSxDQUNBLGMsQ0FDQSxpQixDQUNBLGlCLENBRUEseUJBTkYsd0IsQ0FPSSxnQixBQUdGLHlCQVZGLHdCLENBV0ksZ0JBR0YsNEIsQ0FDRSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0Esb0IsQ0FHRiwyQixDQUNFLHdCLENBQ0EsZSxDQUNBLGtCLENBSUEsNEMsQ0FDRSxVLENBQ0Esa0QsQ0FDQSxpQixDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLFEsQ0FFQSx5QkFURiw0QyxDQVVJLFUsQ0FDQSxRLENBQ0EsV0FJSiwyQyxDQUNFLFUsQ0FDQSxrRCxDQUNBLGlCLENBQ0EsTyxDQUNBLFcsQ0FDQSxVLENBQ0EsUSxDQUVBLHlCQVRGLDJDLENBVUksVSxDQUNBLFMsQ0FDQSxRLENBQ0EsY0FNUiwyQixDdkJ4MENBLGMsQ0FFQSx5QnVCczBDQSwyQixDdkJyMENFLGdCdUJ5MENGLHlCLENBQ0UsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FHRiwwQixDQUNFLG1CLENBRUEsZ0MsQ0FDRSxZLENBR0YsOEIsQ0FDRSxVLENBS04sYyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EsbUIsQ0FFQSx5QkFMRixjLENBTUksYSxDQUNBLGdCLENBQ0EscUJBR0YsbUIsQ0FDRSxrQixDQUFBLFUsQ0FBQSxNLENBQ0EsaUIsQ0FFQSx5QkFKRixtQixDQUtJLHFCQUdGLCtCLENBQ0UsaUIsQ0FFQSx5QkFIRiwrQixDQUlJLGdCQUlKLDBCLENBQ0UsWSxDQUNBLGtCLENBRUEseUJBSkYsMEIsQ0FLSSxjQVFKLHFCLENBQ0UsdUIsQ0FDQSxlLENBQ0EsYSxDQUVBLHlCQUxGLHFCLENBTUksaUJBS04sc0IsQ3ZCbjVDQSxjLENBRUEseUJ1Qmk1Q0Esc0IsQ3ZCaDVDRSxnQnVCczVDRixtQyxDQUNFLGdCLENBQ0EsbUIsQ0FFQSx5QkFKRixtQyxDQUtJLGdCQUdGLCtDLENBQ0UsZSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGEsQ0xoN0NBLHVELENDbEJBLG9ELENJbzhDQSxpRCxDQUNFLFUsQ0FDQSxvQixDQUNBLG1CLENBUUosc0MsQ0FDRSxjLENBR0YsOEMsQ0FDRSxlLENBTUosYSxDQUNFLHlDLENBQ0EsYSxDQUdGLFcsQ0FDRSxrQixDQUdGLG9CLENBQ0UsVSxDQUNBLDhCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxpQixDdkJsK0NGLGdCLENBQ0EsbUIsQ0FFQSx5QnVCMDlDQSxvQixDdkJ6OUNFLGMsQ0FDQSxxQnVCaStDQSwwQixDQUNFLGUsQ0FDQSxnQyxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTyxDQUdGLDJCLENBQ0UsZSxDQUVBLGlDLENIdm9DRSxzQyxDR3dvQ0EsZSxDQUNBLGdDLENBQ0EsZSxDQUNBLGEsQ0FJSiwwQixDQUNFLGMsQ0FDQSxlLENBSUosa0IsQ0FDRSx1QixDQUNBLGtDLENBQUEsMEIsQ0FDQSxZLENBQ0EsZSxDQUNBLFMsQ3ZCdGdERixnQixDQUNBLG1CLENBRUEseUJ1QjgvQ0Esa0IsQ3ZCNy9DRSxjLENBQ0EscUJ1QnFnREEscUIsQ0FDRSxlLENBQ0EsbUIsQ0FFQSx3QixDQUNFLG9CLENBSUoseUIsQ0FDRSxhLENBQ0EsUyxDQUNBLGdCLENBQ0Esa0IsQ0FJSixZLENBQ0UsZ0IsQ0FFQSxjLENBQ0UsYSxDQUdGLG9CLENKbmlESSwwRCxDSW9pREYseUIsQ0NyakROLGUsQ0FDRSxlLENBQ0EsaUIsQ0FDQSxrQixDQUFBLFUsQ0FBQSxNLENBRUEsMkIsQzNCaXBIRiwyQixDMkIvb0hJLFEsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUFBLG1CLENBQ0EsVSxDQXFDQSxzQyxDM0JncEhKLHNDLEMyQm5ySEksa0MsQzNCa3BISixrQyxDMkJqcEhNLFksQ0FzQ0YscUMsQzNCZ3BISixxQyxDMkJuckhJLGlDLEMzQmtwSEosaUMsQzJCanBITSxVLENBSUosMkIsQ0FDRSx5RSxDQUNBLGdDLENBQ0EsUyxDQUdGLDJCLENBQ0UseUUsQ0FDQSxnQyxDQUNBLFMsQ0FJSixtQixDQUNFLGUsQ0FDQSxpQixDQUNBLGEsQ0FFQSwrQixDM0Irb0hGLCtCLEMyQjdvSEksTyxDQUNBLFUsQ0FDQSxXLENBQ0EsMkIsQ0FBQSxtQixDQUNBLFUsQ0FXRiwrQixDQUNFLHlFLENBQ0EsZ0MsQ0FDQSxtQixDQUdGLCtCLENBQ0UseUUsQ0FDQSxnQyxDQUNBLFUsQ0FHRix5QixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBRUEsd0MsQ0FDRSxrQixDQUNBLGlCLENBQ0EsYyxDQUNBLFksQ0FDQSxpQixDQUVBLHlCQVBGLHdDLENBUUksYUFHRiwrQyxDQUNFLDRCLENBQ0EsVSxDQUNBLFcsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxLLENBQ0EsVSxDQUNBLFMsQ0ovRk4sMkIsQ0FDRSxnQixDQUtGLFUsQ0FDRSxZLENBQ0EsaUIsQ0FFQSxnREFKRixVLENBS0ksWSxDQUNBLGlCLEFBR0YsNkNBVEYsVSxDQVVJLFksQ0FFQSxpQixDQUNFLFUsQ0FDQSw0QixDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxRQUlKLGUsQ0FDRSxzRCxDQUNBLHFCLENBQ0EsZ0MsQ0FDQSxjLENBQ0EsUSxDQUNBLFcsQ0FDQSxjLENBQ0EsZSxDQUNBLDJCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLFMsQ0FFQSxnREFmRixlLENBZ0JJLGMsQ0FDQSwrQixBQUdGLHlCQXBCRixlLENBcUJJLGMsQ0FDQSw2QkFHRix3QixDQUNFLGUsQ0FDQSxpQixDQUNBLFUsQ0FFQSwyQixDdkJzdkhSLDJCLENBQ0EsMkIsQ0FDQSwwQixDdUJwdkhVLFUsQ0FPRiwyQixDQUNFLG1CLENBR0YsMEIsQ0FDRSxnQixDQUNBLGUsQ0FDQSxrQixDQUNBLGEsQ0FFQSw4Q0FORiwwQixDQU9JLGMsQ0FDQSxxQkFNUixjLENBZUUsZ0IsQ0FDRSxVLENBQ0EsaUIsQ0FFQSxvQixDQW5CSixjLENBRUUsZSxDQUVBLGdCLENBQ0Esb0IsQ0FFQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUVBLDhDQVZGLGMsQ0FXSSxjLENBQ0EscUJBR0YsZ0IsQ0FHRSxrQyxDQUFBLDBCLENBRUEsa0IsQ0FJQSxzQixDQUNFLG1DLENBQUEsMkIsQ0FNUixhLENBQUEsYyxDQUVFLG1CLENBRUEsMkNBSkYsYSxDQUFBLGMsQ0FLSSxxQkFHRixtQixDQUFBLG9CLENBQ0UsZSxDQUNBLGEsQ0FDQSxtQixDQUVBLDJDQUxGLG1CLENBQUEsb0IsQ0FNSSxxQkFHRixxQixDQUFBLHNCLENwQnRISixnQixDQUNBLG1CLENBRUEseUJvQm1ISSxxQixDQUFBLHNCLENwQmxIRixjLENBQ0EscUJvQnNIQSxxQixDQUFBLHNCLENBQ0UsZSxDQUNBLGdCLENBQ0EsYSxDQUVBLHdCLENBQUEseUIsQ0FDRSxnQixDQU1FLHlCQUpGLGdDLENBQUEsaUMsQ0FLSSxlQUdGLGtDLENBQUEsbUMsQ0FDRSxhLENBRUEseUJBSEYsa0MsQ0FBQSxtQyxDQUlJLG9CQUdGLDRDLENBQUEsNkMsQ0FDRSwrQixDQUNBLDZDLENBQUEscUMsQ0FDQSxpQyxDQUFBLHlCLENBQ0EsMkIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSwwQixDQUFBLGlCLENBQ0EsaUIsQ0FDQSxrQyxDQUFBLDBCLENBQ0EsUyxDQUVBLHlCQVpGLDRDLENBQUEsNkMsQ0FhSSxrQyxDQUNBLFksQ0FDQSxnQkFHRixtRCxDQUFBLG9ELENBQ0UsK0QsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsZSxDQUNBLGtDLENBQUEsMEIsQ0FDQSxZLENBQ0EsUyxDQUVBLHlCQWJGLG1ELENBQUEsb0QsQ0FjSSxTLENBQ0EsTyxDQUNBLGNBSUosOEMsQ0FBQSwrQyxDQUNFLGUsQ0FDQSx1QixDQUtOLDhDLENBQUEsK0MsQ0FDRSxZLENBQ0Esa0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUVBLDJDQVJGLDhDLENBQUEsK0MsQ0FTSSxhLENBQ0EsYUFHRixvRCxDQUFBLHFELENBQ0UsYSxDQUNBLFksQ0FDQSxVLENBRUEseUJBTEYsb0QsQ0FBQSxxRCxDQU1JLGNBSUosb0QsQ0FBQSxxRCxDQUNFLFksQ0FDQSxtQixDQUFBLGdCLENBQ0EsWSxDQUNBLFUsQ0FFQSx5QkFORixvRCxDQUFBLHFELENBT0ksY0FNSixnRCxDQUFBLGlELENBQ0UsNkIsQ0FBQSxxQixDQUVBLHVELENBQUEsd0QsQ0FDRSwrRCxDQUNBLFUsQ0FDQSxTLENBQ0EsVSxDQUlKLDBELENBQUEsMkQsQ0FDRSxZLENBR0YsMEQsQ0FBQSwyRCxDQUNFLGEsQ0FRWixjLENBQ0UsZ0IsQ0FFQSwyQ0FIRixjLENBSUksa0JBR0YsbUIsQ0FDRSxrQixDQUNBLFUsQ0FDQSxtQixDQUNBLGlCLENBQ0EsaUIsQ0FFQSx5QkFQRixtQixDQVFJLHFCQUdGLDBCLENBQ0UsVSxDQUNBLGUsQ0FDQSxZLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsaUIsQ0FFQSx5QkFURiwwQixDQVVJLGNBSUosd0IsQ0FDRSxZLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGlCLENBRUEseUJBTkYsd0IsQ0FPSSxjLENBQ0EsUSxDQUNBLGMsQUFHRix5QkFaRix3QixDQWFJLGNBR0Ysc0MsQ0FDRSxnQixDQUVBLHlCQUhGLHNDLENBSUksUSxDQUNBLGFBS04seUIsQ0FDRSxnQixDQUNBLGEsQ0FDQSxlLENBS04sVyxDQUNFLG9CLENBRUEseUJBSEYsVyxDQUlJLHFCQUlKLFUsQ3BCM1RBLGMsQ0FFQSx5Qm9CeVRBLFUsQ3BCeFRFLGdCLEFBR0YseUJvQnFUQSxVLENwQnBURSxnQm9CdVRBLGtCLENBQ0UseUMsQ0FDQSxlLENBQ0EsYSxDQUVBLDZCLENBQ0Usa0IsQ0FJSixnQixDQUNFLGtCLENBR0YseUIsQ0FDRSxVLENBQ0EsOEIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLGlCLENwQjNWSixnQixDQUNBLG1CLENBRUEseUJvQm1WRSx5QixDcEJsVkEsYyxDQUNBLHFCb0IwVkUsK0IsQ0FDRSxlLENBQ0EsZ0MsQ0FDQSxlLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FHRixnQyxDQUNFLGUsQ0FVRiwrQixDQUNFLGMsQ0FDQSxlLENBSUosdUIsQ0FpS0EsaUIsQ0FRRSxrQyxDQUFBLDBCLENBektGLHVCLENBQ0UsdUIsQ0FFQSxZLENBQ0EsZSxDQUNBLFMsQ3BCL1hKLGdCLENBQ0EsbUIsQ0FFQSx5Qm9CdVhFLHVCLENwQnRYQSxjLENBQ0EscUJvQjhYRSw4QixDQUNFLGEsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxrQixDQUlKLGlCLENBQ0UsZSxDQUNBLGEsQ0FDQSxjLENBQ0EsYSxDQUVBLG1CLENGOVRFLDZFLENFK1RBLGEsQ0FPTixVLENBQ0Usd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsbUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFUsQ0FFQSwwQkFQRixVLENBUUksZUFHRixrQixDQUNFLGUsQ0FDQSxrQixDQUVBLDBCQUpGLGtCLENBS0ksa0JBR0YscUIsQ0FDRSxxQixDQUdGLG9CLENBQ0UsdUIsQ0FZTixZLENBQ0UsaUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSxXLENBRUEsMEJBTkYsWSxDQU9JLGdCLENBQ0EsY0FJSixjLENBQ0UsZSxDQUNBLFcsQ0FDQSxpQixDQUNBLG1CLENBRUEseUJBTkYsYyxDQU9JLGdCQUlKLGtCLENBQ0UsaUIsQ0FHRixpQixDQUNFLGlCLENBR0YsaUIsQ3ZCa3dIRixpQixDdUJod0hJLEssQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQyxDQUFBLHdCLENBRUEsd0IsQ3ZCbXdISix3QixDdUJyaEhJLGdDLEN2Qnl3SEosZ0MsQ3VCdC9ITSxZLENBR0YsdUIsQ3ZCbXdISix1QixDdUJyaEhJLCtCLEN2Qnl3SEosK0IsQ3VCdC9ITSxVLENBSUosaUIsQ0FDRSxrRSxDQUNBLFMsQ0FDQSxVLENBRUEsMEJBTEYsaUIsQ0FNSSxVLENBQ0EsUUFJSixpQixDQUNFLGtFLENBQ0EsTyxDQUVBLDBCQUpGLGlCLENBS0ksVSxDQUNBLFdBSUosVSxDQUNFLDJCLENBQ0EscUIsQ0FDQSw0QixDQUNBLHFCLENBQUEsa0IsQ0FBQSxvQixDQUNBLFUsQ0FDQSw2QixDQUFBLDZCLENBQUEsc0IsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxpQixDQUVBLHlCQWJGLFUsQ0FjSSxjQUdGLGMsQ0FDRSx1QixDQUdGLGlCLENBQ0UsMEIsQ0FHRixpQixDQUNFLFUsQ0FDQSxlLENBQ0EsVSxDQUNBLFEsQ0FDQSxXLENBS0EsUyxDQUdGLGUsQ0FDRSxpQixDQUNBLFMsQ0FFQSxrQixDdkJxd0hOLGtCLEN1Qm53SFEsVSxDQUdGLGtCLENBQ0UsZSxDQXZCSixpQixDQTZCSixhLENBQ0UsTSxDQUNBLGlCLENBRUEsVSxDQUpGLGEsQ0FHRSxRLENBRUEsUyxDQUVBLHFCLENBQ0UscUIsQ0FDQSwyQixDQUNBLDhCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esb0IsQ0FBQSxpQixDQUFBLHdCLENBRUEseUJBVEYscUIsQ0FVSSx1QixDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0Esa0IsQUFHRix5QkFmRixxQixDQWdCSSxZLENBQ0EsaUNEMVVBLHlGLENDOFVKLDBCLENBQ0UsWSxDQUVBLHlCQUhGLDBCLENBSUksYSxDQUNBLFksQ0FDQSwrQixDQUNBLHVCQUlKLGtCLENBQ0UsNkQsQ0FDQSxxQixDQUNBLGdDLENBQ0EsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSxTLENBRUEsMEIsQ0FDRSx1QixDQUNBLGUsQ0FFQSwwQkFKRiwwQixDQUtJLGUsQ0FDQSw2QixBQUdGLHlCQVRGLDBCLENBVUksNkIsQUFHRix5QkFiRiwwQixDQWNJLGMsQ0FDQSw2QkFJSixxQixDQUNFLGUsQ0FDQSx3QixDQUlBLDZCLENBQ0UsZSxDQUNBLGtCLENBSUoseUJBMUNGLGtCLENBMkNJLGtCLEFBR0YseUJBOUNGLGtCLENBK0NJLCtCLENBQ0EsVSxDQUNBLFksQ0FDQSxjLEFBR0YseUJBckRGLGtCLENBc0RJLDhCQUlKLHVCLENBQ0UsNkIsQ0FDQSxlLENBRUEseUJBSkYsdUIsQ0FLSSwyQixDQUNBLGMsQUFPRix5QkFiRix1QixDQWNJLGlCLEFBR0YseUJBakJGLHVCLENBa0JJLHdCLENBQ0EsZ0JBR0YsMEIsQ0FDRSx3QixDQUNBLGdCLENBQ0EsbUIsQ0FFQSx5QkFMRiwwQixDQU1JLGlCLEFBR0YseUJBVEYsMEIsQ0FVSSxtQkFLTixvQixDQUNFLFksQ0FDQSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLFMsQ0FFQSx5QkFSRixvQixDQVNJLGdCQUlKLHlCLEN2Qnd3SEYseUIsQ3VCdHdISSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUFBLG1CLENBV0YseUIsQ0FDRSx5RSxDQUNBLE0sQ0FFQSx5QkFKRix5QixDQUtJLGtDQUlKLHlCLENBQ0UseUUsQ0FDQSxXLENBRUEseUJBSkYseUIsQ0FLSSxrQ0FNSixXLENGNWNVLCtGLENFNmNSLGEsQ0FFQSwrQixDS2x3QkEsMkIsQ0xtd0JFLFksQ0FDQSxtQixDQUFBLGdCLENEcndCSixzQyxDQUNFLGdCLENBQ0EsbUIsQ0FFQSxrRCxDQUNFLGEsQ0FDQSxlLENBQ0EscUIsQ0FDQSxpQixDQUNBLHdCLENBY0osOEIsQ0FDRSxvQixDQUNBLGMsQ0FHRiw0QyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsYyxDQUVBLDBCQUpGLDRDLENBS0ksYSxDQUNBLGdCQUdGLG9ELENBQ0UsdUUsQ0FDQSxnQyxDQUNBLFUsQ0FDQSxnQyxDQUNBLGUsQ0FDQSxnQixDQUNBLHlCLENBQUEscUIsQ0FDQSxVLENBRUEsMEJBVkYsb0QsQ0FXSSxjLENBQ0EsNkIsQ0FDQSxxQixDQUNBLFksQ0FDQSxjLEFBR0YseUJBbEJGLG9ELENBbUJJLG9CLENBQ0EsNkJBR0Ysc0QsQ0FDRSxVLENBT0YsdUQsQ0FBQSxzRCxDbkJ4REosYyxDQUNBLGdCLENtQjBETSxxQixDQUNBLG1CLENBR0Ysc0QsQ0FnRkYsZ0UsQ0EvRUksb0IsQ0FHRix1RCxDQUNFLGtCLENBRUEsMEQsQ0FDRSxlLENBQ0Esb0IsQ0FJSiwyRCxDQUNFLCtELENBQ0Esb0IsQ0FHRiwyRCxDQUNFLCtELENBQ0Esb0IsQ0FHRiw2RCxDQUNFLHNELENBQ0Esb0IsQ0FDQSxhLENBSUosaUQsQ0FDRSx3QixDQUNBLFUsQ0FFQSwwQkFKRixpRCxDQUtJLGtCQUtOLHdELENBQ0UsUyxDdEJnaEpKLHlFLENBRkEsMEUsQ0FJQSwyRSxDQUhBLDJFLENBRUEsd0UsQ3NCL2dKSSx5RSxDdEJpaEpKLGlFLENzQjFnSk0scUIsQ0FDQSxpQixDQUNBLG1CLENBQ0EsVSxDQUNBLGUsQ0FDQSxvQixDQUNBLHVCLENBQ0EsVSxDQUNBLHdCLENBQ0EsZSxDQUVBLG9HLENBQUEscUcsQ0FBQSxzRyxDQUFBLHNHLENBQUEsbUcsQ0FBQSxvRyxDQUFBLDRGLENBQ0Usd0IsQ0FDQSxlLENBQ0Esb0MsQ0FIRiwyRixDQUFBLDRGLENBQUEsNkYsQ0FBQSw2RixDQUFBLDBGLENBQUEsMkYsQ0FBQSxtRixDQUNFLHdCLENBQ0EsZSxDQUNBLG9DLENBSEYsK0YsQ0FBQSxnRyxDQUFBLGlHLENBQUEsaUcsQ0FBQSw4RixDQUFBLCtGLENBQUEsdUYsQ0FDRSx3QixDQUNBLGUsQ0FDQSxvQyxDQUhGLGdHLENBQUEsaUcsQ0FBQSxrRyxDQUFBLGtHLENBQUEsK0YsQ0FBQSxnRyxDQUFBLHdGLENBQ0Usd0IsQ0FDQSxlLENBQ0Esb0MsQ3RCK2hKUixzRixDQUZBLHVGLENBSUEsd0YsQ0FIQSx3RixDQUVBLHFGLENzQm5pSk0sc0YsQ3RCcWlKTiw4RSxDc0JwaUpRLHdCLENBQ0EsZSxDQUNBLG9DLENBSUosMkUsQ0FDRSxlLENBQ0Esb0IsQ0FDQSx1QixDQU1BLHFCLENBT0Ysc0UsQ0FDRSxlLENBQ0Esb0IsQ0FDQSxlLENBR0YsdUUsQ0FDRSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUNBLFMsQ0FDQSxVLENBQ0EsNENBUkYsdUUsQ0FTSSxtQkFJSixxRSxDQUNFLGdCLENBR0YsaUUsQ0FDRSxRLENBQ0EseUMsQ0FDQSxtQixDQUNBLDZCLENBQ0EsVSxDRDFHQSw0RSxDQzZHRSxlLENBQ0EsVSxDQUNBLGEsQ0FDQSxVLENuQi9LTixtQixDbUIyS0ksK0UsQ0FDRSxlLENBQ0EsVSxDQUNBLGEsQ0FDQSxVLENuQmhMTixnQixDQUNBLG1CLENBRUEseUJtQnlLSSwrRSxDbkJ4S0YsYyxDQUNBLHFCLEFtQitLSSw0Q0FSRiwrRSxDQVNJLDZCQUlKLCtFLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSx5QkFIRiwrRSxDQUlJLGVBR0Ysd0YsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHFCLENBQ0EsMkIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQixDQUVBLHlCQVZGLHdGLENBV0ksYSxBQUdGLHlCQWRGLHdGLENBZUksaUJBT0YsK0YsQ0FDRSx3QixDQUdGLDhGLENBQ0UsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSwwQixDQUVBLHFHLENBQ0UsVSxDQUNBLG9ELENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDRHRFSix3RixDQUFBLHFGLENDOEVBLDhGLENBQ0UsaUIsQ0FFQSxtSCxDQUNFLFUsQ0FDQSwwRCxDRDNFRixzRyxDQUFBLG1HLENDOEVBLDRHLENBQ0UsYSxDQVFaLHVELENBQ0UsZ0IsQ0FPRSxxRixDQUNFLHVCLENBQ0EsZSxDQUdGLDJGLENBQUEsbUksQ0FBQSxtSSxDQUNFLG9CLENBQ0EscUIsQ0FFQSx5QkFKRiwyRixDQUFBLG1JLENBQUEsbUksQ0FLSSxrQkRyU1IseUMsQ0FDRSxnQixDQUNBLG1CLENBRUEsMEJBSkYseUMsQ0FLSSx1QixBQUlBLDBCQURGLHlELENBRUksZ0IsQ0FDQSxlQUlKLHFELENBQ0UsZSxDQUNBLE0sQ0FDQSxhLENBQ0Esd0IsQ0FDQSxPLENBQ0Esd0IsQ0FDQSxRLENBQ0EsZ0IsQ0FFQSwwQkFWRixxRCxDQVdJLGtCQVFBLDZELENBQ0UseUIsQ0FDQSxhLENBSUosNkQsQ0FDRSxhLENBQ0Esb0IsQ0FJSix1RCxDQUNFLGlCLENBRUEsMEQsQ0FDRSxnQixDQUNBLHdCLENBQ0EsYyxDQUVBLHlCQUxGLDBELENBTUksZSxDQUNBLHVCQUlKLDBELENBQ0UsZSxDQUNBLGdCLENBRUEseUJBSkYsMEQsQ0FLSSxnQkF3bUJGLDRFLENBbm1CSiw2QyxDQUNFLGlCLENBR0Ysd0QsQ0FDRSxnQixDQUVBLHlCQUhGLHdELENBSUksa0IsQWxCMUROLHlCa0I2REksNEUsQ2xCNURGLGMsQ0FDQSxxQixBa0JtRUksNENBUkYsNEUsQ0FTSSw2QkFJSix3RSxDQUNFLGtCLENBQ0EsYSxDQUNBLGEsQ0FDQSxlLENBU0YseUUsQ0FBQSxzRSxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBRUEseUJBSkYseUUsQ0FBQSxzRSxDQUtJLGVBR0YsK0UsQ0FPRSxTLENBQ0EsaUIsQ0FSRixrRixDQUFBLCtFLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxxQixDQUNBLG9DLENBQ0Esa0IsQ0FDQSx5QixDQUNBLGEsQ0FJQSwwQkFWRixrRixDQUFBLCtFLENBV0ksb0NBR0YsMEYsQ0FBQSx1RixDQUNFLG1CLENBR0YsK0YsQ0FBQSw0RixDQUNFLGMsQ0FHRix5QkF0QkYsa0YsQ0FBQSwrRSxDQXVCSSxVLENBQ0EsZ0IsQUFHRix5QkEzQkYsa0YsQ0FBQSwrRSxDQTRCSSxpQkFHRiw2RixDQUFBLDBGLENBQ0UsYyxDQUdGLHdGLENBQUEscUYsQ0FDRSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBQ0Esb0IsQ0FDQSx3QixDQUVBLCtGLENBQUEsNEYsQ0FDRSxVLENBQ0Esb0QsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FDQSxRLENBRUEsMEJBVkYsK0YsQ0FBQSw0RixDQVdJLGNBWUosNkcsQ0FBQSwwRyxDQUNFLFUsQ0FDQSwwRCxDQWFKLDRGLENBQ0UsZSxDQUlBLDBCQURGLDRGLENBRUksVSxBQUdGLDBCQUxGLDRGLENBTUksVUFTTixrRixDQUNFLGtCLENBQUEsYyxDQUNBLFcsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxvQyxDQUFBLDRCLENBQ0EsVSxDQUVBLGdHLENBQ0UsbUIsQ0FHRix3RixDQUNFLFMsQ0FHRix3RixDQUNFLFksQ0FDQSxrQixDQUFBLGUsQ0FBQSxXLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBRUEsMkYsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLFEsQ0FDQSxrQixDQUVBLHlCQU5GLDJGLENBT0kscUJBR0YsOEYsQ0FDRSxjLENBQ0EsYSxDQUNBLGlCLENBQ0Esc0IsQ0FFQSx5QkFORiw4RixDQU9JLG1CLENBQ0Esa0JBR0YscUcsQ0FDRSxlLENBQ0EsZ0MsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZ0IsQ0FFQSx5QkFSRixxRyxDQVNJLGlCLENBQ0EsVSxDQUNBLFVBT1Ysd0YsQ0FDRSxlLENBQ0EsZ0MsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxZLENBQ0EsUSxDQUNBLFUsQ0FHRix3RixDQUNFLGMsQ0FHRix5RixDQUNFLFcsQ0FDQSx3QixDQUVBLCtGLENBQ0UsZSxDQUNBLGdDLENBQ0EsZSxDQUNBLGlCLENBVVIsMkUsQ0FDRSxrQixDQUNBLHFCLENBQ0Esa0IsQ0FFQSxzRyxDQUNFLGdCLENBREYsNkYsQ0FDRSxnQixDQURGLGlHLENBQ0UsZ0IsQ0FERixrRyxDQUNFLGdCLENBREYsd0YsQ0FDRSxnQixDQUlKLCtFLENBQ0UsWSxDQUdGLHNFLENBQ0UsZ0IsQ0FFQSwwQkFIRixzRSxDQUlJLGlCLENBQ0EsVyxDQUNBLE0sQ0FDQSxPLENBQ0EsWSxDQUNBLFUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxnQixBQUdGLHlCQWZGLHNFLENBZ0JJLGdCQUdGLDZFLENBQ0Usa0QsQ0FDQSxhLENBQ0EsYSxDQUNBLGdCLENBRUEsMEJBTkYsNkUsQ0FPSSxhLENBQ0Esc0IsQUFHRix5QkFYRiw2RSxDQVlJLG1CQUtOLCtFLENBQ0Usa0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxvQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSxvQixDQUNBLHdCLENBRUEsMEJBWkYsK0UsQ0FhSSxhLENBQ0EsVUFHRixxRixDQUNFLGUsQ0FDQSxhLENBQ0EsaUQsQ0FBQSx5QyxDQUNBLGMsQ0FJSixzRSxDQUNFLGtCLENBQ0EsYSxDQUNBLGUsQ0FDQSxhLENBR0YsNEUsQ0FDRSxnQixDQUdGLGdGLENBQ0UsYSxDQUNBLDBCLENBQ0EsYyxDQUNBLHVCLENBR0YsbUUsQ0FDRSxtQixDQUNBLDRCLENBQ0EsbUIsQ0FFQSx5RSxDQUNFLGUsQ0FDQSxrQixDQUdGLHVGLENBQ0Usa0IsQ0FDQSxlLENBQ0EsVSxDQUlBLHNGLENBQ0Usd0IsQ0FDQSw4QixDQUdGLG1HLENBQ0UsYSxDQUtGLHNGLENBQ0UsbUIsQ0FNUixrRCxDQUNFLFMsQ0FFQSwwQkFIRixrRCxDQUlJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHdCQUdGLHlELENBQ0UsaUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQixDQUdGLDZELENBQ0Usa0IsQ0FDQSxVLENBRUEsc0UsQ0FDRSw2QixDQUVBLDRFLENBQ0UsNkIsQ0FDQSxXLENBSUosbUUsQ0FDRSxrQixDQUNBLFUsQ0FDQSxjLENBSUoseUQsQ0FDRSxZLENBQ0Esa0MsQ0FBQSwwQixDQUNBLGMsQ0FDQSxpQyxDQUFBLHlCLENBQ0EsaUIsQ0FFQSwrRCxDQUNFLGtCLENBQ0Esb0MsQ0FBQSw0QixDQUNBLFUsQ0FDQSxjLENBNkxKLDZELENBMUxFLGdFLENBQ0Usb0IsQ0FNQSxzRSxDQUNFLGtCLENBT1YsMEMsQ0FDRSxVLENBQ0EsZSxDQUVBLDBCQUpGLDBDLENBS0ksZ0JBR0Ysa0QsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUVBLDBCQUpGLGtELENBS0ksZ0IsQ0FDQSxlLEFBR0YsMEJBVEYsa0QsQ0FVSSxhLENBQ0EsZUFJSiwrQyxDQUNFLGUsQ0FFQSwwQkFIRiwrQyxDQUlJLGtCLENBQ0EsaUIsQUFHRiwwQkFSRiwrQyxDQVNJLGlCLEFBR0YsMEJBWkYsK0MsQ0FhSSxjLENBQ0EsaUJBR0YsMkQsQ0FDRSxrQixDQUNBLGMsQ0FDQSxlLENBQ0EsdUIsQ0FFQSwwQkFORiwyRCxDQU9JLGNBTVIsa0QsQ0FDRSxrQixDQUNBLGlCLENBQ0EsVSxDQUNBLFksQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBRUEsMEJBVkYsa0QsQ0FXSSxZLENBQ0EsMkIsQ0FDQSxpQixDQUNBLFcsQ0FDQSw4QixDQUNBLGlCLEFBR0YseUJBbkJGLGtELENBb0JJLGtCLENBQ0EsbUIsQ0FDQSxtQixBQUdGLHlCQXpCRixrRCxDQTBCSSw2QkFHRix5RCxDQUNFLFUsQ0FDQSxxRSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxZLENBQ0EsYyxDQUNBLGEsQ0FDQSxXLENBQ0EsUyxDQUVBLHlCQVhGLHlELENBWUkscUIsQ0FDQSxZLENBQ0EsYSxBQUdGLHlCQWpCRix5RCxDQWtCSSxvQixDQUNBLFksQ0FDQSxhQUlKLG9ELENBQ0UsYyxDQUNBLG1CLENBQ0EsZSxDQTRHTixrQixDQXhHTSxtRSxDQUNFLFksQ0FJSixxRCxDQUNFLG1CLENBQ0EsZSxDQUVBLHlCQUpGLHFELENBS0kscUJBSUosMkQsQ0FFRSxTLENBR0Ysd0QsQ0FDRSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxtQixDQUNBLGlCLENBQ0EsYyxDQUNBLFksQ0FFQSw2RCxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBR0YseUJBWEYsd0QsQ0FZSSxpQkFHRiw4RCxDQUNFLGUsQ0FFQSwwQkFIRiw4RCxDQUlJLGlCLEFBR0YsMEJBUEYsOEQsQ0FRSSxnQixBQUdGLHlCQVhGLDhELENBWUksaUIsQUFHRix5QkFmRiw4RCxDQWdCSSxpQixBQUdGLHlCQW5CRiw4RCxDQW9CSSxpQkFXRSwwRixDQUNFLFcsQ0FDQSxvQixDQUNBLFksQ0FDQSxXLENBc0JOLCtFLENBakJBLCtFLENBQ0UsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxhLENBR0UsNEYsQ0FDRSxXLENBQ0Esb0IsQ0FDQSxZLENBQ0EsVyxDQUNBLGUsQ0FxQlosMEJBSEYsa0IsQ0FJSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsYSxDQUNBLGUsQ0FFQSw4QixDQUNFLHVCLENBQ0EsYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxrQlFsdUJOLGtDLEM3QjRoTEEseUMsQzZCMWhMQyxZLENBSUQsc0MsQ0FDQyxhLENDUEQsbUIsQ0FDQyxRLENBQ0EsMEIsQ0FDQSw0QixDQUFBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EsUyxDQUNBLDJCLENBQ0EsUyxDQUNBLDBCLENBRUEseUIsQ0FDQyx3QixDQUNBLGlCLENBQ0EsNkMsQ0FBQSxxQyxDQUNBLG1CLENBQ0Esc0IsQ0FBQSxjLENBQ0EsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxXLENBQ0EsUSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxvQixDQUNBLE8sQ0FDQSxVLENBQ0EsYyxDQUtGLDZCLENBQ0MsUyxDQ3BDRCxVLENBR0MsVSxDQUdBLGtCLENBQ0EsbUIsQ0FHRCxXLENBR0MsVyxDQUdBLGlCLENBQ0EsbUIsQ0FHRCxZLENBQ0MsVSxDNUJuQkMsYSxDQUNBLGdCLENBQ0EsaUIsQzRCcUJELG1CIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogSkxMXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogSkxMVFxuQXV0aG9yIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBqbGxcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxuRXhwZXJpZW5jZSBTcGFjZXMgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMjAgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVsZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy90d2l0dGVyLWJvb3RzdHJhcC80LjYuMC9jc3MvYm9vdHN0cmFwLWdyaWQubWluLmNzc1wiKTtcblxuLy8gSW1wb3J0IHZhcmlhYmxlcyBhbmQgbWl4aW5zLlxuQGltcG9ydCBcImFic3RyYWN0cy9hYnN0cmFjdHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9ub3JtYWxpemVcIjtcblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9ib3gtc2l6aW5nXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEBpbXBvcnQgXCJsYXlvdXRzL2NvbnRlbnQtc2lkZWJhclwiOyAvLyBVbmNvbW1lbnQgdGhpcyBsaW5lIGZvciBhIHNpZGViYXIgb24gcmlnaHQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9zaWRlYmFyLWNvbnRlbnRcIjsgLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIGxlZnQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXRzL2xheW91dHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInBhZ2VzL3BhZ2VzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwicGx1Z2lucy9qZXRwYWNrL2luZmluaXRlLXNjcm9sbFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWNjZXNzaWJpbGl0eVwiO1xuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25tZW50c1wiO1xuIiwiJGJsYWNrOiAjMjIyMjIyO1xuJGJsYWNrLWxpZ2h0OiByZ2JhKCRibGFjaywgLjcpO1xuJGdyYXk6ICM0NDQ0NDQ7XG4kZ3JheS1saWdodDogI0Y4RjhGODtcbiRncmF5LW1lZGl1bTogIzY0NjQ2NDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRyZWQ6ICNDOTIwNjM7XG4kcHVycGxlOiAjMzQxMDQwO1xuJGdyZWVuOiAjMDk4QTNEO1xuJG9yYW5nZTogI0ZFQTIwMDtcblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbn1cblxuXG4kY29sb3JfX2JhY2tncm91bmQtYm9keTogI2ZmZjtcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XG4kY29sb3JfX2JhY2tncm91bmQtaHI6ICNjY2M7XG4kY29sb3JfX2JhY2tncm91bmQtYnV0dG9uOiAjZTZlNmU2O1xuJGNvbG9yX19iYWNrZ3JvdW5kLXByZTogI2VlZTtcbiRjb2xvcl9fYmFja2dyb3VuZC1pbnM6ICNmZmY5YzA7XG5cbiRjb2xvcl9fdGV4dC1zY3JlZW46ICMyMTc1OWI7XG4kY29sb3JfX3RleHQtaW5wdXQ6ICM2NjY7XG4kY29sb3JfX3RleHQtaW5wdXQtZm9jdXM6ICMxMTE7XG4kY29sb3JfX2xpbms6IGluaGVyaXQ7IC8vcm95YWxibHVlXG4kY29sb3JfX2xpbmstdmlzaXRlZDogaW5oZXJpdDsgLy9wdXJwbGVcbiRjb2xvcl9fbGluay1ob3ZlcjogaW5oZXJpdDsgLy9taWRuaWdodGJsdWVcbiRjb2xvcl9fdGV4dC1tYWluOiAkYmxhY2s7XG5cbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogI2NjYyAjY2NjICNiYmI7XG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhICNiYmIgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuJGNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLy8gTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS5cblx0bWF4LXdpZHRoOiAxMDAlOyAvLyBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLlxufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7IC8vIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLlxufVxuIiwiaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwiLyohXG5UaGVtZSBOYW1lOiBKTExcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBKTExUXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGpsbFxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxuXG5FeHBlcmllbmNlIFNwYWNlcyBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVsZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvdHdpdHRlci1ib290c3RyYXAvNC42LjAvY3NzL2Jvb3RzdHJhcC1ncmlkLm1pbi5jc3NcIik7XG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuaDE6ZW1wdHksXG5oMjplbXB0eSxcbmgzOmVtcHR5LFxuaDQ6ZW1wdHksXG5oNTplbXB0eSxcbmg2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSBicixcbmgyIGJyLFxuaDMgYnIsXG5oNCBicixcbmg1IGJyLFxuaDYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmgxLCAuaG93LXdlLXRleHQgaDIsIC5oNC54bCwgLmNvbmNlcHQtY2FyZHMtaXRlbSBoMy5oNCwgLmg0LmludHJvLWNvbnRlbnQtaGVhZGxpbmUsXG5oNC54bCxcbmg0LmludHJvLWNvbnRlbnQtaGVhZGxpbmUsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxLCAuaG93LXdlLXRleHQgaDIsIC5oNC54bCwgLmNvbmNlcHQtY2FyZHMtaXRlbSBoMy5oNCwgLmg0LmludHJvLWNvbnRlbnQtaGVhZGxpbmUsXG5oNC54bCxcbmg0LmludHJvLWNvbnRlbnQtaGVhZGxpbmUsXG5oMSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLmgxLnhsLCAuY29uY2VwdC1jYXJkcy1pdGVtIGgzLmgxLCAuaG93LXdlLXRleHQgaDIueGwsIC5oMS5pbnRyby1jb250ZW50LWhlYWRsaW5lLCAuaG93LXdlLXRleHQgaDIuaW50cm8tY29udGVudC1oZWFkbGluZSwgLnhsLmg0LCAuY29uY2VwdC1jYXJkcy1pdGVtIGgzLmg0LCAuaDQuaW50cm8tY29udGVudC1oZWFkbGluZSxcbmg0LnhsLFxuaDQuaW50cm8tY29udGVudC1oZWFkbGluZSxcbmgxLnhsLFxuaDEuaW50cm8tY29udGVudC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxLnhsLCAuY29uY2VwdC1jYXJkcy1pdGVtIGgzLmgxLCAuaG93LXdlLXRleHQgaDIueGwsIC5oMS5pbnRyby1jb250ZW50LWhlYWRsaW5lLCAuaG93LXdlLXRleHQgaDIuaW50cm8tY29udGVudC1oZWFkbGluZSwgLnhsLmg0LCAuY29uY2VwdC1jYXJkcy1pdGVtIGgzLmg0LCAuaDQuaW50cm8tY29udGVudC1oZWFkbGluZSxcbmg0LnhsLFxuaDQuaW50cm8tY29udGVudC1oZWFkbGluZSxcbmgxLnhsLFxuaDEuaW50cm8tY29udGVudC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5oMiwgLmhvbWUtaGVyby1jYXJkX19jb250ZW50IGgxLFxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5oMiwgLmhvbWUtaGVyby1jYXJkX19jb250ZW50IGgxLFxuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uaDIueGwsIC5ob21lLWhlcm8tY2FyZF9fY29udGVudCBoMS54bCwgLmNvbmNlcHQtY2FyZHMtaXRlbSBoMy5oMiwgLmgyLmludHJvLWNvbnRlbnQtaGVhZGxpbmUsIC5ob21lLWhlcm8tY2FyZF9fY29udGVudCBoMS5pbnRyby1jb250ZW50LWhlYWRsaW5lLFxuaDIueGwsXG5oMi5pbnRyby1jb250ZW50LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDIueGwsIC5ob21lLWhlcm8tY2FyZF9fY29udGVudCBoMS54bCwgLmNvbmNlcHQtY2FyZHMtaXRlbSBoMy5oMiwgLmgyLmludHJvLWNvbnRlbnQtaGVhZGxpbmUsIC5ob21lLWhlcm8tY2FyZF9fY29udGVudCBoMS5pbnRyby1jb250ZW50LWhlYWRsaW5lLFxuaDIueGwsXG5oMi5pbnRyby1jb250ZW50LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmgzLnhsLCAuaDMuaW50cm8tY29udGVudC1oZWFkbGluZSxcbmgzLnhsLFxuLmNvbmNlcHQtY2FyZHMtaXRlbSBoMyxcbmgzLmludHJvLWNvbnRlbnQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgzLnhsLCAuaDMuaW50cm8tY29udGVudC1oZWFkbGluZSxcbmgzLnhsLFxuLmNvbmNlcHQtY2FyZHMtaXRlbSBoMyxcbmgzLmludHJvLWNvbnRlbnQtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDQsXG5oNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDQueGwsIC5jb25jZXB0LWNhcmRzLWl0ZW0gaDMuaDQsIC5oNC5pbnRyby1jb250ZW50LWhlYWRsaW5lLFxuaDQueGwsXG5oNC5pbnRyby1jb250ZW50LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5oNSxcbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oNSxcbmg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGVhZGluZy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5mb290ZXIgbGksIC5mb290ZXIgcCxcbi5zaXRlLW1haW4gbGksXG4uc2l0ZS1tYWluIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIGxpLCAuZm9vdGVyIHAsXG4uc2l0ZS1tYWluIGxpLFxuLnNpdGUtbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciBsaSwgLmZvb3RlciBwLFxuLnNpdGUtbWFpbiBsaSxcbi5zaXRlLW1haW4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG4uZm9vdGVyIGxpIGEsIC5mb290ZXIgcCBhLFxuLnNpdGUtbWFpbiBsaSBhLFxuLnNpdGUtbWFpbiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIGxpIGE6aG92ZXIsIC5mb290ZXIgcCBhOmhvdmVyLFxuLnNpdGUtbWFpbiBsaSBhOmhvdmVyLFxuLnNpdGUtbWFpbiBwIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIGxpIGJyLCAuZm9vdGVyIHAgYnIsXG4uc2l0ZS1tYWluIGxpIGJyLFxuLnNpdGUtbWFpbiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyIHAsXG4uc2l0ZS1tYWluIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciBwLFxuLnNpdGUtbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIH1cbn1cbi5mb290ZXIgcDpsYXN0LWNoaWxkLFxuLnNpdGUtbWFpbiBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgcC5oYXMtdGV4dC1jb2xvciBhLFxuLnNpdGUtbWFpbiBwLmhhcy10ZXh0LWNvbG9yIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5mb290ZXIgcC5oYXMtdGV4dC1jb2xvciBhOmhvdmVyLFxuLnNpdGUtbWFpbiBwLmhhcy10ZXh0LWNvbG9yIGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuY2l0ZSxcbmRmbixcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5pbnMsXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLnNsaWNrLWRvdHMpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxub2wgbGkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbmlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XG59XG5cbmJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICBwYWRkaW5nOiAxLjJyZW0gMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xNXJlbTtcbiAgfVxufVxuLmJ1dHRvbjpmb2N1cywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkIHtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4uYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogI0M5MjA2MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0M5MjA2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uLXNlY29uZGFyeSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0M5MjA2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uLXNlY29uZGFyeSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1zZWNvbmRhcnksIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG4uYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICNDOTIwNjMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiYSgzNCwgMzQsIDM0LCAwLjE1KTtcbn1cbi5idXR0b24tc2Vjb25kYXJ5OmZvY3VzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idXR0b24tc2Vjb25kYXJ5OnZpc2l0ZWQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5pbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgdWwge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1pbi13aWR0aDogMTc2cHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSB1bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDEuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zNXJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDAuMjVlbTtcbn1cbi5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSB1bCA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC05OTllbTtcbiAgdG9wOiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51IHVsID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSB1bCA+IGxpLmZvY3VzID4gdWwsIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbn1cbi5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51IHVsID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjQzkyMDYzO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51IHVsID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSBsaS5mb2N1cyA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51IGxpOmhvdmVyID4gdWwge1xuICBsZWZ0OiBhdXRvO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjQzkyMDYzO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjcHJpbWFyeS1tZW51ID4gbGkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGNvbG9yOiAjQzkyMDYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5jYWxsLW91dCBhIHtcbiAgYmFja2dyb3VuZDogI0M5MjA2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgPiBsaS5jYWxsLW91dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNDOTIwNjM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC51c2VyLWFjY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC51c2VyLWFjY291bnQgLmZhciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNjB2dztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS1tb2JpbGUge1xuICAgIHdpZHRoOiA2NXZ3O1xuICB9XG59XG4ubWVudS1tb2JpbGUgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDJyZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLm1lbnUtbW9iaWxlIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5tZW51LW1vYmlsZSAuY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1tb2JpbGUuc2hvdyAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LW1vYmlsZS1sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDAuOHJlbSAycmVtO1xufVxuLm1lbnUtbW9iaWxlLWxvZ28gLmN1c3RvbS1sb2dvIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubWVudS1tb2JpbGUgI21lbnUtbW9iaWxlLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW1vYmlsZSAjbWVudS1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51LW1vYmlsZSAjbWVudS1tb2JpbGUtbWVudSA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcbiAgcGFkZGluZzogMCAxcmVtIDAgMnJlbTtcbn1cbi5tZW51LW1vYmlsZSAjbWVudS1tb2JpbGUtbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDAuODVyZW0gMDtcbn1cbi5tZW51LW1vYmlsZSAjbWVudS1tb2JpbGUtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1lbnUtbW9iaWxlICNtZW51LW1vYmlsZS1tZW51ID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMCAwIDAgLTFyZW07XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG59XG4ubWVudS1tb2JpbGUgI21lbnUtbW9iaWxlLW1lbnUgPiBsaSA+IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbn1cbi5tZW51LW1vYmlsZSAjbWVudS1tb2JpbGUtbWVudSA+IGxpID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWVudS1tb2JpbGUgI21lbnUtbW9iaWxlLW1lbnUgPiBsaSA+IHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NXJlbSAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ubWVudS1tb2JpbGUuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5hdi1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uYXYtbW9kYWwuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogODU7XG59XG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1tYWluIHtcbiAgbWluLWhlaWdodDogNTkwcHg7XG59XG4uc2l0ZS1tYWluLm92ZXJmbG93LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFpbmVyIC5zaXRlLW1haW4sIGJvZHkuZXJyb3I0MDQgLnNpdGUtbWFpbiwgYm9keS5zZWFyY2gtcmVzdWx0cyAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZzogN3JlbSAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZXIgLnNpdGUtbWFpbiAuZW50cnktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDEuNjVyZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZXIgLnNpdGUtbWFpbiAuZW50cnktY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZXIgLnNpdGUtbWFpbiAuZW50cnktY29udGVudCBwIGEsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhaW5lciAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50IGxpIGEge1xuICBjb2xvcjogI0M5MjA2Mztcbn1cblxuYm9keS5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyMjIyO1xufVxuYm9keS5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSAuZW50cnktdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjQzkyMDYzO1xufVxuYm9keS5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIC5wb3N0LXRodW1ibmFpbCBpbWcge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5wYWdlLFxuLnBvc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnksXG4ucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG59XG4uc2l0ZS1oZWFkZXIuc3RpY2t5IHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItcm93IHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICB3aWR0aDogMTYwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG59XG4uc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1ib3gge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyLWJveDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlIDAuMTJzLCBvcGFjaXR5IDc1bXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UgMC4xMnMsIHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyOmFjdGl2ZSwgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM0MTA0MCB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvUGF0dGVybkZvb3Rlci5wbmdcIik7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZG91YmxlLWFycm93LWxlZnQuc3ZnXCIpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtOXJlbTtcbiAgcmlnaHQ6IC00LjY1cmVtO1xuICB3aWR0aDogMjkwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcmVtO1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgIHRvcDogLTEzcmVtO1xuICAgIHJpZ2h0OiAtMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgdG9wOiAtMTRyZW07XG4gIH1cbn1cbi5mb290ZXItcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uZm9vdGVyLXJvdyAuYnV0dG9uLCAuZm9vdGVyLXJvdyAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5mb290ZXItcm93IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZm9vdGVyLXByaW1hcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLXByaW1hcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi5mb290ZXItcHJpbWFyeSBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcHJpbWFyeSBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICB9XG59XG4uZm9vdGVyLXByaW1hcnkgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5mb290ZXItbGVnYWwge1xuICBiYWNrZ3JvdW5kOiAjMzQxMDQwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyLWxlZ2FsIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLWxlZ2FsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWxlZ2FsIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlci1sZWdhbCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlci1sZWdhbCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1sZWdhbCB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1sZWdhbCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3Rlci1sZWdhbCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1sZWdhbC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWxlZ2FsLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDYuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyLW1lbnUtMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1lbnUtMiB7XG4gICAgcGFkZGluZy10b3A6IDIuODVyZW07XG4gIH1cbn1cbi5mb290ZXItbWVudS0yIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3Rlci1tZW51IC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyLW1lbnUgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tZW51IC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi5mb290ZXItbWVudSAubWVudSBsaS5tYjEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3Rlci1tZW51IC5tZW51IGxpLmJvbGQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXItbWVudSAubWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHNlbGVjdCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lcjphZnRlcixcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vaW1hZ2VzL2Vycm9yLnN2Z1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2UuaW5zdHJ1Y3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogcmVkO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAuY29udGFpbmVyLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm10MSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXIxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHQxIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdDIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB0MyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4ucHQ0IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wYjEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBiMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGIzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wYjQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLmJ1dHRvbi12aWRlbywgLmJ1dHRvbi12aWRlby1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3BsYXktYnV0dG9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDE3cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAuYnV0dG9uLXZpZGVvLCAuYnV0dG9uLXZpZGVvLWhlcm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbTtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgaGVpZ2h0OiAzLjY1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5idXR0b24tdmlkZW8sIC5idXR0b24tdmlkZW8taGVybyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTdyZW07XG4gIH1cbn1cbi5idXR0b24tdmlkZW86aG92ZXIsIC5idXR0b24tdmlkZW8taGVybzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJ1dHRvbi12aWRlby13cmFwcGVyLCAuYnV0dG9uLXZpZGVvLWhlcm8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ1dHRvbi12aWRlby13cmFwcGVyLCAuYnV0dG9uLXZpZGVvLWhlcm8td3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgei1pbmRleDogLTE7XG59XG4ubW9kYWwuYWN0aXZlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTAxO1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbn1cbi5tb2RhbC1jb250ZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2RhbCAudmlkZW8tZW1iZWQge1xuICBoZWlnaHQ6IDgwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5tb2RhbCAudmlkZW8tZW1iZWQge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwgLnZpZGVvLWVtYmVkIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4ubW9kYWwgZW1iZWQsXG4ubW9kYWwgaWZyYW1lLFxuLm1vZGFsIG9iamVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmNsb3NlLW1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0M5MjA2MztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDMuMjVyZW07XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsb3NlLW1vZGFsIHtcbiAgICByaWdodDogM3ZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNsb3NlLW1vZGFsIHtcbiAgICByaWdodDogMnZoO1xuICB9XG59XG4uY2xvc2UtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjQzkyMDYzO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtd3JhcHBlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUzKSAxMDAlKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmhlcm8gLmRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIGhlaWdodDogMzAwcHg7XG4gIGxlZnQ6IC01LjVyZW07XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmRlY29yYXRpb24ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvIC5kZWNvcmF0aW9uIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGVmdDogLTNyZW07XG4gIH1cbn1cbi5oZXJvIC5icmVhZGNydW1iIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogNnJlbTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5oZXJvIC5icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgIHRvcDogMS45cmVtO1xuICB9XG59XG4uaGVybyAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmhlcm8gLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlcm8gaDEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVyby5hbGlnbi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8uYWxpZ24tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLmhlcm8uYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyby1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1tYWluIC5oZWFkaW5nLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaGVyby1zY3JvbGwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tc2Nyb2xsIHtcbiAgICBib3R0b206IDJ2aDtcbiAgfVxuICAuaGVyby1zY3JvbGwgaW1nIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuLmhlcm8tdmlkZW8tdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVybyBlbWJlZCxcbi5oZXJvIGlmcmFtZSxcbi5oZXJvIG9iamVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVybyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR3b2NvbHVtbi1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50d29jb2x1bW4taGVybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50d29jb2x1bW4taGVyb19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d29jb2x1bW4taGVyb19faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvY29sdW1uLWhlcm9fX2ltZyB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHdvY29sdW1uLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLnR3b2NvbHVtbi1oZXJvX19jb250ZW50IHAge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHdvY29sdW1uLWhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cblxuLmZhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhY3RzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mYWN0cy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFjdHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhY3RzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmZhY3RzLWl0ZW0ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYWN0cy1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgfVxufVxuLmZhY3RzLWl0ZW0gaDQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mYWN0cy1pdGVtIGg0IHNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmZhY3RzLWl0ZW0gcCB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG59XG4uZmFjdHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmFsdWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZhbHVlcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnZhbHVlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi52YWx1ZXMtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YWx1ZXMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIH1cbn1cbi52YWx1ZXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi52YWx1ZXMtaXRlbSBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi52YWx1ZXMtaXRlbSBoMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG5cbi5zcG90bGlnaHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BvdGxpZ2h0cyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3BvdGxpZ2h0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcG90bGlnaHRzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3RsaWdodHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNwb3RsaWdodHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG4uc3BvdGxpZ2h0cy1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNwb3RsaWdodHMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDIuNXJlbSAwO1xuICB9XG59XG4uc3BvdGxpZ2h0cy1pdGVtIGZpZ3VyZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3RsaWdodHMtaXRlbSBmaWd1cmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5zcG90bGlnaHRzLWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTVyZW07XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcG90bGlnaHRzLWl0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zcG90bGlnaHRzLWl0ZW0gcCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNwb3RsaWdodHMtaXRlbSBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmludHJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgOHJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbnRyby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNnJlbSAwO1xuICB9XG59XG4uaW50cm8tY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAwIDhyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMCA2cmVtIDA7XG4gIH1cbn1cbi5pbnRyby1jb250ZW50LXNlY3Rpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZG91YmxlLWFycm93LWxlZnQtZ3JheS5zdmdcIikgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICByaWdodDogLTFyZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNjRweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRlbnQtc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmludHJvLWNvbnRlbnQtaGVhZGxpbmUge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5pbnRyby1jb250ZW50LWltYWdlIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRlbnQtaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5pbnRyby1jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiA0cmVtIDAgMCAycmVtO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaW50cm8tY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbnRyby1jb250ZW50LWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRlbnQtY2FyZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbnRyby1jb250ZW50LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmludHJvLWNvbnRlbnQtY2FyZHMgbGkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAxcHggcmdiYSgzNCwgMzQsIDM0LCAwLjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRlbnQtY2FyZHMgbGkge1xuICAgIHBhZGRpbmc6IDJyZW0gMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmludHJvLWNvbnRlbnQtY2FyZHMgbGkge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmludHJvLWNvbnRlbnQtY2FyZHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnRyby1jb250ZW50LWNhcmRzIGxpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDE4cHggMXB4IHJnYmEoMzQsIDM0LCAzNCwgMC4zNSk7XG59XG4uaW50cm8tY29udGVudC1jYXJkcyBsaTpob3ZlciAuaW50cm8tY29udGVudC1jYXJkc19faG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cbi5pbnRyby1jb250ZW50LWNhcmRzIGxpIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGhlaWdodDogMTU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvLWNvbnRlbnQtY2FyZHMgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5pbnRyby1jb250ZW50LWNhcmRzX19ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1jb250ZW50LWNhcmRzX19ob3ZlciB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaW50cm8tY29udGVudC1jYXJkc19faG92ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmludHJvLWNvbnRlbnQtY2FyZHNfX2hvdmVyICoge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5pbnRyby1jb250ZW50LWNhcmRzX19ob3ZlciBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbnRyby1jb250ZW50LWNhcmRzX19ob3ZlciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5pbnRyby1jb250ZW50LWNhcmRzX19pbml0aWFsIHAge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xufVxuXG4uY29uY2VwdHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4uY29uY2VwdHMtY29udGVudCB7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuLmNvbmNlcHRzLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbmNlcHRzLWNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmNvbmNlcHRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDAgMnJlbSAwO1xufVxuLmNvbmNlcHRzLWxpc3QgbGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdHMtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG5cbi50aWxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDAuODVyZW07XG4gIGdyaWQtcm93LWdhcDogMC44NXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRpbGVzIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRpbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRpbGVzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuLnRpbGVzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50aWxlcy1jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aWxlcy1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGlsZXMtY2FyZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC4wODUpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50aWxlcy1jYXJkLnNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGlsZXMtY2FyZC5zaGFkb3c6YWZ0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjkpIDgwJSk7XG4gIH1cbn1cbi50aWxlcy1jYXJkOmZpcnN0LWNoaWxkLnNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC45KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgdG9wOiAwO1xufVxuLnRpbGVzLWNhcmQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRpbGVzLWNhcmQtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50aWxlcy1jYXJkLWluZm8gKiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRpbGVzLWNhcmQtaW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbGVzLWNhcmQtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlsZXMtY2FyZC1pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGlsZXMtY2FyZC1pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi50aWxlcy1jYXJkLWluZm8gcCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnRpbGVzLWNhcmQtaW5mbyBoMiwgLnRpbGVzLWNhcmQtaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRpbGVzLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGlsZXMtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRpbGVzLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xufVxuLnRpbGVzLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAxO1xufVxuLnRpbGVzLWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xufVxuLnRpbGVzLWNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAyO1xufVxuXG4uaG93LXdlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA1LjVyZW0gMCA4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG93LXdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uaG93LXdlLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZG91YmxlLWFycm93LXJpZ2h0LnN2Z1wiKSBsZWZ0IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3JlbTtcbiAgdG9wOiAtOHJlbTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDM2NHB4O1xuICB6LWluZGV4OiAwO1xufVxuLmhvdy13ZS1pbWcge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvdy13ZS1pbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG93LXdlLWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmhvdy13ZS1pbWcgLmJ1dHRvbi12aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob3ctd2UtaW1nIC5idXR0b24tdmlkZW8ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbi5ob3ctd2UtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCA0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhvdy13ZS10ZXh0IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZXJvLWNvbmNlcHQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8tY29uY2VwdCB2aWRlbyxcbi5oZXJvLWNvbmNlcHQgLmZlYXR1cmVkLWltYWdlLFxuLmhlcm8tY29uY2VwdCBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uaGVyby1jb25jZXB0IHZpZGVvLCAuaGVyby1jb25jZXB0IC5mZWF0dXJlZC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tY29uY2VwdCBoMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb25jZXB0IGgxIHtcbiAgICBmb250LXNpemU6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyby1jb25jZXB0IGgxIHtcbiAgICBmb250LXNpemU6IDIwdnc7XG4gIH1cbn1cbi5oZXJvLWNvbmNlcHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHZoO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLWNvbmNlcHQtY29udGVudCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTh2aDtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuLmhlcm8tY29uY2VwdC1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRyZW07XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgbGVmdDogLThyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tY29uY2VwdC1hcnJvd3Mge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbGVmdDogLTYuNXJlbTtcbiAgfVxufVxuLmhlcm8tY29uY2VwdCAuaGVyby1zY3JvbGwge1xuICBib3R0b206IDEwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tY29uY2VwdCAuaGVyby1zY3JvbGwge1xuICAgIGJvdHRvbTogMXZoO1xuICB9XG4gIC5oZXJvLWNvbmNlcHQgLmhlcm8tc2Nyb2xsIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cbi5oZXJvLWNvbmNlcHQgLmJyZWFkY3J1bWIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAxcmVtIDAgMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA2cmVtO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmhlcm8tY29uY2VwdCAuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb25jZXB0IC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAycmVtIDUwcHggMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tY29uY2VwdCAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uaGVyby1jb25jZXB0IC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uaGVyby1jb25jZXB0IC5icmVhZGNydW1iIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4uaGVyby1jb25jZXB0IC5icmVhZGNydW1iLWN1cnJlbnQge1xuICBjb2xvcjogI0M5MjA2MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29uY2VwdC1zbGlkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLmNvbmNlcHQtc2xpZGVyLWltYWdlIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHQtc2xpZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjVyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmNlcHQtc2xpZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uY29uY2VwdC1zbGlkZXItaW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjIpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5jb25jZXB0LXNsaWRlci1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgbGVmdDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb25jZXB0LXNsaWRlci1pbWFnZTphZnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgODAlKTtcbiAgfVxufVxuLmNvbmNlcHQtc2xpZGVyLWltYWdlIGg1IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA4MiU7XG59XG4uY29uY2VwdC1zbGlkZXIgLnNsaWNrLW5leHQsXG4uY29uY2VwdC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xufVxuLmNvbmNlcHQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogNHJlbTtcbn1cbi5jb25jZXB0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5jb25jZXB0LWludHJvIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25jZXB0LWludHJvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHQtaW50cm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG5cbi5jb25jZXB0LXR5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbmNlcHQtdHlwZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uY2VwdC10eXBlcy1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2RvdWJsZS1hcnJvdy1sZWZ0LWdyYXkuc3ZnXCIpIGxlZnQgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtN3JlbTtcbiAgdG9wOiAyMnJlbTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDM2NHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29uY2VwdC10eXBlcy1zZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uY29uY2VwdC10eXBlcy10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXR5cGVzLXRleHQge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuLmNvbmNlcHQtdHlwZXMtaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXR5cGVzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29uY2VwdC10eXBlcy1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29uY2VwdC10eXBlcy1pdGVtIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmNlcHQtdHlwZXMtaXRlbSBmaWd1cmUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uY29uY2VwdC10eXBlcy1pdGVtIGZpZ3VyZSBpbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzBweDtcbn1cbi5jb25jZXB0LXR5cGVzLWl0ZW0gcCB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXR5cGVzLWl0ZW0gcCB7XG4gICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgfVxufVxuXG4uY29uY2VwdC1zbGlkZXItbmF2LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbmNlcHQtc2xpZGVyLW5hdi1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2RvdWJsZS1hcnJvdy1yaWdodC1ncmF5LnN2Z1wiKSBsZWZ0IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3JlbTtcbiAgYm90dG9tOiA1cmVtO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzY0cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb25jZXB0LXNsaWRlci1uYXYtc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmNvbmNlcHQtc2xpZGVyLW5hdi10ZXh0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbmNlcHQtc2xpZGVyLW5hdi1pbWFnZSB7XG4gIGhlaWdodDogNTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbmNlcHQtc2xpZGVyLW5hdi1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgbGVmdDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb25jZXB0LXNsaWRlci1uYXYtaW1hZ2U6YWZ0ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDgwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1zbGlkZXItbmF2LWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjVyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmNlcHQtc2xpZGVyLW5hdi1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmNvbmNlcHQtc2xpZGVyLW5hdi1pbWFnZSBoNSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogODIlO1xufVxuLmNvbmNlcHQtc2xpZGVyLW5hdi1pbWFnZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbmNlcHQtc2xpZGVyLW5hdiAuc2xpY2stbmV4dCxcbi5jb25jZXB0LXNsaWRlci1uYXYgLnNsaWNrLXByZXYge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xufVxuLmNvbmNlcHQtc2xpZGVyLW5hdiAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDRyZW07XG59XG4uY29uY2VwdC1zbGlkZXItbmF2IC5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMXJlbTtcbn1cblxuLmNvbmNlcHQtbG9nb3Mge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25jZXB0LWxvZ29zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29uY2VwdC1sb2dvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29uY2VwdC1sb2dvcyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmNvbmNlcHQtbG9nb3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDI7XG59XG4uY29uY2VwdC1sb2dvcy13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDMuNSUgMCAwO1xuICBmbGV4OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25jZXB0LWxvZ29zLXdyYXBwZXIgaW1nIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gMXJlbTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29uY2VwdC1sb2dvcy13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uY29uY2VwdC1sb2dvcy13cmFwcGVyIGltZy5mb3gge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbmNlcHQtbG9nb3Mtd3JhcHBlciBpbWcucmVkIHtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmNvbmNlcHQtbG9nb3Mtd3JhcHBlciBpbWcuaGVybWFuIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLmNvbmNlcHQtbG9nb3Mtd3JhcHBlciBpbWcuaGF3b3J0aCB7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25jZXB0LWxvZ29zLXdyYXBwZXIgaW1nLmhhd29ydGgge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmNlcHQtbG9nb3Mtd3JhcHBlciBpbWcuaGF3b3J0aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uY29uY2VwdC1sb2dvcy13cmFwcGVyIGltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbmNlcHQtbG9nb3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbmNlcHQtbG9nb3Mgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29uY2VwdC1sb2dvcyBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmNvbmNlcHQtc3BvdGxpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29uY2VwdC1zcG90bGlnaHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbmNlcHQtc3BvdGxpZ2h0cy1pdGVtIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1zcG90bGlnaHRzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb25jZXB0LXNwb3RsaWdodHMtaXRlbSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4uY29uY2VwdC1zcG90bGlnaHRzLWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uY29uY2VwdC1zcG90bGlnaHRzLWl0ZW0gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG59XG4uY29uY2VwdC1zcG90bGlnaHRzLWl0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9wbHVzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb25jZXB0LXNwb3RsaWdodHMtaXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDQ3JTtcbiAgICB0b3A6IC0xcmVtO1xuICB9XG59XG4uY29uY2VwdC1zcG90bGlnaHRzLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3BsdXMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb25jZXB0LXNwb3RsaWdodHMtaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDQ3JTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgfVxufVxuLmNvbmNlcHQtc3BvdGxpZ2h0cy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LXNwb3RsaWdodHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4uY29uY2VwdC1zcG90bGlnaHRzLWludHJvIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbmNlcHQtc3BvdGxpZ2h0cy1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5jb25jZXB0LXNwb3RsaWdodHMtZm9vdGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25jZXB0LXNwb3RsaWdodHMtZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uY2VwdC1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29uY2VwdC1jYXJkcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jb25jZXB0LWNhcmRzLWl0ZW0ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmNlcHQtY2FyZHMtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5jb25jZXB0LWNhcmRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmNlcHQtY2FyZHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY29uY2VwdC1jYXJkcy1pdGVtIGZpZ3VyZSB7XG4gIGhlaWdodDogMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdC1jYXJkcy1pdGVtIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbmNlcHQtY2FyZHMtaXRlbSBwIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHQtY2FyZHMtaXRlbSBwIHtcbiAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICB9XG59XG4uY29uY2VwdC1jYXJkcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0LWNhcmRzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZhcXMgLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWZhcXMgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZhcXMgLnNpdGUtbWFpbiAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZhcXMgLnNpdGUtbWFpbiAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mYXFzIC5zaXRlLW1haW4gLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mYXFzIC5zaXRlLW1haW4gaDEge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWZhcXMgLnNpdGUtbWFpbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLmZhcXMtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZhcXMtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmZhcXMgLmZhcXMtcXVlc3Rpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAxLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxcyAuZmFxcy1xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG4uZmFxcyAuZmFxcy1xdWVzdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmZhcXMgLmZhcXMtcXVlc3Rpb24uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mYXFzIC5mYXFzLXF1ZXN0aW9uLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXFzIC5mYXFzLXF1ZXN0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhcXMgLmZhcXMtYW5zd2VyIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFzIC5mYXFzLWFuc3dlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG4uZmFxcyAuZmFxcy1hbnN3ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5mYXFzIC5mYXFzLWFuc3dlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uZmFxcyAuZmFxcy1hbnN3ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDMwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZhcXMtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uZmFxcy1mb290ZXIgKiB7XG4gIGNvbG9yOiAjQzkyMDYzO1xufVxuLmZhcXMtZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmltYWdlLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xufVxuLmltYWdlLWNhcm91c2VsIC5zbGljay1uZXh0LFxuLmltYWdlLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDNyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk7XG59XG4uaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmltYWdlLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXIsXG4uaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvcHJldi1hcnJvdy0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAycmVtO1xufVxuLmltYWdlLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL25leHQtYXJyb3ctLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogNXJlbTtcbn1cblxuLmNvbmNlcHQtc2xpZGVyLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29uY2VwdC1zbGlkZXItbmF2IC5zbGljay1uZXh0LFxuLmNvbmNlcHQtc2xpZGVyLW5hdiAuc2xpY2stcHJldiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xufVxuLmNvbmNlcHQtc2xpZGVyLW5hdiAuc2xpY2stbmV4dDpiZWZvcmUsXG4uY29uY2VwdC1zbGlkZXItbmF2IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY29uY2VwdC1zbGlkZXItbmF2IC5zbGljay1uZXh0OmhvdmVyLFxuLmNvbmNlcHQtc2xpZGVyLW5hdiAuc2xpY2stcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb25jZXB0LXNsaWRlci1uYXYgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvcHJldi1hcnJvdy0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4uY29uY2VwdC1zbGlkZXItbmF2IC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL25leHQtYXJyb3ctLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFyZW07XG59XG4uY29uY2VwdC1zbGlkZXItbmF2X190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG4uY29uY2VwdC1zbGlkZXItbmF2X190YWJzIC5zbGlkZXItYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHQtc2xpZGVyLW5hdl9fdGFicyAuc2xpZGVyLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uY29uY2VwdC1zbGlkZXItbmF2X190YWJzIC5zbGlkZXItYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkubG9nZ2VkLWluIC5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uaG9tZS1oZXJvIHtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIGhlaWdodDogNzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbiAgLmhvbWUtaGVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmhvbWUtaGVyby1jYXJkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Fycm93LWJnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0OHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cmVtIDRyZW0gNnJlbSAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1oZXJvLWNhcmQge1xuICAgIG1heC13aWR0aDogNjB2dztcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1oZXJvLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxcmVtO1xuICB9XG59XG4uaG9tZS1oZXJvLWNhcmRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmhvbWUtaGVyby1jYXJkX19jb250ZW50IGgxLFxuLmhvbWUtaGVyby1jYXJkX19jb250ZW50IGgyLFxuLmhvbWUtaGVyby1jYXJkX19jb250ZW50IGgzLFxuLmhvbWUtaGVyby1jYXJkX19jb250ZW50IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ob21lLWhlcm8tY2FyZF9fY29udGVudCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmhvbWUtaGVyby1jYXJkX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5ob21lLWhlcm8tY2FyZF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIH1cbn1cbi5ob21lLWhlcm8tY3RhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuaG9tZS1oZXJvLWN0YSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG4uaG9tZS1oZXJvLWN0YSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbi5ob21lLWhlcm8tY3RhOmhvdmVyIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbn1cbi5ob21lLXByaW1hcnksIC5ob21lLXNlY3Rpb24yIHtcbiAgcGFkZGluZzogNS45Mzc1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5ob21lLXByaW1hcnksIC5ob21lLXNlY3Rpb24yIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbSAwO1xuICB9XG59XG4uaG9tZS1wcmltYXJ5LWludHJvLCAuaG9tZS1zZWN0aW9uMi1pbnRybyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmhvbWUtcHJpbWFyeS1pbnRybywgLmhvbWUtc2VjdGlvbjItaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uaG9tZS1wcmltYXJ5LWludHJvIHAsIC5ob21lLXNlY3Rpb24yLWludHJvIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtcHJpbWFyeS1pbnRybyBwLCAuaG9tZS1zZWN0aW9uMi1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIH1cbn1cbi5ob21lLXByaW1hcnktdGVhc2VycywgLmhvbWUtc2VjdGlvbjItdGVhc2VycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ob21lLXByaW1hcnktdGVhc2VycyBsaSwgLmhvbWUtc2VjdGlvbjItdGVhc2VycyBsaSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuLmhvbWUtcHJpbWFyeS10ZWFzZXJzIGxpIGFydGljbGUsIC5ob21lLXNlY3Rpb24yLXRlYXNlcnMgbGkgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtcHJpbWFyeS10ZWFzZXJzIGxpIGFydGljbGUsIC5ob21lLXNlY3Rpb24yLXRlYXNlcnMgbGkgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lLXByaW1hcnktdGVhc2VycyBsaSBhcnRpY2xlIGEsIC5ob21lLXNlY3Rpb24yLXRlYXNlcnMgbGkgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtcHJpbWFyeS10ZWFzZXJzIGxpIGFydGljbGUgYSwgLmhvbWUtc2VjdGlvbjItdGVhc2VycyBsaSBhcnRpY2xlIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5ob21lLXByaW1hcnktdGVhc2VycyBsaSBhcnRpY2xlIGEgLnRleHQtYm94LCAuaG9tZS1zZWN0aW9uMi10ZWFzZXJzIGxpIGFydGljbGUgYSAudGV4dC1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbSAycmVtIDJyZW07XG4gIG1pbi13aWR0aDogNDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1wcmltYXJ5LXRlYXNlcnMgbGkgYXJ0aWNsZSBhIC50ZXh0LWJveCwgLmhvbWUtc2VjdGlvbjItdGVhc2VycyBsaSBhcnRpY2xlIGEgLnRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNC43NXJlbSAyLjVyZW0gMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtcHJpbWFyeS10ZWFzZXJzIGxpIGFydGljbGUgYSAudGV4dC1ib3g6YmVmb3JlLCAuaG9tZS1zZWN0aW9uMi10ZWFzZXJzIGxpIGFydGljbGUgYSAudGV4dC1ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3JpZ2h0LWFycm93LWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMi41cmVtO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXByaW1hcnktdGVhc2VycyBsaSBhcnRpY2xlIGEgLnRleHQtYm94OmJlZm9yZSwgLmhvbWUtc2VjdGlvbjItdGVhc2VycyBsaSBhcnRpY2xlIGEgLnRleHQtYm94OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDQ1JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaG9tZS1wcmltYXJ5LXRlYXNlcnMgbGkgYXJ0aWNsZSBhIC50ZXh0LWJveCBwLCAuaG9tZS1zZWN0aW9uMi10ZWFzZXJzIGxpIGFydGljbGUgYSAudGV4dC1ib3ggcCB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG59XG4uaG9tZS1wcmltYXJ5LXRlYXNlcnMgbGkgYXJ0aWNsZSAuZmVhdHVyZWQtaW1nLCAuaG9tZS1zZWN0aW9uMi10ZWFzZXJzIGxpIGFydGljbGUgLmZlYXR1cmVkLWltZyB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5ob21lLXByaW1hcnktdGVhc2VycyBsaSBhcnRpY2xlIC5mZWF0dXJlZC1pbWcsIC5ob21lLXNlY3Rpb24yLXRlYXNlcnMgbGkgYXJ0aWNsZSAuZmVhdHVyZWQtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ob21lLXByaW1hcnktdGVhc2VycyBsaSBhcnRpY2xlIC5mZWF0dXJlZC1pbWctc3RhdGUsIC5ob21lLXNlY3Rpb24yLXRlYXNlcnMgbGkgYXJ0aWNsZSAuZmVhdHVyZWQtaW1nLXN0YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLXByaW1hcnktdGVhc2VycyBsaSBhcnRpY2xlIC5mZWF0dXJlZC1pbWctc3RhdGUsIC5ob21lLXNlY3Rpb24yLXRlYXNlcnMgbGkgYXJ0aWNsZSAuZmVhdHVyZWQtaW1nLXN0YXRlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uaG9tZS1wcmltYXJ5LXRlYXNlcnMgbGkgYXJ0aWNsZSAuZmVhdHVyZWQtaW1nLWhvdmVyLCAuaG9tZS1zZWN0aW9uMi10ZWFzZXJzIGxpIGFydGljbGUgLmZlYXR1cmVkLWltZy1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZS1wcmltYXJ5LXRlYXNlcnMgbGkgYXJ0aWNsZSAuZmVhdHVyZWQtaW1nLWhvdmVyLCAuaG9tZS1zZWN0aW9uMi10ZWFzZXJzIGxpIGFydGljbGUgLmZlYXR1cmVkLWltZy1ob3ZlciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmhvbWUtcHJpbWFyeS10ZWFzZXJzIGxpIGFydGljbGU6aG92ZXIgLnRleHQtYm94LCAuaG9tZS1zZWN0aW9uMi10ZWFzZXJzIGxpIGFydGljbGU6aG92ZXIgLnRleHQtYm94IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5ob21lLXByaW1hcnktdGVhc2VycyBsaSBhcnRpY2xlOmhvdmVyIC50ZXh0LWJveDpiZWZvcmUsIC5ob21lLXNlY3Rpb24yLXRlYXNlcnMgbGkgYXJ0aWNsZTpob3ZlciAudGV4dC1ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3JpZ2h0LWFycm93LWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAycmVtO1xufVxuLmhvbWUtcHJpbWFyeS10ZWFzZXJzIGxpIGFydGljbGU6aG92ZXIgLmZlYXR1cmVkLWltZy1zdGF0ZSwgLmhvbWUtc2VjdGlvbjItdGVhc2VycyBsaSBhcnRpY2xlOmhvdmVyIC5mZWF0dXJlZC1pbWctc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtcHJpbWFyeS10ZWFzZXJzIGxpIGFydGljbGU6aG92ZXIgLmZlYXR1cmVkLWltZy1ob3ZlciwgLmhvbWUtc2VjdGlvbjItdGVhc2VycyBsaSBhcnRpY2xlOmhvdmVyIC5mZWF0dXJlZC1pbWctaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lLXNlY3Rpb24yIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5ob21lLXNlY3Rpb24yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLmhvbWUtc2VjdGlvbjItbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMzNDEwNDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAycmVtIDAgOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbjItbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24yLW1haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLXNlY3Rpb24yLW1haW46YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uaG9tZS1zZWN0aW9uMi1tYWluX19pbWcge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24yLW1haW5fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtc2VjdGlvbjItbWFpbl9faW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uaG9tZS1zZWN0aW9uMi1tYWluX19pbWcgLmJ1dHRvbi12aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLXNlY3Rpb24yLW1haW5fX2ltZyAuYnV0dG9uLXZpZGVvIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG4uaG9tZS1zZWN0aW9uMi1tYWluX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmhvbWUgLnRlYW0ge1xuICBwYWRkaW5nOiA0cmVtIDAgMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnRlYW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uaG9tZS1mYXFzIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZhcXMge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLWZhcXMge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmhvbWUtZmFxcy13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1mYXFzLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaG9tZS1mYXFzLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5ob21lLWZhcXMgLmZhcXMtcXVlc3Rpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAxLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1mYXFzIC5mYXFzLXF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIH1cbn1cbi5ob21lLWZhcXMgLmZhcXMtcXVlc3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5ob21lLWZhcXMgLmZhcXMtcXVlc3Rpb24uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lLWZhcXMgLmZhcXMtcXVlc3Rpb24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWUtZmFxcyAuZmFxcy1xdWVzdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lLWZhcXMgLmZhcXMtYW5zd2VyIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWZhcXMgLmZhcXMtYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIH1cbn1cbi5ob21lLWZhcXMgLmZhcXMtYW5zd2VyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAzMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ob21lLWZhcXMtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4uaG9tZS1mYXFzLWZvb3RlciBhIHtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG5cbi50ZWFtLWluZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRlYW0taW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZWFtLWluZm8tY29udGVudCB7XG4gIG1heC13aWR0aDogODY1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50ZWFtLWluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgfVxufVxuLnRlYW0taW5mby1jb250ZW50IGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi50ZWFtLWluZm8tY29udGVudCBwIHtcbiAgY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbn1cbi50ZWFtLWluZm8tY29udGVudCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4udGVhbS1hcnJvd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGVhbS1hcnJvd3Mge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZWFtLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gMCAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZWFtLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbi50ZWFtIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cbi50ZWFtIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAyMCUgMCAwO1xufVxuLnRlYW0gLnNsaWNrLW5leHQsXG4udGVhbSAuc2xpY2stcHJldiB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVhbSAuc2xpY2stbmV4dDpiZWZvcmUsXG4udGVhbSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnRlYW0gLnNsaWNrLW5leHQ6aG92ZXIsXG4udGVhbSAuc2xpY2stcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50ZWFtIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3ByZXYtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRlYW0gLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi50ZWFtIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL25leHQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRlYW0gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDRyZW07XG4gIH1cbn1cbi50ZWFtLWNhcmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tY2FyZCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuLnRlYW0tY2FyZC50b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4udGVhbS1jYXJkLmJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cbi50ZWFtLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhbS1jYXJkLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhbS1jYXJkLW1haW4gaDMsXG4udGVhbS1jYXJkLW1haW4gaDQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50ZWFtLWNhcmQtbWFpbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG4udGVzdGltb25pYWxzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGVzdGltb25pYWxzLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGVzdGltb25pYWxzLW1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1tYWluIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3Rlc3RpbW9uaWFscy1iZy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgd2lkdGg6IDYwdnc7XG4gIHotaW5kZXg6IDE7XG59XG4udGVzdGltb25pYWxzLW1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDMuNXJlbTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDFyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4udGVzdGltb25pYWxzLW1haW4gPiBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVzdGltb25pYWxzLW1haW4gLnN1YnRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTAwJTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1tYWluLXRleHQge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAzLjhyZW07XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1tYWluLXRleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDNyZW07XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtbWFpbi10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1tYWluLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNHJlbSAxcmVtIDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVzdGltb25pYWxzLW1haW4tdGV4dCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGVzdGltb25pYWxzLW1haW4tdGV4dCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtbWFpbi10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtYXJyb3dzIHtcbiAgYm90dG9tOiAtMnJlbTtcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtYXJyb3dzIHtcbiAgICBib3R0b206IC0xLjVyZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLnNsaWNrLW5leHQsXG4udGVzdGltb25pYWxzIC5zbGljay1wcmV2IHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4udGVzdGltb25pYWxzIC5zbGljay1uZXh0OmJlZm9yZSxcbi50ZXN0aW1vbmlhbHMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50ZXN0aW1vbmlhbHMgLnNsaWNrLW5leHQ6aG92ZXIsXG4udGVzdGltb25pYWxzIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRlc3RpbW9uaWFscyAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9wcmV2LWFycm93LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlc3RpbW9uaWFscyAuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9uZXh0LWFycm93LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGVzdGltb25pYWxzIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9nIC5wb3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvZyAucG9zdCAucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaW5nbGUgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2l0ZS1tYWluIC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICNDOTIwNjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuc2l0ZS1tYWluIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnNpdGUtbWFpbiAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgaDEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LXNlY3Rpb24tc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICMzNDEwNDAgdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2RvdWJsZS1hcnJvdy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlyZW0gMTUuMnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDNyZW0gMi41cmVtIDJyZW0gMS44NXJlbTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWluLWhlaWdodDogNTUzcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2VjdGlvbi1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwJSAxMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTByZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LXNlY3Rpb24tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1zZWN0aW9uLXNpZGViYXIgKiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LXNlY3Rpb24tc2lkZWJhciBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LXNlY3Rpb24tc2lkZWJhciBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2VjdGlvbi1zaWRlYmFyIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5jb250YWN0LXNlY3Rpb24tc2lkZWJhciBwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1zZWN0aW9uLXNpZGViYXIgdWwge1xuICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1zZWN0aW9uLXNpZGViYXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2VjdGlvbi1zaWRlYmFyIC5lbWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9lbWFpbC5zdmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2VjdGlvbi1zaWRlYmFyIC5waG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9waG9uZS5zdmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2VjdGlvbi1zaWRlYmFyIC5hZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL0xvY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRhY3Qtc2VjdGlvbi1tYWluIHtcbiAgcGFkZGluZzogMCAycmVtIDJyZW0gNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuY29udGFjdC1zZWN0aW9uLW1haW4ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGV4dF0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZV0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNykgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwLjY1cmVtIDEuNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc2VjdGlvbi1sYWJlbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnNlY3Rpb24tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9odG1sIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nOiAwIDAgMS44NXJlbSAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQgLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2ZpZWxkX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2ZpZWxkX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAxcmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2UuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5MjA2Mztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNyk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiA4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jaXJjbGUtY2hlY2suc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMiA+IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHAge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmJ1dHRvbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5idXR0b24sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5jb250YWluZXItY2FsYyB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5icmVhZGNydW1iIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDZyZW07XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuYnJlYWRjcnVtYiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjQzkyMDYzO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmJyZWFkY3J1bWItY3VycmVudCB7XG4gIGNvbG9yOiAjQzkyMDYzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuaGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmhlYWRlci10aXRsZSBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmhlYWRlci10aXRsZSBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44NXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLnByIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmluLXJhbmdlLWVycm9yIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0M5MjA2MztcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5pbi1yYW5nZS1lcnJvciAuZmFzIHtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDEuMjVyZW0gMi4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwLjI1cmVtIDFyZW0gMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDQ4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNXJlbSAxLjI1cmVtIDJyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UuZGlzYWJsZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZS5kaXNhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlOm50aC1jaGlsZCgyKSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlOmxhc3QtY2hpbGQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWwsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvY2lyY2xlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbDpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWw6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvY2lyY2xlLWNoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI0M5MjA2Mztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2U6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDpiZWZvcmUge1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZS5nY2hvaWNlXzJfM18xIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIHtcbiAgd2lkdGg6IDkzJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgLmRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAxIDEwMCU7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSAuZGVzYyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIC5kZXNjIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDFyZW0gMC41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSAuZGVzYyB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgLmRlc2MgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICNDOTIwNjM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgLmRlc2MgdWwgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC4ycmVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjI1cmVtO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAycmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UuYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzkyMDYzO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZS5hY3RpdmUgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLnBhcnRpYWxfZW50cnlfd2FybmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODVweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBib3R0b206IDEzLjVyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJUYWxrIHRvIEpMTCBleHBlcnRzIGZvciBiZXR0ZXIgaW5zaWdodHM/XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0M5MjA2MztcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXI6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMiB7XG4gIGJhY2tncm91bmQ6ICNDOTIwNjM7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmdmb3JtX3dyYXBwZXIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICNDOTIwNjM7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyIC53cm9uZy1udW1iZXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgY29sb3I6ICNDOTIwNjM7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAjZ2ZpZWxkX2Rlc2NyaXB0aW9uXzJfMyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMCAwLjVyZW0gMS40cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAjZmllbGRfMl8yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAjZmllbGRfMl8yID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyICNmaWVsZF8yXzIgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBjb2xvcjogZ3JheTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyICNmaWVsZF8yXzIuaW52YWxpZCAjaW5wdXRfMl8yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5MjA2MztcbiAgYmFja2dyb3VuZDogcmdiYSgyMDEsIDMyLCA5OSwgMC4wOCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuZ2Zvcm1fd3JhcHBlciAjZmllbGRfMl8yLmludmFsaWQgI2dmaWVsZF9kZXNjcmlwdGlvbl8yXzIge1xuICBjb2xvcjogI0M5MjA2Mztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5nZm9ybV93cmFwcGVyICNmaWVsZF8yXzIgI2lucHV0XzJfMi5kaXNhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuYnV0dG9ucyBidXR0b24ge1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmJ1dHRvbnMgLmNhbGN1bGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNDOTIwNjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmJ1dHRvbnMgLmNhbGN1bGF0ZS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAxLCAzMiwgOTksIDAuNCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLnNpdGUtbWFpbiAuYnV0dG9ucyAuY2FsY3VsYXRlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDEsIDMyLCA5OSwgMC40KTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmJ1dHRvbnMgLmNhbGN1bGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDOTIwNjM7XG4gIGNvbG9yOiBXaGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmJ1dHRvbnMgLmNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDE0cHggNDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5idXR0b25zIC5jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDOTIwNjM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjQzkyMDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5zaXRlLW1haW4gLmJ1dHRvbnMgLmNsZWFyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuc2l0ZS1tYWluIC5idXR0b25zIC5jbGVhci5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmUxZDVkO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLWZvcm0ge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLWZvcm0gLmRpc2NsYWltZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1mb3JtIC5kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICMzNDEwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXJlc3VsdHMge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMnJlbSA5cmVtIDJyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDZyZW0gMXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXJlc3VsdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2RvdWJsZS1hcnJvdy1sZWZ0LnN2Z1wiKSByaWdodCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcmlnaHQ6IC00LjY1cmVtO1xuICBib3R0b206IC0xMHJlbTtcbiAgd2lkdGg6IDI5MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1yZXN1bHRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1yZXN1bHRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cmVtO1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1yZXN1bHRzLWluc3RydWN0aW9uLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXJlc3VsdHMgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1yZXN1bHRzIC5vdXRzaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1yZXN1bHRzIC5pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyAuaXRlbS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyAuaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXJlc3VsdHMgLml0ZW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyAuaXRlbS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyAuaXRlbS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXJlc3VsdHMgLml0ZW0tdGl0bGUge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyAuaXRlbS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1yZXN1bHRzIC5pdGVtLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyAuaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXJlc3VsdHMgLml0ZW0gc3Bhbi5wb3RlbnRpYWwtY29zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvci1yZXN1bHRzIC5pdGVtIHNwYW4ucG90ZW50aWFsLWNvc3QuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjY1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItcmVzdWx0cyAuaXRlbSBzcGFuLnBvdGVudGlhbC1zYXZpbmdzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXJlc3VsdHMgLml0ZW0gc3Bhbi5wb3RlbnRpYWwtc2F2aW5ncy5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLXJlc3VsdHMgLml0ZW0gc3Bhbi5leHBlcmllbmNlLXNwYWNlcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhbGN1bGF0b3ItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhbGN1bGF0b3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgfVxuICAuY2FsY3VsYXRvci1tb2JpbGUgLmRpc2NsYWltZXIge1xuICAgIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmxlZnQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogbGVmdDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufSIsImJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk7XG5cdC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AaW1wb3J0IFwiaGVhZGluZ3NcIjtcbkBpbXBvcnQgXCJjb3B5XCI7XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYnIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaDEsXG5oMSB7XG4gIC8vIDQwcHhcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuXG4gICYueGwge1xuICAgIC8vIDY0cHhcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5oMixcbmgyIHtcbiAgLy8gMzJweFxuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAmLnhsIHtcbiAgICAvLyA2NHB4XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaDMsXG5oMyB7XG4gIC8vIDI0cHhcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICYueGwge1xuICAgIC8vIDMycHhcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5oNCxcbmg0IHtcbiAgLy8gMjRweFxuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICYueGwge1xuICAgIEBleHRlbmQgLmgxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbn1cblxuLmg1LFxuaDUge1xuICAvLyAyMHB4XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmhlYWRpbmctd3JhcCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctd3JhcDtcbn1cblxuLy8gU3R5bGVndWlkZSAtLSBzYXZlIGluIGNhc2UgdGhlIGFkanVzdCBmcm9tIHRoZSBiaWcgc2l6ZXNcbi8vIGgxLCAuaDEge1xuLy8gICAvLyA5NnB4XG4vLyAgIGZvbnQtc2l6ZTogNnJlbTtcbi8vICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuLy9cbi8vIGgyLCAuaDIge1xuLy8gICAvLyA4MHB4XG4vLyAgIGZvbnQtc2l6ZTogNXJlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDYuMjVyZW07XG4vLyAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbi8vIH1cbi8vXG4vLyBoMywgLmgzIHtcbi8vICAgLy8gNjRweFxuLy8gICBmb250LXNpemU6IDRyZW07XG4vLyAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbi8vICAgbGluZS1oZWlnaHQ6IDVyZW07XG4vLyB9XG4vL1xuLy8gaDQsIC5oNCB7XG4vLyAgIC8vIDQ4cHhcbi8vICAgZm9udC1zaXplOiAzcmVtO1xuLy8gICBsaW5lLWhlaWdodDogMy43NXJlbTtcbi8vICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4vLyB9XG4vL1xuLy8gaDUsIC5oNSB7XG4vLyAgIC8vIDQwcHhcbi8vICAgZm9udC1zaXplOiAyLjVyZW07XG4vLyAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbi8vICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuLy8gfVxuIiwiLy8gQ2VudGVyIGJsb2NrXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxuQG1peGluIGNvbHVtbi13aWR0aCgkbnVtYmVyQ29sdW1uczogMykge1xuICB3aWR0aDogbWFwLWdldCgkY29sdW1ucywgJG51bWJlckNvbHVtbnMpIC0gJGNvbHVtbnNfX21hcmdpbiAqICgkbnVtYmVyQ29sdW1ucyAtIDEpIC8gJG51bWJlckNvbHVtbnM7XG59XG5cbkBtaXhpbiBib2R5LWZvbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5AbWl4aW4gYm9keS1mb250LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG59XG5cbkBtaXhpbiBibG9jay1wYWRkaW5nIHtcbiAgcGFkZGluZzogOHJlbSAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuXG5AbWl4aW4gYmxvY2stcGFkZGluZy1zbWFsbGVyIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG5cbkBtaXhpbiBibG9jay1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMCA4cmVtIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwIDAgNnJlbSAwO1xuICB9XG59XG5cbkBtaXhpbiBibG9jay1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG5AbWl4aW4gaGVhZGluZy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4iLCIuZm9vdGVyLFxuLnNpdGUtbWFpbiB7XG4gIGxpLCBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktZm9udC1sYXJnZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBwLmhhcy10ZXh0LWNvbG9yIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbmNpdGUsXG5kZm4sXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcbiAgZm9udC1mYW1pbHk6ICRmb250X19wcmU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtcHJlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuaW5zLFxubWFyayB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuIiwiLnNpdGUtbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDU5MHB4O1xuXG4gICYub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5cbmJvZHkge1xuICAmLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZXIsXG4gICYuZXJyb3I0MDQsXG4gICYuc2VhcmNoLXJlc3VsdHMge1xuICAgIC5zaXRlLW1haW4ge1xuICAgICAgcGFkZGluZzogN3JlbSAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZXIge1xuICAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50IHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS42NXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5zZWFyY2gtcmVzdWx0cyB7XG4gIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10aHVtYm5haWwge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZSxcbi5wb3N0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5LFxuLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cbiIsImEge1xuXHRjb2xvcjogJGNvbG9yX19saW5rO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rLWhvdmVyO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuIiwiaHRtbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuIiwidWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWw6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguc2xpY2stZG90cykge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbiIsIi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblxuXHQvLyBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLlxuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwidGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgcGFkZGluZzogMS4ycmVtIDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMTVyZW07XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktZm9udC1sYXJnZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKCRibGFjaywgMC4xNSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogM3B4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQtZm9jdXM7XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC41cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNwcmltYXJ5LW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICBtaW4td2lkdGg6IDE3NnB4O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtLjM1cmVtO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4yNWVtO1xuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5mb2N1cyA+IHVsLFxuICAgICAgICAmOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb2N1cyA+IGEsXG4gICAgICA6aG92ZXIgPiBhIHt9XG5cbiAgICAgIGEuZm9jdXMsXG4gICAgICBhOmhvdmVyIHt9XG4gICAgfVxuXG4gICAgbGkuZm9jdXMgPiB1bCxcbiAgICBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG4gICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgIH1cblxuICAgICAgJi5jYWxsLW91dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKCRibGFjaywgMC4xNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgIC5mYXIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgTWVudVxuXG4ubWVudSB7XG4gIC8vIE1vYmlsZSBNZW51XG4gICYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICB3aWR0aDogNjV2dztcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbSAuOHJlbSAycmVtO1xuXG4gICAgICAuY3VzdG9tLWxvZ28ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWVudS1tb2JpbGUtbWVudSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBwYWRkaW5nOiAuODVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAuODVyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdiBNb2RhbFxuXG4ubmF2LW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJi5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogODU7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkcHVycGxlIHVybChcIi4vYXNzZXRzL2ltYWdlcy9QYXR0ZXJuRm9vdGVyLnBuZ1wiKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZG91YmxlLWFycm93LWxlZnQuc3ZnXCIpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2LjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC05cmVtO1xuICAgIHJpZ2h0OiAtNC42NXJlbTtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNyZW07XG4gICAgICByaWdodDogLTRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cmVtO1xuICAgICAgdG9wOiAtMTNyZW07XG4gICAgICByaWdodDogLTIuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZyZW07XG4gICAgICByaWdodDogLTJyZW07XG4gICAgICB0b3A6IC0xNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWxlZ2FsIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjg1cmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWIxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib2xkIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdmb3JtX3dyYXBwZXIge1xuICBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXI6YWZ0ZXIsXG4gICAgLmdpbnB1dF9jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLFxuICBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vaW1hZ2VzL2Vycm9yLnN2Z1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAmLmluc3RydWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIud3AtY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cblx0XHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW46IDAuODA3NWVtIDA7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBnYWxsZXJ5IGNvbHVtbnMuXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcblxuICAmLnN0aWNreSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAmLWJveCB7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IC41cmVtO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlIC4xMnMsb3BhY2l0eSA3NW1zIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlIDAuMTJzLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1jYWxjdWxhdG9yIHtcbiAgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXItY2FsYyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdG9wOiA2cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWN1cnJlbnQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC44NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9keS1mb250LWxhcmdlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluLXJhbmdlLWVycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgICAgICAuZmFzIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSYWRpbyBCdXR0b25zICsgQ2hlY2tib3hlc1xuXG4gICAgICAuZ2ZpZWxkX3JhZGlvLCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMS4yNXJlbSAyLjM1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAuMjVyZW0gMXJlbSAxcmVtIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIC41cmVtIDEuMjVyZW0gMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgIHRvcDogMTJweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2NpcmNsZS1jaGVjay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSYWRpbyBCdXR0b25zXG4gICAgICAuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ2hlY2tib3hlc1xuXG4gICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmLmdjaG9pY2VfMl8zXzEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICAgICAgbGVmdDogLS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IC43NXJlbTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDAgMCAwO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDFyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0aWFsX2VudHJ5X3dhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDEycmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzg1cHgpIHtcbiAgICAgICAgICBib3R0b206IDEzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJUYWxrIHRvIEpMTCBleHBlcnRzIGZvciBiZXR0ZXIgaW5zaWdodHM/XCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNnZm9ybV9zdWJtaXRfYnV0dG9uXzIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDEuMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiKDM0IDM0IDM0IC8gMTUlKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndyb25nLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMCAwO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cblxuICAgICAgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAjZ2ZpZWxkX2Rlc2NyaXB0aW9uXzJfMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAuNXJlbSAxLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuICAgICAgfVxuXG4gICAgICAjZmllbGRfMl8yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAjaW5wdXRfMl8yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuMDgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNnZmllbGRfZGVzY3JpcHRpb25fMl8yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNpbnB1dF8yXzIge1xuICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYWxjdWxhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC40KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjQpO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgY29sb3I6IFdoaXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMXB4ICRyZWQ7XG4gICAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JlMWQ1ZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRvci1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWluLWhlaWdodDogNjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gOXJlbSAycmVtIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkvMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDZyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2RvdWJsZS1hcnJvdy1sZWZ0LnN2Z1wiKSByaWdodCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHJpZ2h0OiAtNC42NXJlbTtcbiAgICAgIGJvdHRvbTogLTEwcmVtO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgICYtaW5zdHJ1Y3Rpb24ge1xuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0c2lkZSB7XG4gICAgICAvLyBoaWRlIG51bWJlclxuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5wb3RlbnRpYWwtY29zdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiRcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogLjY1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3RlbnRpYWwtc2F2aW5ncyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIlXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IC43NXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwZXJpZW5jZS1zcGFjZXMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZVxuXG4uY2FsY3VsYXRvci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MTVweDtcblxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IHtcbiAgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cblxuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgICYtc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlIHVybChcIi4vYXNzZXRzL2ltYWdlcy9kb3VibGUtYXJyb3ctbGVmdC5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOXJlbSAxNS4ycmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtIDJyZW0gMS44NXJlbTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1NTNweDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMTIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBwLCBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktZm9udDtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC4zNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVtYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2VtYWlsLnN2Z1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgLnBob25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3Bob25lLnN2Z1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvTG9jYXRpb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgcGFkZGluZzogMCAycmVtIDJyZW0gNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBwYWRkaW5nOiAuNjVyZW0gMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGdyYXktbWVkaXVtLCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICBAZXh0ZW5kIC5idXR0b247XG5cbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmRhcnk7XG5cbiAgICAgIHBhZGRpbmc6IC42NXJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2h0bWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXksIDAuMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjg1cmVtIDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9keS1mb250LWxhcmdlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBtYXJnaW46IC4yNXJlbSAxcmVtIDAgMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS1tZWRpdW0sIDAuNyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2NpcmNsZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9jaXJjbGUtY2hlY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIGgyID4gYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1saWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAuNjVyZW0gMS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5sb2dnZWQtaW4ge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi5ob21lIHtcbiAgJi1oZXJvIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIGFuZCAobWluLXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIGhlaWdodDogNjUwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Fycm93LWJnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0OHZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbSA2cmVtIDNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogNTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkgYW5kIChtaW4td2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBAZXh0ZW5kIC5oMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcHJpbWFyeSxcbiAgJi1zZWN0aW9uMiB7XG4gICAgcGFkZGluZzogNS45Mzc1cmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAycmVtIDA7XG4gICAgfVxuXG4gICAgJi1pbnRybyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1mb250LWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGVhc2VycyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNC43NXJlbSAyLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvcmlnaHQtYXJyb3ctYmxhY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1saWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mZWF0dXJlZC1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGF0ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhvdmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvcmlnaHQtYXJyb3ctYmxhY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLWltZy1zdGF0ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWctaG92ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlY3Rpb24yIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbSAwIDhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tdmlkZW8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFtIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMTByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1mYXFzIHtcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLmZhcXMtcXVlc3Rpb24ge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBib2R5LWZvbnQtbGFyZ2U7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxcy1hbnN3ZXIge1xuICAgICAgY29sb3I6ICRibGFjay1saWdodDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJvZHktZm9udC1sYXJnZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMzByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYW0ge1xuICAmLWluZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4NjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1saWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjAlIDAgMDtcbiAgfVxuXG4gIC5zbGljay1uZXh0LFxuICAuc2xpY2stcHJldiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3ByZXYtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9uZXh0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLWNhcmQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuXG4gICYtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLW1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLW1haW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy90ZXN0aW1vbmlhbHMtYmcucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICB3aWR0aDogNjB2dztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDMuNXJlbTtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDFyZW0gM3JlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAxcmVtIDNyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnN1YnRleHQge1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtbWFpbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAzLjhyZW07XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gM3JlbTtcbiAgICAgIGhlaWdodDogNTIwcHg7XG5cbiAgICAgIC8vIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gMXJlbSAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hcnJvd3Mge1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICBib3R0b206IC0xLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQsXG4gIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9wcmV2LWFycm93LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9uZXh0LWFycm93LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2cge1xuICAucG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gVXRpbGl0eSBDbGFzc2VzXG4ubWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm10MSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXIxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHQxIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdDIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB0MyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4ucHQ0IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wYjEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBiMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGIzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wYjQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbiIsIi8vIE1vZGFsIGJ1dHRvblxuXG4uYnV0dG9uLXZpZGVvLCAuYnV0dG9uLXZpZGVvLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvcGxheS1idXR0b24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHdpZHRoOiAxN3JlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjVyZW07XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIGhlaWdodDogMy42NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTdyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC45KTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAtMTtcblxuICAmLmFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxNTAxO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWVtYmVkIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICB9XG5cbiAgZW1iZWQsXG4gIGlmcmFtZSxcbiAgb2JqZWN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4uY2xvc2UtbW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDMuMjVyZW07XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcmlnaHQ6IDN2aDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHJpZ2h0OiAydmg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuIiwiLy8gSGVyb1xuXG4uaGVybyB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41MykgMTAwJSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG5cbiAgLmRlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbGVmdDogLTUuNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbGVmdDogLTNyZW07XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiA2cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgdG9wOiAxLjlyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLXdyYXAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICBib3R0b206IDJ2aDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12aWRlby10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgZW1iZWQsXG4gIGlmcmFtZSxcbiAgb2JqZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTYuMjV2dztcblxuICAgIC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuXG4gICAgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFR3byBDb2x1bW4gSGVyb1xuXG4udHdvY29sdW1uLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFjay1saWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEZhY3RzXG5cbi5mYWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFZhbHVlc1xuXG4udmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmc7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZhbHVlc1xuXG4uc3BvdGxpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZztcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjY1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMi41cmVtIDA7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NXJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEludHJvIENvbnRlbnRcblxuLmludHJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctYm90dG9tO1xuXG4gICYtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1ib3R0b207XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9kb3VibGUtYXJyb3ctbGVmdC1ncmF5LnN2Z1wiKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICByaWdodDogLTFyZW07XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDM2NHB4O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIEBleHRlbmQgLnhsO1xuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAycmVtO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gLjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE4cHggMXB4IHJnYmEoJGJsYWNrLCAwLjM1KTtcblxuICAgICAgICAuaW50cm8tY29udGVudC1jYXJkc19faG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIGhlaWdodDogMTU1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTAwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luaXRpYWwge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbmNlcHRzXG5cbi5jb25jZXB0cyB7XG4gICYtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXNtYWxsZXI7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFjay1saWdodDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuOHJlbSAwIDJyZW0gMDtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGJvZHktZm9udC1sYXJnZTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC40NSk7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi50aWxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDAuODVyZW07XG4gIGdyaWQtcm93LWdhcDogMC44NXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1sYXJnZSkgYW5kIChtaW4td2lkdGg6ICRicC1zbWFsbCkge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctc21hbGxlcjtcbiAgfVxuXG4gICYtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMDg1KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYuc2hhZG93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45KSA4MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJi5zaGFkb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC45KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLWxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyLCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG59XG5cbi5ob3ctd2Uge1xuICAmLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDUuNXJlbSAwIDhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9kb3VibGUtYXJyb3ctcmlnaHQuc3ZnXCIpIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTdyZW07XG4gICAgICB0b3A6IC04cmVtO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbWcge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5idXR0b24tdmlkZW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAuaDE7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb25jZXB0c1xuXG4uaGVyby1jb25jZXB0IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB2aWRlbyxcbiAgLmZlYXR1cmVkLWltYWdlLFxuICBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB2aWRlbywgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIGgxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTAwdmg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1dnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMHZ3O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzB2aDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTh2aDtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbiAgfVxuXG4gICYtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHJlbTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBsZWZ0OiAtOHJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICBsZWZ0OiAtNi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXNjcm9sbCB7XG4gICAgYm90dG9tOiAxMHZoO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgYm90dG9tOiAxdmg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMCAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogNnJlbTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNTBweCAwIDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWN1cnJlbnQge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb25jZXB0LXNsaWRlciB7XG4gICYtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjVyZW0gMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgODAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWF4LXdpZHRoOiA4MiU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQsXG4gIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5jb25jZXB0LWludHJvIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGJsb2NrLXBhZGRpbmctc21hbGxlcjtcbiAgfVxufVxuXG4uY29uY2VwdC10eXBlcyB7XG4gICYtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2RvdWJsZS1hcnJvdy1sZWZ0LWdyYXkuc3ZnXCIpIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC03cmVtO1xuICAgICAgdG9wOiAyMnJlbTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzY0cHg7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmLXRleHQge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1zbWFsbGVyO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb25jZXB0LXNsaWRlci1uYXYge1xuICAmLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9kb3VibGUtYXJyb3ctcmlnaHQtZ3JheS5zdmdcIikgbGVmdCBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtN3JlbTtcbiAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzY0cHg7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyNSU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDgwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjVyZW0gMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXgtd2lkdGg6IDgyJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0LFxuICAuc2xpY2stcHJldiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG4uY29uY2VwdCB7XG4gICYtbG9nb3Mge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAzLjUlIDAgMDtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gMXJlbTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3gge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcm1hbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXdvcnRoIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbmNlcHQtc3BvdGxpZ2h0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW0gMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9wbHVzLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgdG9wOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvcGx1cy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB0b3A6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcmlnaHQ6IDQ3JTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgYmxvY2stcGFkZGluZy1zbWFsbGVyO1xuICB9XG5cbiAgJi1pbnRybyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmNlcHQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJyZW0gMCA0cmVtIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC54bDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBibG9jay1wYWRkaW5nLXNtYWxsZXI7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mYXFzIHtcbiAgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYXFzIHtcbiAgJi13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmZhcXMtcXVlc3Rpb24ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAxLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBib2R5LWZvbnQtbGFyZ2U7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG4gIH1cblxuICAuZmFxcy1hbnN3ZXIge1xuICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIGJvZHktZm9udC1sYXJnZTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogMzByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICoge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcblxuICAuc2xpY2stbmV4dCxcbiAgLnNsaWNrLXByZXYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDNyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9wcmV2LWFycm93LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9uZXh0LWFycm93LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5jb25jZXB0LXNsaWRlci1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5zbGljay1uZXh0LFxuICAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9wcmV2LWFycm93LS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL25leHQtYXJyb3ctLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcblxuICAgIC5zbGlkZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZSB7XG4gIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn0iLCIvKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLmFsaWdubGVmdCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIl19 */
