/*!
Theme Name:     MediGuardian Custom Theme
Theme URI:      https://shihabs.com/
Author:         Seyed Meeran
Author URI:     https://shihabs.com/
Description:    This is a modern custom-build WordPress theme by Shihabs.
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    shihabs-theme
Tags: custom theme, shihabs, wps
*/@font-face{font-family:"evogria_regular";src:url("assets/fonts/Evogria/EvogriaRegular.woff2") format("woff2"),url("assets/fonts/Evogria/EvogriaRegular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}:root{box-sizing:border-box;font-size:20px}html,body{padding:0;margin:0;width:100%;overflow:auto;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}body{padding:0;margin:0;font-family:"Mulish",sans-serif;font-weight:400;line-height:1.8;color:#000;background-color:#f5f5f5}img{display:block;max-width:100%;height:auto}a{text-decoration:none}ul{list-style-type:none;margin:0;padding:0}.wps-cs-heading__style1,.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content h2,.header-hero__wrapper .header-hero__container .section-content__container .section-content h1{font-family:"Mulish",sans-serif;font-size:64px;font-weight:700;letter-spacing:-1.5px;line-height:1.2;color:#000;padding:0;margin:0;width:100%}@media(max-width:1199px){.wps-cs-heading__style1,.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content h2,.header-hero__wrapper .header-hero__container .section-content__container .section-content h1{font-size:58px}}@media(max-width:991px){.wps-cs-heading__style1,.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content h2,.header-hero__wrapper .header-hero__container .section-content__container .section-content h1{font-size:48px}}.wps-cs-heading__style2,.footer-main__wrapper .footer-main__container .content-container h2,.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .heading__container h2,.wps-homepage-process__wrapper .wps-homepage-process__container .heading__container h2,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content h2{font-family:"Mulish",sans-serif;font-size:44px;font-weight:500;line-height:1.3;color:#000;padding:0;margin:0}@media(max-width:1199px){.wps-cs-heading__style2,.footer-main__wrapper .footer-main__container .content-container h2,.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .heading__container h2,.wps-homepage-process__wrapper .wps-homepage-process__container .heading__container h2,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content h2{font-size:38px}}@media(max-width:991px){.wps-cs-heading__style2,.footer-main__wrapper .footer-main__container .content-container h2,.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .heading__container h2,.wps-homepage-process__wrapper .wps-homepage-process__container .heading__container h2,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content h2{font-size:32px}}.wps-cs-heading__style3,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .sm-content h3,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content .content h3{font-family:"Mulish",sans-serif;font-size:32px;font-weight:700;line-height:1.3;color:#000;padding:0;margin:0}@media(max-width:575px){.wps-cs-heading__style3,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .sm-content h3,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content .content h3{font-size:28px}}.wps-cs-heading__style4,.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card h3{font-family:"Mulish",sans-serif;font-size:24px;font-weight:700;line-height:1.6;color:#000;padding:0;margin:0}@media(max-width:767px){.wps-cs-heading__style4,.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card h3{font-size:22px}}.wps-cs-heading__style5,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .section-number h2{font-family:"Mulish",sans-serif;font-size:clamp(50px,8vw,150px);font-weight:700;line-height:1;color:#000;padding:0;margin:0}.wps-cs-text__style1,.footer-cta__wrapper .footer-cta__container .section-content__container p,.header-hero__wrapper .header-hero__container .section-content__container .section-content p{font-family:"Mulish",sans-serif;font-size:24px;font-weight:300;line-height:1.7;color:#555;padding:0;margin:0}@media(max-width:575px){.wps-cs-text__style1,.footer-cta__wrapper .footer-cta__container .section-content__container p,.header-hero__wrapper .header-hero__container .section-content__container .section-content p{font-size:22px}}.wps-cs-text__style2,.footer-main__wrapper .footer-main__container .content-container .contact__container p a .text,.footer-main__wrapper .footer-main__container .content-container .description,.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card p,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .sm-content p,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content .content p,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content p{font-family:"Mulish",sans-serif;font-size:20px;font-weight:300;line-height:1.7;color:#555;padding:0;margin:0}@media(max-width:767px){.wps-cs-text__style2,.footer-main__wrapper .footer-main__container .content-container .contact__container p a .text,.footer-main__wrapper .footer-main__container .content-container .description,.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card p,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .sm-content p,.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content .content p,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content p{font-size:18px}}.wps-cs-text__style3,.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .heading__container h3,.wps-homepage-process__wrapper .wps-homepage-process__container .heading__container h3,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content h3,.sticky-navbar .sticky-navbar__container .navbar-navlinks__container ul li a{font-family:"Mulish",sans-serif;font-size:16px;font-weight:700;margin-bottom:10px;text-transform:uppercase;line-height:1;color:#4a6dd9;padding:0}.wps-cs-text__style4,.footer-copyright__container .copyright-inner__container .copyright-content__container a,.footer-copyright__container .copyright-inner__container .copyright-content__container p,.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-navlinks__container ul li a{font-family:"Mulish",sans-serif;font-size:16px;font-weight:400;line-height:1;color:#000;padding:0;margin:0}.wps-cs-link__style1,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content .section-cta a{font-size:18px;color:#000;font-weight:500;padding:0 0 0 100px;position:relative;transition:padding 250ms ease-in-out}.wps-cs-link__style1:hover,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content .section-cta a:hover{padding:2px 100px 2px 0}.wps-cs-link__style1:hover::after,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content .section-cta a:hover::after{width:90px;background-color:#4a6dd9}.wps-cs-link__style1:hover::before,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content .section-cta a:hover::before{width:0}.wps-cs-link__style1::before,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content .section-cta a::before{content:"";position:absolute;top:50%;width:90px;height:2px;background-color:#4a6dd9;left:0;transition:transform 250ms ease-in-out,width 250ms ease-in-out}.wps-cs-link__style1::after,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content .section-cta a::after{content:"";position:absolute;top:50%;width:0;height:2px;background-color:rgba(0,0,0,0);right:0;transition:transform 250ms ease-in-out,width 250ms ease-in-out,background-color 250ms ease-in-out}.wps-cs-btn__style1,.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a,.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container a,.sticky-navbar .sticky-navbar__container .navbar-cta__container a{display:flex;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:"Mulish",sans-serif;font-size:16px;font-weight:600;line-height:1;text-align:center;color:#fff;background-color:transparent;border:1px solid #bfc9dd;border-radius:5px;position:relative;overflow:hidden;transition:color 250ms ease-in-out,background-color 250ms ease-in-out,border 250ms ease-in-out}@media(max-width:575px){.wps-cs-btn__style1,.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a,.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container a,.sticky-navbar .sticky-navbar__container .navbar-cta__container a{font-size:15px}}.wps-cs-btn__style1:hover,.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a:hover,.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container a:hover,.sticky-navbar .sticky-navbar__container .navbar-cta__container a:hover{background-color:#fff;color:#4a6dd9;border:1px solid rgba(74,110,217,0.039)}.wps-cs-btn__style2,.header-hero__wrapper .header-hero__container .section-content__container .section-content .section-cta a{display:flex;justify-content:center;align-items:center;min-width:180px;padding:0 35px;height:54px;font-family:"Mulish",sans-serif;font-size:18px;font-weight:500;line-height:1;text-align:center;color:#4a6dd9;background-color:transparent;border:2px solid #4a6dd9;border-radius:5px;position:relative;overflow:hidden;transition:color 250ms ease-in-out,background-color 250ms ease-in-out,border 250ms ease-in-out}.wps-cs-btn__style2:hover,.header-hero__wrapper .header-hero__container .section-content__container .section-content .section-cta a:hover{background-color:#4a6dd9;color:#fff}.wps-cs-btn__style3,#gform_1 .wps-input-field-btn,#gform_1 #gform_submit_button_1,#gform_1 .gform_button,#gform_2 .wps-input-field-btn,#gform_2 #gform_submit_button_1,#gform_2 .gform_button,.footer-main__wrapper .footer-main__container .content-container .section-cta__container .wps-input-field .section-cta a,.footer-main__wrapper .footer-main__container .content-container .wps-footer-subscriber-form .wps-input-field .section-cta a,.footer-cta__wrapper .footer-cta__container .section-content__container .section-cta a{display:flex;justify-content:center;align-items:center;min-width:180px;padding:0 35px;height:54px;font-family:"Mulish",sans-serif;font-size:18px;font-weight:500;line-height:1;text-align:center;color:#fff;background-color:#4a6dd9;border:2px solid #4a6dd9;border-radius:5px;position:relative;overflow:hidden;transition:color 250ms ease-in-out,background-color 250ms ease-in-out,border 250ms ease-in-out}.wps-cs-btn__style3:hover,#gform_1 .wps-input-field-btn:hover,#gform_1 #gform_submit_button_1:hover,#gform_1 .gform_button:hover,#gform_2 .wps-input-field-btn:hover,#gform_2 #gform_submit_button_1:hover,#gform_2 .gform_button:hover,.footer-main__wrapper .footer-main__container .content-container .section-cta__container .wps-input-field .section-cta a:hover,.footer-main__wrapper .footer-main__container .content-container .wps-footer-subscriber-form .wps-input-field .section-cta a:hover,.footer-cta__wrapper .footer-cta__container .section-content__container .section-cta a:hover{background-color:rgba(74,110,217,0.767);border:2px solid rgba(74,110,217,0.039)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#000;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#fff;display:block;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.alignright,.alignleft,.aligncenter,.bypostauthor{color:inherit}.alignright{float:right;margin:6px 0 14px 20px}.alignleft{float:left;margin:6px 20px 14px 0}.alignright img,.alignleft img,.aligncenter img{width:100%;max-width:100%}img.center{margin:0 auto;display:block}.aligncenter{display:block;clear:both;margin:0 auto}@media(max-width:767px){.alignleft,.aligncenter,.alignright{width:100%;margin:0 0 20px}}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{position:relative;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{display:block;max-width:80%;margin:0;font-weight:300;font-size:13px;background:#fff;color:#000;padding:13px 15px}.rtl .wp-caption .wp-caption-text{left:auto;right:20px}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wpstf-page-wrap{position:relative;overflow:hidden}.sticky-navbar.sticky{transform:translateY(0)}.sticky-navbar{position:fixed;top:0;left:0;width:100%;z-index:10000;transform:translateY(-110%);transition:.2s ease-in-out;background:#fff;border:0;padding:10px 0}.sticky-navbar .sticky-navbar__container{width:100%;display:flex;align-items:center;gap:20px;max-width:1480px;margin:0 auto;padding:0 40px}@media(max-width:1199px){.sticky-navbar .sticky-navbar__container{padding:0 20px}}.sticky-navbar .sticky-navbar__container .sticky-navbar-logo__container a{width:100%;text-decoration:none}.sticky-navbar .sticky-navbar__container .sticky-navbar-logo__container a svg{display:block;width:90%}.sticky-navbar .sticky-navbar__container .navbar-navlinks__container{margin-left:auto}.sticky-navbar .sticky-navbar__container .navbar-navlinks__container ul{display:flex;align-items:center;gap:40px}@media(max-width:1199px){.sticky-navbar .sticky-navbar__container .navbar-navlinks__container ul{display:none}}.sticky-navbar .sticky-navbar__container .navbar-navlinks__container ul li a{font-weight:500;display:block;color:#555;position:relative;display:block;width:100%;height:100%;margin:0;text-transform:capitalize;transition:color 250ms ease-in-out}.sticky-navbar .sticky-navbar__container .navbar-navlinks__container ul li a:hover{color:#4a6dd9}.sticky-navbar .sticky-navbar__container .navbar-navlinks__container ul li a.active::after,.sticky-navbar .sticky-navbar__container .navbar-navlinks__container ul li a:hover::after{transform:scaleX(1) translateY(5px);transform-origin:bottom left;background-color:#4a6dd9}.sticky-navbar .sticky-navbar__container .navbar-navlinks__container ul li a::after{content:"";position:absolute;bottom:0;left:0;background-color:#555;width:100%;height:2px;border-radius:30px;transform:scaleX(0) translateY(5px);transform-origin:bottom right;transition:width 250ms ease-in-out,background-color 250ms ease-in-out,transform 250ms ease-in-out}.sticky-navbar .sticky-navbar__container .navbar-cta__container{margin-left:40px;flex-shrink:0}@media(max-width:1199px){.sticky-navbar .sticky-navbar__container .navbar-cta__container{margin-left:0}}.sticky-navbar .sticky-navbar__container .navbar-cta__container a{background-color:#4a6dd9;border-color:#4a6dd9}.sticky-navbar .sticky-navbar__container .navbar-cta__container a:hover{background-color:rgba(74,110,217,0.767);border:2px solid rgba(74,110,217,0.039);color:#fff}.header-navbar__wrapper{position:absolute;left:0;z-index:10000;overflow:hidden;width:100%}.header-navbar__wrapper .header-navbar-inner__wrapper{width:100%;width:100%;background-color:transparent;transition:background-color .2s ease-in-out;display:flex;align-items:center;padding:30px 0}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container{max-width:1480px;width:100%;padding:0 40px;margin:0 auto;display:flex;align-items:center}@media(max-width:1199px){.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container{padding:0 20px}}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-logo__container{flex-shrink:1}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-logo__container .logo{width:280px;display:block;transition:all 250ms ease-in-out}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-logo__container .logo{width:220px}}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-logo__container .logo svg{width:100%;transform-origin:top left;transition:all 250ms ease-in-out}@media(max-width:767px){.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-logo__container .logo svg path{fill:#fff}}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-logo__container .logo svg.lg-none{display:none}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-logo__container .logo svg.sm-none{display:block}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-navlinks__container{margin-left:auto}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-navlinks__container ul{display:flex;align-items:center;gap:40px}@media(max-width:991px){.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-navlinks__container ul{display:none}}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-navlinks__container ul li a{font-weight:500;display:block;color:#bfc9dd;position:relative;display:block;width:100%;height:100%;transition:opacity 250ms ease-in-out}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-navlinks__container ul li a:hover::after{transform:scaleX(1) translateY(7px);transform-origin:bottom left}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-navlinks__container ul li a::after{content:"";position:absolute;bottom:0;left:0;background-color:#bfc9dd;width:100%;height:2px;border-radius:30px;transform:scaleX(0) translateY(7px);transition:width 250ms ease-in-out,background-color 250ms ease-in-out,transform 250ms ease-in-out}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container{margin-left:40px;display:flex;align-items:center;gap:20px}@media(max-width:767px){.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container{margin-left:0}}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container a{min-width:auto;transition:none;padding:0;background-color:transparent;border:1px solid transparent}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container a:hover{background-color:transparent;border:1px solid transparent}}.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container a .started-icon{display:none}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container a .started-icon{display:block}}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper .header-navbar__container .navbar-cta__container a .text{display:none}}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky{position:fixed;top:0;left:0;width:100%;z-index:10000;background:#fff;padding:10px 0}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky{background:#4a6dd9}}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-navlinks__container ul li a.active::after,.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-navlinks__container ul li a:hover::after{transform:scaleX(1) translateY(7px);transform-origin:bottom left;background-color:#4a6dd9}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-navlinks__container ul li a.active,.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-navlinks__container ul li a:hover{color:#4a6dd9}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo{width:220px;display:block}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo{width:auto}}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo svg{display:block;width:100%;transition:all 250ms ease-in-out}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo svg.lg-none{display:none;transition:width 250ms ease-in-out}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo svg.lg-none{display:block;width:35px;transition:all 1s ease-in-out}}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo svg.sm-none{display:block;transition:none}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo svg.sm-none{display:none}}@media(max-width:767px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo svg path{fill:#4a6dd9}}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-logo__container .logo svg path{fill:#fff}}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a{border-color:#4a6dd9;background-color:#4a6dd9;border:1px solid #4a6dd9;padding:0 20px}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a:hover{background-color:rgba(74,110,217,0.767);color:#fff}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a{background-color:transparent;border:1px solid #fff}.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a:hover{background-color:#fff;color:#4a6dd9}}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a .started-icon{display:none}}@media(max-width:450px){.header-navbar__wrapper .header-navbar-inner__wrapper.sticky .navbar-cta__container a .text{display:block}}.header-hero__wrapper{position:relative;min-height:100vh;min-height:100dvh;width:100%;padding:15vh 0 0}@media(max-width:767px){.header-hero__wrapper{background-color:#4a6dd9;min-height:100%;padding:20vh 0 0}}.header-hero__wrapper .header-vector{position:absolute;right:0;top:0;z-index:0;width:55%}@media(max-width:767px){.header-hero__wrapper .header-vector{display:none}}.header-hero__wrapper .header-vector svg{display:block;width:100%;height:100%}.header-hero__wrapper .header-hero__container{display:flex;align-items:center;width:100%;max-width:1480px;padding:0 40px;margin:0 auto;gap:40px}@media(max-width:1199px){.header-hero__wrapper .header-hero__container{padding:0 20px}}@media(max-width:767px){.header-hero__wrapper .header-hero__container{flex-wrap:wrap;padding:0;gap:0}}.header-hero__wrapper .header-hero__container .section-content__container{width:50%;position:relative}@media(max-width:767px){.header-hero__wrapper .header-hero__container .section-content__container{width:100%;padding:0 20px}}.header-hero__wrapper .header-hero__container .section-content__container .section-content{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.header-hero__wrapper .header-hero__container .section-content__container .section-content h1{overflow:hidden}.header-hero__wrapper .header-hero__container .section-content__container .section-content h1 .line{overflow:hidden}@media(max-width:767px){.header-hero__wrapper .header-hero__container .section-content__container .section-content h1{color:#fff}}.header-hero__wrapper .header-hero__container .section-content__container .section-content p{max-width:640px;overflow:hidden}.header-hero__wrapper .header-hero__container .section-content__container .section-content p .line{overflow:hidden}@media(max-width:767px){.header-hero__wrapper .header-hero__container .section-content__container .section-content p{color:#fff}}.header-hero__wrapper .header-hero__container .section-content__container .section-content .section-cta{padding-top:20px;overflow:hidden}@media(max-width:767px){.header-hero__wrapper .header-hero__container .section-content__container .section-content .section-cta a{border-color:#fff;color:#fff;transition:background-color 250ms ease-in-out,color 250ms ease-in-out}.header-hero__wrapper .header-hero__container .section-content__container .section-content .section-cta a:hover{background-color:#fff;color:#000}}.header-hero__wrapper .header-hero__container .section-image__container{width:50%;display:flex;justify-content:flex-end;position:relative;z-index:22}@media(max-width:767px){.header-hero__wrapper .header-hero__container .section-image__container{width:100%;background-color:#f5f5f5;justify-content:center;align-items:flex-end;margin-top:60px}}@media(max-width:575px){.header-hero__wrapper .header-hero__container .section-image__container{transform:translateY(10px)}}.header-hero__wrapper .header-hero__container .section-image__container img{display:block;width:90%}.header-hero__wrapper .header-hero__container .section-image__container .img-lg{display:block}@media(max-width:767px){.header-hero__wrapper .header-hero__container .section-image__container .img-lg{-o-object-fit:contain;object-fit:contain;width:70%}}@media(max-width:575px){.header-hero__wrapper .header-hero__container .section-image__container .img-lg{max-height:440px}}.header-hero__wrapper .header-hero__container .section-image__container .vector-sm{display:none;position:absolute;top:0;left:0;width:100%;z-index:-1}@media(max-width:767px){.header-hero__wrapper .header-hero__container .section-image__container .vector-sm{display:block}}@media(max-width:575px){.header-hero__wrapper .header-hero__container .section-image__container .vector-sm{transform:translateY(-10px)}}.wps-homepage-about-us__wrapper{position:relative;width:100%;padding:150px 0 0}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container{display:flex;align-items:center;justify-content:center;width:100%;max-width:1480px;padding:0 40px;margin:0 auto;gap:70px}@media(max-width:1199px){.wps-homepage-about-us__wrapper .wps-homepage-about-us__container{padding:0 20px}}@media(max-width:991px){.wps-homepage-about-us__wrapper .wps-homepage-about-us__container{gap:60px}}@media(max-width:767px){.wps-homepage-about-us__wrapper .wps-homepage-about-us__container{flex-direction:column-reverse}}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container{width:50%;display:flex;justify-content:center;overflow:hidden;position:relative}@media(max-width:767px){.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container{width:100%}}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container img,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container .floating-img{display:block;width:90%}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container .floating-img{position:absolute;display:flex;justify-content:center;align-content:center}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container .floating-img .about-message,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container .floating-img .about-smiley,.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container .floating-img .about-heart{width:100%}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container .floating-img.floating-img-heart{top:50%;transform:translateY(-55%)}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-image__container .floating-img.floating-img-heart .about-heart{max-width:25%}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container{width:50%}@media(max-width:767px){.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container{width:100%}}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content{max-width:561px;margin:0 auto}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content h3{font-weight:700;margin-bottom:10px;text-transform:uppercase}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content h2{font-weight:500}.wps-homepage-about-us__wrapper .wps-homepage-about-us__container .section-content__container .section-content p{max-width:440px;margin:40px 0 60px}.section-title .line{overflow:hidden}.section-description .line{overflow:hidden}.wps-homepage-process__wrapper{position:relative;padding:150px 0 0}.wps-homepage-process__wrapper .wps-homepage-process__container{width:100%;max-width:1480px;padding:0 40px;margin:0 auto}@media(max-width:1199px){.wps-homepage-process__wrapper .wps-homepage-process__container{padding:0 20px}}.wps-homepage-process__wrapper .wps-homepage-process__container .heading__container{text-align:center;max-width:680px;margin:0 auto}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline{position:relative;width:100%}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline:after{content:"";position:absolute;top:0;left:50%;height:84%;width:1px;background:#4a6dd9}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline:after{height:calc(75% + 10px);left:15%;transform:translateX(-3px)}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container{margin-top:100px;padding-top:16px;display:flex;flex-direction:column;gap:80px}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content{display:flex;align-items:center;gap:40px}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content{flex-direction:row-reverse;align-items:flex-start;gap:20px}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content.odd .content{text-align:left;margin-right:auto}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content.odd .content{margin:0}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content.even .content{margin-left:auto}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content.even .content{margin:0}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content{width:40%}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content{display:none}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content .content{max-width:355px}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content .content h3{margin-bottom:40px;max-width:355px}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .inner-content .content p{max-width:355px;font-weight:300}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .section-number{width:20%;position:relative;display:flex;align-items:center;justify-content:center}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .section-number .circle{position:absolute;top:0;left:50%;width:20px;height:20px;transform:translate(-50%,-30px);background:#4a6dd9;border-radius:50%;z-index:3}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .section-number .circle::after{content:"";position:absolute;width:80px;height:80px;background-color:rgba(74,110,217,0.1490196078);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:opacity 250ms ease-in-out,transform 250ms ease-in-out}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .section-number .circle{width:15px;height:15px}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .section-number .circle.active::after{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .section-number{order:2;width:30%}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .section-number h2{color:#4a6dd9;opacity:.2}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper{width:40%}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper{width:70%;display:flex;flex-direction:column;gap:40px}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .section-image{width:100%}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .section-image img{display:block;width:100%}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .sm-content{width:100%;display:none}@media(max-width:767px){.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .sm-content{display:block}}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .sm-content h3{margin-bottom:20px}.wps-homepage-process__wrapper .wps-homepage-process__container .timeline .section-content__container .section-content .content-wrapper .sm-content p{color:#555;font-weight:300}.wps-homepage-medicare-cards__wrapper{padding:150px 0 0}.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container{max-width:1480px;padding:0 40px;width:100%;margin:0 auto}@media(max-width:1199px){.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container{padding:0 20px}}.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .heading__container{text-align:center;max-width:920px;margin:0 auto}.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container{display:grid;grid-template-columns:repeat(2,1fr);gap:180px;justify-content:center;margin-top:150px}@media(max-width:1300px){.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container{gap:100px}}@media(max-width:767px){.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container{max-width:500px;margin:130px auto 0;gap:120px;grid-template-columns:repeat(1,1fr)}}.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card{background:#fff;box-shadow:0 8px 24px rgba(149,157,165,0.05);border-radius:12px;padding:0 55px 55px}@media(max-width:991px){.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card{padding:0 35px 35px}}.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card .icon{position:relative;transform:translate(0,-50px);background-color:#e4e8f3;display:inline-block;padding:18px;border-radius:4px}.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card .icon svg{display:block}.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card p{font-weight:300;margin-top:35px}@media(max-width:767px){.wps-homepage-medicare-cards__wrapper .wps-homepage-medicare-cards__container .cards__container .card p{margin-top:25px}}.footer-cta__wrapper{padding:180px 0 220px}@media(max-width:1199px){.footer-cta__wrapper{padding:120px 0}}.footer-cta__wrapper .footer-cta__container{max-width:1480px;width:100%;padding:0 40px;margin:0 auto}@media(max-width:1199px){.footer-cta__wrapper .footer-cta__container{padding:0 20px}}.footer-cta__wrapper .footer-cta__container .section-header__container{display:flex;align-items:center;gap:40px;align-items:center}@media(max-width:767px){.footer-cta__wrapper .footer-cta__container .section-header__container{flex-wrap:wrap}}.footer-cta__wrapper .footer-cta__container .section-header__container .image__container{width:55%;display:flex;justify-content:center;overflow:hidden;position:relative}@media(max-width:767px){.footer-cta__wrapper .footer-cta__container .section-header__container .image__container{width:100%}}.footer-cta__wrapper .footer-cta__container .section-header__container .image__container img,.footer-cta__wrapper .footer-cta__container .section-header__container .image__container .float-img{display:block;width:90%}.footer-cta__wrapper .footer-cta__container .section-header__container .image__container .float-img{position:absolute;display:flex;justify-content:center;align-content:center;width:100%;height:100%}.footer-cta__wrapper .footer-cta__container .section-header__container .image__container .float-img .bg-img{position:absolute;z-index:-1;filter:blur(1px)}.footer-cta__wrapper .footer-cta__container .section-header__container .section-content{width:45%}@media(max-width:767px){.footer-cta__wrapper .footer-cta__container .section-header__container .section-content{width:100%}}.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content{max-width:440px;margin:0 auto}@media(max-width:991px){.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content{max-width:100%}}.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content h2{color:#4a6dd9;display:flex;flex-direction:column}@media(max-width:767px){.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content h2{justify-content:center;align-items:center;max-width:250px;margin:0 auto;text-align:center}}.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content .logo{margin-top:50px}@media(max-width:991px){.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content .logo{margin-top:25px;width:100%}}@media(max-width:767px){.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content .logo{display:flex;align-items:center;justify-content:center}}.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content .logo svg{display:inline-block}@media(max-width:991px){.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content .logo svg{max-width:190px}}@media(max-width:767px){.footer-cta__wrapper .footer-cta__container .section-header__container .section-content .content .logo svg{max-width:220px}}.footer-cta__wrapper .footer-cta__container .section-content__container{max-width:920px;margin:150px auto 0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:1199px){.footer-cta__wrapper .footer-cta__container .section-content__container{margin:100px auto 0}}@media(max-width:991px){.footer-cta__wrapper .footer-cta__container .section-content__container{margin:60px auto 0}}.footer-cta__wrapper .footer-cta__container .section-content__container p{text-align:center}.footer-cta__wrapper .footer-cta__container .section-content__container .section-cta{padding-top:60px;overflow:hidden}.footer-main__wrapper{background-color:#2c3a4a}.footer-main__wrapper .footer-main__container{max-width:960px;margin:0 auto;padding:130px 20px 90px}@media(max-width:767px){.footer-main__wrapper .footer-main__container{padding:100px 20px}}.footer-main__wrapper .footer-main__container .logo__container{display:flex;width:100%;align-items:center;justify-content:center}.footer-main__wrapper .footer-main__container .logo__container a{display:block}.footer-main__wrapper .footer-main__container .logo__container a svg{display:block}@media(max-width:767px){.footer-main__wrapper .footer-main__container .logo__container a svg{width:80%;margin:0 auto}}.footer-main__wrapper .footer-main__container .content-container h2{color:#fff;text-align:center;margin:50px 0}@media(max-width:991px){.footer-main__wrapper .footer-main__container .content-container h2{margin:30px 0}}.footer-main__wrapper .footer-main__container .content-container .description{font-weight:300;text-align:center;color:#fff;margin:70px 0 50px}@media(max-width:991px){.footer-main__wrapper .footer-main__container .content-container .description{margin:30px 0 70px}}.footer-main__wrapper .footer-main__container .content-container .section-cta__container,.footer-main__wrapper .footer-main__container .content-container .wps-footer-subscriber-form{display:flex;gap:40px;max-width:530px;margin:0 auto}@media(max-width:575px){.footer-main__wrapper .footer-main__container .content-container .section-cta__container,.footer-main__wrapper .footer-main__container .content-container .wps-footer-subscriber-form{max-width:350px;flex-wrap:wrap;gap:20px;justify-content:center}}.footer-main__wrapper .footer-main__container .content-container .section-cta__container .wps-input-field input,.footer-main__wrapper .footer-main__container .content-container .wps-footer-subscriber-form .wps-input-field input{padding:15px 20px;border-radius:5px;display:block;width:100%;background-color:transparent;outline:0;caret-color:#fff;line-height:1;color:#fff;font-size:18px;margin:0;border:1px solid rgba(255,255,255,0.472)}.footer-main__wrapper .footer-main__container .content-container .section-cta__container .wps-input-field input::-moz-placeholder,.footer-main__wrapper .footer-main__container .content-container .wps-footer-subscriber-form .wps-input-field input::-moz-placeholder{font-size:18px;color:#fff;opacity:.3;line-height:1}.footer-main__wrapper .footer-main__container .content-container .section-cta__container .wps-input-field input::placeholder,.footer-main__wrapper .footer-main__container .content-container .wps-footer-subscriber-form .wps-input-field input::placeholder{font-size:18px;color:#fff;opacity:.3;line-height:1}@media(max-width:575px){.footer-main__wrapper .footer-main__container .content-container .section-cta__container .wps-input-field .section-cta,.footer-main__wrapper .footer-main__container .content-container .wps-footer-subscriber-form .wps-input-field .section-cta{width:100%}}.footer-main__wrapper .footer-main__container .content-container .contact__container{margin-top:115px;display:flex;gap:150px;align-items:center;justify-content:center}@media(max-width:767px){.footer-main__wrapper .footer-main__container .content-container .contact__container{gap:50px}}@media(max-width:575px){.footer-main__wrapper .footer-main__container .content-container .contact__container{flex-direction:column;width:100%;max-width:360px;margin:115px auto 0;gap:20px}}.footer-main__wrapper .footer-main__container .content-container .contact__container .contact-us{display:flex;flex-direction:column;gap:20px}@media(max-width:575px){.footer-main__wrapper .footer-main__container .content-container .contact__container .contact-us{max-width:100%;width:100%;text-align:center}}.footer-main__wrapper .footer-main__container .content-container .contact__container p{margin:0}.footer-main__wrapper .footer-main__container .content-container .contact__container p a{display:flex;gap:20px;align-items:center;transition:opacity 250ms ease-in-out}.footer-main__wrapper .footer-main__container .content-container .contact__container p a:hover{opacity:.5}.footer-main__wrapper .footer-main__container .content-container .contact__container p a svg{display:block}.footer-main__wrapper .footer-main__container .content-container .contact__container p a .text{color:#fff;font-weight:400;line-height:1}.footer-main__wrapper .footer-main__container .content-container .contact__container .location{max-width:320px}@media(max-width:575px){.footer-main__wrapper .footer-main__container .content-container .contact__container .location{max-width:100%;width:100%}}.footer-main__wrapper .footer-main__container .content-container .contact__container .location a{display:flex;align-items:baseline}@media(max-width:575px){.footer-main__wrapper .footer-main__container .content-container .contact__container .location a{max-width:320px}}.footer-main__wrapper .footer-main__container .content-container .contact__container .location a svg{flex-shrink:0}.footer-main__wrapper .footer-main__container .content-container .contact__container .location a .text{line-height:2}.to-top{position:fixed;background-color:#fff;bottom:16px;right:32px;width:50px;height:50px;border-radius:50%;box-shadow:0 8px 24px rgba(149,157,165,0.09),0 -8px 24px rgba(149,157,165,0.09);opacity:0;pointer-events:none;transition:all 250ms;z-index:99999}.to-top a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.to-top a svg{display:block;width:20px;height:20px}.to-top.active{bottom:32px;pointer-events:auto;opacity:1}.footer-copyright__container{padding:50px 0;position:relative}@media(max-width:767px){.footer-copyright__container{padding:40px 0}}.footer-copyright__container .border-line{position:absolute;top:0;left:0;width:0;height:1px;background-color:rgba(191,201,221,0.222)}.footer-copyright__container .copyright-inner__container{max-width:1480px;width:100%;padding:0 40px;margin:0 auto;gap:40px;display:flex;align-items:center}@media(max-width:1199px){.footer-copyright__container .copyright-inner__container{padding:0 20px}}@media(max-width:767px){.footer-copyright__container .copyright-inner__container{flex-wrap:wrap;gap:20px}}.footer-copyright__container .copyright-inner__container .social-links__container{width:20%}@media(max-width:767px){.footer-copyright__container .copyright-inner__container .social-links__container{width:80%;margin:0 auto;display:flex;justify-content:center}}.footer-copyright__container .copyright-inner__container .social-links__container ul{display:flex;align-items:center;gap:20px}.footer-copyright__container .copyright-inner__container .social-links__container ul li a{display:block;line-height:1;opacity:.4;transition:opacity 250ms ease-in-out}.footer-copyright__container .copyright-inner__container .social-links__container ul li a:hover{opacity:1}.footer-copyright__container .copyright-inner__container .copyright-content__container{display:flex;align-items:center;justify-content:space-between;width:80%}@media(max-width:767px){.footer-copyright__container .copyright-inner__container .copyright-content__container{margin:0 auto;justify-content:center}}@media(max-width:575px){.footer-copyright__container .copyright-inner__container .copyright-content__container{flex-wrap:wrap;gap:15px;width:100%}}.footer-copyright__container .copyright-inner__container .copyright-content__container p{color:#fff;opacity:.4}@media(max-width:767px){.footer-copyright__container .copyright-inner__container .copyright-content__container p{text-align:center}}.footer-copyright__container .copyright-inner__container .copyright-content__container a{display:block;color:#fff;opacity:.4;transition:opacity 250ms ease-in-out}.footer-copyright__container .copyright-inner__container .copyright-content__container a:hover{opacity:1}.wps-contact-form-container{background-color:#555;padding:80px 100px !important}@media(max-width:991px){.wps-contact-form-container{padding:80px 80px !important;margin:40px 0 0}}@media(max-width:767px){.wps-contact-form-container{padding:60px 30px !important}}.wps-footer-subscriber-form .gform_wrapper{min-width:100%;max-width:530px}.gform_confirmation_wrapper .gform_confirmation_message{color:#fff}#gform_1 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner,#gform_2 .wps-input-field-select div.wpforms-container .wpforms-form .choices__inner{border:1px solid #686868;background:#bfc9dd}#gform_1 li::before,#gform_2 li::before{display:none}#gform_1 .wps-input-field,#gform_2 .wps-input-field{margin:0 0 10px}#gform_1 .wps-input-field.wpforms-field-select select>option.placeholder,#gform_2 .wps-input-field.wpforms-field-select select>option.placeholder{opacity:.1;-ms-filter:"alpha(opacity=10)";filter:alpha(opacity=10)}#gform_1 .wps-input-field .choices__inner,#gform_2 .wps-input-field .choices__inner{border:0;background:0}#gform_1 .wps-input-field select,#gform_1 .wps-input-field input[type=text],#gform_1 .wps-input-field input[type=tel],#gform_1 .wps-input-field input[type=email],#gform_1 .wps-input-field textarea,#gform_2 .wps-input-field select,#gform_2 .wps-input-field input[type=text],#gform_2 .wps-input-field input[type=tel],#gform_2 .wps-input-field input[type=email],#gform_2 .wps-input-field textarea{padding:15px 20px;border-radius:5px;display:block;width:100%;min-width:100%;max-width:530px;background-color:transparent;outline:0;caret-color:#fff;line-height:1;color:#fff;font-size:18px;margin:0;border:1px solid rgba(255,255,255,0.472)}#gform_1 .wps-input-field select::-moz-placeholder,#gform_1 .wps-input-field input[type=text]::-moz-placeholder,#gform_1 .wps-input-field input[type=tel]::-moz-placeholder,#gform_1 .wps-input-field input[type=email]::-moz-placeholder,#gform_1 .wps-input-field textarea::-moz-placeholder,#gform_2 .wps-input-field select::-moz-placeholder,#gform_2 .wps-input-field input[type=text]::-moz-placeholder,#gform_2 .wps-input-field input[type=tel]::-moz-placeholder,#gform_2 .wps-input-field input[type=email]::-moz-placeholder,#gform_2 .wps-input-field textarea::-moz-placeholder{font-size:18px;color:#fff;opacity:.3;line-height:1}#gform_1 .wps-input-field select::placeholder,#gform_1 .wps-input-field input[type=text]::placeholder,#gform_1 .wps-input-field input[type=tel]::placeholder,#gform_1 .wps-input-field input[type=email]::placeholder,#gform_1 .wps-input-field textarea::placeholder,#gform_2 .wps-input-field select::placeholder,#gform_2 .wps-input-field input[type=text]::placeholder,#gform_2 .wps-input-field input[type=tel]::placeholder,#gform_2 .wps-input-field input[type=email]::placeholder,#gform_2 .wps-input-field textarea::placeholder{font-size:18px;color:#fff;opacity:.3;line-height:1}#gform_1 .wps-input-field select:focus,#gform_1 .wps-input-field input[type=text]:focus,#gform_1 .wps-input-field input[type=tel]:focus,#gform_1 .wps-input-field input[type=email]:focus,#gform_1 .wps-input-field textarea:focus,#gform_2 .wps-input-field select:focus,#gform_2 .wps-input-field input[type=text]:focus,#gform_2 .wps-input-field input[type=tel]:focus,#gform_2 .wps-input-field input[type=email]:focus,#gform_2 .wps-input-field textarea:focus{outline:0;border-color:#4a6dd9}#gform_1 .wps-input-field select.placeholder,#gform_1 .wps-input-field input[type=text].placeholder,#gform_1 .wps-input-field input[type=tel].placeholder,#gform_1 .wps-input-field input[type=email].placeholder,#gform_1 .wps-input-field textarea.placeholder,#gform_2 .wps-input-field select.placeholder,#gform_2 .wps-input-field input[type=text].placeholder,#gform_2 .wps-input-field input[type=tel].placeholder,#gform_2 .wps-input-field input[type=email].placeholder,#gform_2 .wps-input-field textarea.placeholder{color:rgba(255,255,255,0.55)}#gform_1 .wps-input-field select:-moz-placeholder,#gform_1 .wps-input-field input[type=text]:-moz-placeholder,#gform_1 .wps-input-field input[type=tel]:-moz-placeholder,#gform_1 .wps-input-field input[type=email]:-moz-placeholder,#gform_1 .wps-input-field textarea:-moz-placeholder,#gform_2 .wps-input-field select:-moz-placeholder,#gform_2 .wps-input-field input[type=text]:-moz-placeholder,#gform_2 .wps-input-field input[type=tel]:-moz-placeholder,#gform_2 .wps-input-field input[type=email]:-moz-placeholder,#gform_2 .wps-input-field textarea:-moz-placeholder{color:rgba(255,255,255,0.55)}#gform_1 .wps-input-field select::-moz-placeholder,#gform_1 .wps-input-field input[type=text]::-moz-placeholder,#gform_1 .wps-input-field input[type=tel]::-moz-placeholder,#gform_1 .wps-input-field input[type=email]::-moz-placeholder,#gform_1 .wps-input-field textarea::-moz-placeholder,#gform_2 .wps-input-field select::-moz-placeholder,#gform_2 .wps-input-field input[type=text]::-moz-placeholder,#gform_2 .wps-input-field input[type=tel]::-moz-placeholder,#gform_2 .wps-input-field input[type=email]::-moz-placeholder,#gform_2 .wps-input-field textarea::-moz-placeholder{color:rgba(255,255,255,0.55)}#gform_1 .wps-input-field select:-ms-input-placeholder,#gform_1 .wps-input-field input[type=text]:-ms-input-placeholder,#gform_1 .wps-input-field input[type=tel]:-ms-input-placeholder,#gform_1 .wps-input-field input[type=email]:-ms-input-placeholder,#gform_1 .wps-input-field textarea:-ms-input-placeholder,#gform_2 .wps-input-field select:-ms-input-placeholder,#gform_2 .wps-input-field input[type=text]:-ms-input-placeholder,#gform_2 .wps-input-field input[type=tel]:-ms-input-placeholder,#gform_2 .wps-input-field input[type=email]:-ms-input-placeholder,#gform_2 .wps-input-field textarea:-ms-input-placeholder{color:rgba(255,255,255,0.55)}#gform_1 .wps-input-field select::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=text]::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=tel]::-webkit-input-placeholder,#gform_1 .wps-input-field input[type=email]::-webkit-input-placeholder,#gform_1 .wps-input-field textarea::-webkit-input-placeholder,#gform_2 .wps-input-field select::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=text]::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=tel]::-webkit-input-placeholder,#gform_2 .wps-input-field input[type=email]::-webkit-input-placeholder,#gform_2 .wps-input-field textarea::-webkit-input-placeholder{color:rgba(255,255,255,0.55)}#gform_1 .wps-input-field>label,#gform_1 .wps-input-field .gfield_label,#gform_2 .wps-input-field>label,#gform_2 .wps-input-field .gfield_label{font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;color:#000}#gform_1 .wps-input-field>label.wpforms-error,#gform_1 .wps-input-field .gfield_label.wpforms-error,#gform_2 .wps-input-field>label.wpforms-error,#gform_2 .wps-input-field .gfield_label.wpforms-error{color:#e32222;padding-top:3px}#gform_1 .wps-input-field-btn,#gform_1 #gform_submit_button_1,#gform_1 .gform_button,#gform_2 .wps-input-field-btn,#gform_2 #gform_submit_button_1,#gform_2 .gform_button{width:100%;cursor:pointer;border-radius:5px;padding:15px 25px;color:#fff;background-color:#4a6dd9}.container .container,.container-fluid .container{width:100%}.container{width:100%;max-width:1440px;margin:0 auto}.row{margin-left:-20px;margin-right:-20px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL2N1c3RvbS1mb250cy5zY3NzIiwic3R5bGUuY3NzIiwidXRpbGl0aWVzL21peGlucy5zY3NzIiwiYmFzZS9jb3JlLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS93cHMtc3R5bGVndWlkZS1uZXcuc2NzcyIsInV0aWxpdGllcy9tZWRpYS1xdWVyaWVzLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJiYXNlL193cGNvcmUuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1tYWluLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLXN0aWNreS1uYXYuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLW5hdmJhci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItaGVyby5zY3NzIiwiYWNmL3dwc19ob21lcGFnZV9hYm91dF91c19ibG9jay5zY3NzIiwiYWNmL3dwc19ob21lcGFnZV9wcm9jZXNzX2Jsb2NrLnNjc3MiLCJhY2Yvd3BzX2hvbWVwYWdlX21lZGljYXJlX2NhcmRzX2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci1jdGEuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLW1haW4uc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLWNvcHlyaWdodC5zY3NzIiwiY29tcG9uZW50cy9mb290ZXItZm9ybS5zY3NzIiwiYmFzZS9vdmVyaWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0NBQUE7QUNBQTtFQUNFLDhCQUFBO0VBQ0EscUlBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNZRjtBQ0pBLDBDQUFBO0FDZEE7RUFDRSxzQkFBQTtFQUNBLGVBQUE7QUZxQkY7O0FFbEJBOztFQUVFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtBRnFCRjs7QUVsQkE7OztFQUdFLHNCQUFBO0FGcUJGOztBRWxCQTtFQUNF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QUE7RUFDQSxTQUFBO0VBQ0EsNENBQUE7QWxCa3hETjtBa0JoeERNO0VBQ0UsZUFBQTtFQUNBLGNmakVNO0Vla0VOLFlBQUE7RUFDQSxjQUFBO0FsQjJ4RFI7QWtCL3hETTs7Ozs7Ozs7OztFQUNFLGVBQUE7RUFDQSxjZmpFTTtFZWtFTixZQUFBO0VBQ0EsY0FBQTtBbEIyeERSO0FrQnh4RE07Ozs7Ozs7Ozs7RUFDRSxVQUFBO0VBRUEscUJmakZRO0FIbTNEaEI7QUNyMERFOzs7Ozs7Ozs7O0VpQnVDTSxnQ0FBQTtBbEIweURSO0FDaDFERTs7Ozs7Ozs7OztFaUJzQ00sZ0NBQUE7QWxCc3pEUjtBQzMxREU7Ozs7Ozs7Ozs7RWlCcUNNLGdDQUFBO0FsQmswRFI7QUN0MkRFOzs7Ozs7Ozs7O0VpQm9DTSxnQ0FBQTtBbEI4MERSO0FDajNERTs7Ozs7Ozs7OztFaUJtQ00sZ0NBQUE7QWxCMDFEUjtBa0J0MURJOzs7O0VBRUUsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0EsY2ZyRlE7QUgrNkRkO0FrQngxRE07Ozs7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QWxCNjFEUjtBa0J4MURFOzs7Ozs7RUFJRSxXQUFBO0VBRUEsZUFBQTtFQUNBLGtCQUFBO0VBRUEsa0JBQUE7RUFDQSxjZnpHVTtFZTBHVix5QmZsSFk7QUg0OERoQjs7QW1CaDlEQTs7RUFFSSxXQUFBO0FuQm05REo7O0FtQi84REE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuQms5REo7O0FtQmg5REE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FuQm05REoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiAgICAgTWVkaUd1YXJkaWFuIEN1c3RvbSBUaGVtZVxuVGhlbWUgVVJJOiAgICAgIGh0dHBzOi8vc2hpaGFicy5jb20vXG5BdXRob3I6ICAgICAgICAgU2V5ZWQgTWVlcmFuXG5BdXRob3IgVVJJOiAgICAgaHR0cHM6Ly9zaGloYWJzLmNvbS9cbkRlc2NyaXB0aW9uOiAgICBUaGlzIGlzIGEgbW9kZXJuIGN1c3RvbS1idWlsZCBXb3JkUHJlc3MgdGhlbWUgYnkgU2hpaGFicy5cblZlcnNpb246ICAgICAgICAxLjAuMFxuTGljZW5zZTogICAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogICAgaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46ICAgIHNoaWhhYnMtdGhlbWVcblRhZ3M6IGN1c3RvbSB0aGVtZSwgc2hpaGFicywgd3BzXG4qL1xuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiYmFzZS9jdXN0b20tZm9udHNcIjtcbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9tZWRpYS1xdWVyaWVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL21peGluc1wiO1xuQGltcG9ydCBcImJhc2UvY29yZVwiO1xuQGltcG9ydCBcImJhc2Uvd3BzLXN0eWxlZ3VpZGUtbmV3LnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL2FjY2Vzc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJiYXNlL3dwY29yZVwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaXRlLW1haW4tY29udGVudFwiOyAvL3RvIHJldmlld1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXItc3RpY2t5LW5hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLW5hdmJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLWhlcm9cIjtcblxuQGltcG9ydCBcImFjZi93cHNfaG9tZXBhZ2VfYWJvdXRfdXNfYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcImFjZi93cHNfaG9tZXBhZ2VfcHJvY2Vzc19ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiYWNmL3dwc19ob21lcGFnZV9tZWRpY2FyZV9jYXJkc19ibG9jay5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuXG5cbkBpbXBvcnQgXCJiYXNlL292ZXJpZGVcIjtcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJldm9ncmlhX3JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvRXZvZ3JpYS9Fdm9ncmlhUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCJhc3NldHMvZm9udHMvRXZvZ3JpYS9Fdm9ncmlhUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0Jvc3RvbiBTa3lsaW5lIFJvdWdoIEFsdCc7XG4vLyAgICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9Cb3N0b25Ta3lsaW5lL0Jvc3RvblNreWxpbmVSb3VnaEFsdC5lb3QnKTtcbi8vICAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL0Jvc3RvblNreWxpbmUvQm9zdG9uU2t5bGluZVJvdWdoQWx0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgdXJsKCdhc3NldHMvZm9udHMvQm9zdG9uU2t5bGluZS9Cb3N0b25Ta3lsaW5lUm91Z2hBbHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgdXJsKCdhc3NldHMvZm9udHMvQm9zdG9uU2t5bGluZS9Cb3N0b25Ta3lsaW5lUm91Z2hBbHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgIHVybCgnYXNzZXRzL2ZvbnRzL0Jvc3RvblNreWxpbmUvQm9zdG9uU2t5bGluZVJvdWdoQWx0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICB1cmwoJ2Fzc2V0cy9mb250cy9Cb3N0b25Ta3lsaW5lL0Jvc3RvblNreWxpbmVSb3VnaEFsdC5zdmcjQm9zdG9uU2t5bGluZVJvdWdoQWx0JykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG4iLCIvKiFcblRoZW1lIE5hbWU6ICAgICBNZWRpR3VhcmRpYW4gQ3VzdG9tIFRoZW1lXG5UaGVtZSBVUkk6ICAgICAgaHR0cHM6Ly9zaGloYWJzLmNvbS9cbkF1dGhvcjogICAgICAgICBTZXllZCBNZWVyYW5cbkF1dGhvciBVUkk6ICAgICBodHRwczovL3NoaWhhYnMuY29tL1xuRGVzY3JpcHRpb246ICAgIFRoaXMgaXMgYSBtb2Rlcm4gY3VzdG9tLWJ1aWxkIFdvcmRQcmVzcyB0aGVtZSBieSBTaGloYWJzLlxuVmVyc2lvbjogICAgICAgIDEuMC4wXG5MaWNlbnNlOiAgICAgICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiAgICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogICAgc2hpaGFicy10aGVtZVxuVGFnczogY3VzdG9tIHRoZW1lLCBzaGloYWJzLCB3cHNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZXZvZ3JpYV9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL0V2b2dyaWEvRXZvZ3JpYVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9mb250cy9Fdm9ncmlhL0V2b2dyaWFSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwycyxlYXNlLW91dCk7ICovXG46cm9vdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlMSwgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IGgyLCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDEge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwcy1jcy1oZWFkaW5nX19zdHlsZTEsIC5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGVudCBoMiwgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItaGVyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMSwgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IGgyLCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlMiwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX19jb250YWluZXIgLmhlYWRpbmdfX2NvbnRhaW5lciBoMiwgLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIC5oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwcy1jcy1oZWFkaW5nX19zdHlsZTIsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAuaGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwcy1jcy1oZWFkaW5nX19zdHlsZTIsIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5oZWFkaW5nX19jb250YWluZXIgaDIsIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAuaGVhZGluZ19fY29udGFpbmVyIGgyLCAud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi53cHMtY3MtaGVhZGluZ19fc3R5bGUzLCAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnNtLWNvbnRlbnQgaDMsIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC53cHMtY3MtaGVhZGluZ19fc3R5bGUzLCAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnNtLWNvbnRlbnQgaDMsIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlNCwgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXIgLmNhcmQgaDMge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtY3MtaGVhZGluZ19fc3R5bGU0LCAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi53cHMtY3MtaGVhZGluZ19fc3R5bGU1LCAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLW51bWJlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDh2dywgMTUwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwcy1jcy10ZXh0X19zdHlsZTEsIC5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHAsIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAud3BzLWNzLXRleHRfX3N0eWxlMSwgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgcCwgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItaGVyb19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMiwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFjdF9fY29udGFpbmVyIHAgYSAudGV4dCwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuZGVzY3JpcHRpb24sIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyIC5jYXJkIHAsIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuc20tY29udGVudCBwLCAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5pbm5lci1jb250ZW50IC5jb250ZW50IHAsIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtY3MtdGV4dF9fc3R5bGUyLCAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWN0X19jb250YWluZXIgcCBhIC50ZXh0LCAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5kZXNjcmlwdGlvbiwgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXIgLmNhcmQgcCwgLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIC50aW1lbGluZSAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGVudC13cmFwcGVyIC5zbS1jb250ZW50IHAsIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQgcCwgLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGUzLCAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX2NvbnRhaW5lciAuaGVhZGluZ19fY29udGFpbmVyIGgzLCAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLmhlYWRpbmdfX2NvbnRhaW5lciBoMywgLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDMsIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZsaW5rc19fY29udGFpbmVyIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0YTZkZDk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGU0LCAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIC5jb3B5cmlnaHQtaW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0LWNvbnRlbnRfX2NvbnRhaW5lciBhLCAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIC5jb3B5cmlnaHQtaW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0LWNvbnRlbnRfX2NvbnRhaW5lciBwLCAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53cHMtY3MtbGlua19fc3R5bGUxLCAud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ud3BzLWNzLWxpbmtfX3N0eWxlMTpob3ZlciwgLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGE6aG92ZXIge1xuICBwYWRkaW5nOiAycHggMTAwcHggMnB4IDBweDtcbn1cbi53cHMtY3MtbGlua19fc3R5bGUxOmhvdmVyOjphZnRlciwgLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTZkZDk7XG59XG4ud3BzLWNzLWxpbmtfX3N0eWxlMTpob3Zlcjo6YmVmb3JlLCAud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEgYTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbn1cbi53cHMtY3MtbGlua19fc3R5bGUxOjpiZWZvcmUsIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTZkZDk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dCwgd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ud3BzLWNzLWxpbmtfX3N0eWxlMTo6YWZ0ZXIsIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWN0YSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0LCB3aWR0aCAyNTBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLndwcy1jcy1idG5fX3N0eWxlMSwgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItY3RhX19jb250YWluZXIgYSwgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEsIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYzlkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLndwcy1jcy1idG5fX3N0eWxlMSwgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItY3RhX19jb250YWluZXIgYSwgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEsIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi53cHMtY3MtYnRuX19zdHlsZTE6aG92ZXIsIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyLnN0aWNreSAubmF2YmFyLWN0YV9fY29udGFpbmVyIGE6aG92ZXIsIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhOmhvdmVyLCAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNGE2ZGQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc0LCAxMTAsIDIxNywgMC4wMzkpO1xufVxuXG4ud3BzLWNzLWJ0bl9fc3R5bGUyLCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGE2ZGQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRhNmRkOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ud3BzLWNzLWJ0bl9fc3R5bGUyOmhvdmVyLCAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2ZGQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndwcy1jcy1idG5fX3N0eWxlMywgI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC1idG4sXG4jZ2Zvcm1fMSAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtXzEgLmdmb3JtX2J1dHRvbixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQtYnRuLFxuI2dmb3JtXzIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSxcbiNnZm9ybV8yIC5nZm9ybV9idXR0b24sIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgLndwcy1pbnB1dC1maWVsZCAuc2VjdGlvbi1jdGEgYSxcbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLndwcy1mb290ZXItc3Vic2NyaWJlci1mb3JtIC53cHMtaW5wdXQtZmllbGQgLnNlY3Rpb24tY3RhIGEsIC5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNmRkOTtcbiAgYm9yZGVyOiAycHggc29saWQgIzRhNmRkOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ud3BzLWNzLWJ0bl9fc3R5bGUzOmhvdmVyLCAjZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLWJ0bjpob3ZlcixcbiNnZm9ybV8xICNnZm9ybV9zdWJtaXRfYnV0dG9uXzE6aG92ZXIsXG4jZ2Zvcm1fMSAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC1idG46aG92ZXIsXG4jZ2Zvcm1fMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOmhvdmVyLFxuI2dmb3JtXzIgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciAud3BzLWlucHV0LWZpZWxkIC5zZWN0aW9uLWN0YSBhOmhvdmVyLFxuLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAud3BzLWZvb3Rlci1zdWJzY3JpYmVyLWZvcm0gLndwcy1pbnB1dC1maWVsZCAuc2VjdGlvbi1jdGEgYTpob3ZlciwgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCAxMTAsIDIxNywgMC43NjcpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDc0LCAxMTAsIDIxNywgMC4wMzkpO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLndwLWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0LFxuLnN0aWNreSxcbi5nYWxsZXJ5LWNhcHRpb24sXG4uYWxpZ25yaWdodCxcbi5hbGlnbmxlZnQsXG4uYWxpZ25jZW50ZXIsXG4uYnlwb3N0YXV0aG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDZweCAwIDE0cHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAyMHB4IDE0cHggMDtcbn1cblxuLmFsaWducmlnaHQgaW1nLFxuLmFsaWdubGVmdCBpbWcsXG4uYWxpZ25jZW50ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbmNlbnRlcixcbiAgLmFsaWducmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9d3AtaW1hZ2UtXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG59XG4ucnRsIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwc3RmLXBhZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdGlja3ktbmF2YmFyLnN0aWNreSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnN0aWNreS1uYXZiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogMTQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXJfX2NvbnRhaW5lciAuc3RpY2t5LW5hdmJhci1sb2dvX19jb250YWluZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIC5zdGlja3ktbmF2YmFyLWxvZ29fX2NvbnRhaW5lciBhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xufVxuLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmxpbmtzX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZsaW5rc19fY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmxpbmtzX19jb250YWluZXIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YTZkZDk7XG59XG4uc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB1bCBsaSBhLmFjdGl2ZTo6YWZ0ZXIsIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZsaW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSg1cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNmRkOTtcbn1cbi5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZsaW5rc19fY29udGFpbmVyIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWSg1cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdGlja3ktbmF2YmFyIC5zdGlja3ktbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnN0aWNreS1uYXZiYXIgLnN0aWNreS1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2ZGQ5O1xuICBib3JkZXItY29sb3I6ICM0YTZkZDk7XG59XG4uc3RpY2t5LW5hdmJhciAuc3RpY2t5LW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDExMCwgMjE3LCAwLjc2Nyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNzQsIDExMCwgMjE3LCAwLjAzOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbG9nb19fY29udGFpbmVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1sb2dvX19jb250YWluZXIgLmxvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciAubG9nbyBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciAubG9nbyBzdmcubGctbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbG9nb19fY29udGFpbmVyIC5sb2dvIHN2Zy5zbS1ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmxpbmtzX19jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLW5hdmxpbmtzX19jb250YWluZXIgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1uYXZsaW5rc19fY29udGFpbmVyIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiZmM5ZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoN3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjOWRkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVkoN3B4KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyX19jb250YWluZXIgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgLnN0YXJ0ZWQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXJfX2NvbnRhaW5lciAubmF2YmFyLWN0YV9fY29udGFpbmVyIGEgLnN0YXJ0ZWQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIC5uYXZiYXItY3RhX19jb250YWluZXIgYSAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNGE2ZGQ5O1xuICB9XG59XG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlci5zdGlja3kgLm5hdmJhci1uYXZsaW5rc19fY29udGFpbmVyIHVsIGxpIGEuYWN0aXZlOjphZnRlciwgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoN3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTZkZDk7XG59XG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlci5zdGlja3kgLm5hdmJhci1uYXZsaW5rc19fY29udGFpbmVyIHVsIGxpIGEuYWN0aXZlLCAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlci5zdGlja3kgLm5hdmJhci1uYXZsaW5rc19fY29udGFpbmVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRhNmRkOTtcbn1cbi5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyLnN0aWNreSAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItbG9nb19fY29udGFpbmVyIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItbG9nb19fY29udGFpbmVyIC5sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItbG9nb19fY29udGFpbmVyIC5sb2dvIHN2Zy5sZy1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItbG9nb19fY29udGFpbmVyIC5sb2dvIHN2Zy5sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyLnN0aWNreSAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciAubG9nbyBzdmcuc20tbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyLnN0aWNreSAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciAubG9nbyBzdmcuc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyLnN0aWNreSAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciAubG9nbyBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzRhNmRkOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oZWFkZXItbmF2YmFyX193cmFwcGVyIC5oZWFkZXItbmF2YmFyLWlubmVyX193cmFwcGVyLnN0aWNreSAubmF2YmFyLWxvZ29fX2NvbnRhaW5lciAubG9nbyBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItY3RhX19jb250YWluZXIgYSB7XG4gIGJvcmRlci1jb2xvcjogIzRhNmRkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNmRkOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNmRkOTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4uaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlci5zdGlja3kgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTEwLCAyMTcsIDAuNzY3KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItY3RhX19jb250YWluZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlci5zdGlja3kgLm5hdmJhci1jdGFfX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNGE2ZGQ5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItY3RhX19jb250YWluZXIgYSAuc3RhcnRlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXJfX3dyYXBwZXIgLmhlYWRlci1uYXZiYXItaW5uZXJfX3dyYXBwZXIuc3RpY2t5IC5uYXZiYXItY3RhX19jb250YWluZXIgYSAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1oZXJvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTV2aCAwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNmRkOTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwdmggMHB4IDBweDtcbiAgfVxufVxuLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItdmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLXZlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItdmVjdG9yIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItaGVyb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ4MHB4O1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItaGVyb19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbn1cbi5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgaDEgLmxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBoMSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCBwIC5saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jdGEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGEge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBjb2xvciAyNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY3RhIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbi5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbn1cbi5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xufVxuLmhlYWRlci1oZXJvX193cmFwcGVyIC5oZWFkZXItaGVyb19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgLmltZy1sZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIC5pbWctbGcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIC5pbWctbGcge1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG4uaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciAudmVjdG9yLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWhlcm9fX3dyYXBwZXIgLmhlYWRlci1oZXJvX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciAudmVjdG9yLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItaGVyb19fd3JhcHBlciAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIC52ZWN0b3Itc20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cblxuLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1MHB4IDBweCAwcHg7XG59XG4ud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgaW1nLFxuLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciAuZmxvYXRpbmctaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG59XG4ud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIC5mbG9hdGluZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIC5mbG9hdGluZy1pbWcgLmFib3V0LW1lc3NhZ2UsXG4ud3BzLWhvbWVwYWdlLWFib3V0LXVzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIC5mbG9hdGluZy1pbWcgLmFib3V0LXNtaWxleSxcbi53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgLmZsb2F0aW5nLWltZyAuYWJvdXQtaGVhcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIgLmZsb2F0aW5nLWltZy5mbG9hdGluZy1pbWctaGVhcnQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xufVxuLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24taW1hZ2VfX2NvbnRhaW5lciAuZmxvYXRpbmctaW1nLmZsb2F0aW5nLWltZy1oZWFydCAuYWJvdXQtaGVhcnQge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciAud3BzLWhvbWVwYWdlLWFib3V0LXVzX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1hYm91dC11c19fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDQwcHggMHB4IDYwcHg7XG59XG4uc2VjdGlvbi10aXRsZSAubGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uIC5saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNTBweCAwcHggMHB4O1xufVxuLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ4MHB4O1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAuaGVhZGluZ19fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIC50aW1lbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogODQlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNGE2ZGQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmU6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYyg3NSUgKyAxMHB4KTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4MHB4O1xufVxuLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIC50aW1lbGluZSAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50Lm9kZCAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50Lm9kZCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LmV2ZW4gLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50LmV2ZW4gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIC50aW1lbGluZSAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuaW5uZXItY29udGVudCB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIC50aW1lbGluZSAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIC50aW1lbGluZSAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuaW5uZXItY29udGVudCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMzU1cHg7XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5pbm5lci1jb250ZW50IC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAzNTVweDtcbn1cbi53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogMzU1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLW51bWJlciB7XG4gIHdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLW51bWJlciAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpO1xuICBiYWNrZ3JvdW5kOiAjNGE2ZGQ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDM7XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLW51bWJlciAuY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTEwLCAyMTcsIDAuMTQ5MDE5NjA3OCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLW51bWJlciAuY2lyY2xlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tbnVtYmVyIC5jaXJjbGUuYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tbnVtYmVyIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLW51bWJlciBoMiB7XG4gIGNvbG9yOiAjNGE2ZGQ5O1xuICBvcGFjaXR5OiAwLjI7XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnNlY3Rpb24taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciAudGltZWxpbmUgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnNtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnNtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud3BzLWhvbWVwYWdlLXByb2Nlc3NfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1wcm9jZXNzX19jb250YWluZXIgLnRpbWVsaW5lIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLnNtLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtcHJvY2Vzc19fY29udGFpbmVyIC50aW1lbGluZSAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGVudC13cmFwcGVyIC5zbS1jb250ZW50IHAge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1MHB4IDBweCAwcHg7XG59XG4ud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ4MHB4O1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5oZWFkaW5nX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyIHtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxMzBweCBhdXRvIDBweDtcbiAgICBnYXA6IDEyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDBweCA1NXB4IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fd3JhcHBlciAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX19jb250YWluZXIgLmNhcmRzX19jb250YWluZXIgLmNhcmQge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4IDM1cHg7XG4gIH1cbn1cbi53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyIC5jYXJkIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZThmMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX193cmFwcGVyIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX2NvbnRhaW5lciAuY2FyZHNfX2NvbnRhaW5lciAuY2FyZCAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyIC5jYXJkIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIgLndwcy1ob21lcGFnZS1tZWRpY2FyZS1jYXJkc19fY29udGFpbmVyIC5jYXJkc19fY29udGFpbmVyIC5jYXJkIHAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jdGFfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxODBweCAwcHggMjIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY3RhX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwcHg7XG4gIH1cbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyLWN0YV9fd3JhcHBlciAuZm9vdGVyLWN0YV9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWN0YV9fd3JhcHBlciAuZm9vdGVyLWN0YV9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciBpbWcsXG4uZm9vdGVyLWN0YV9fd3JhcHBlciAuZm9vdGVyLWN0YV9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIC5mbG9hdC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZsb2F0LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLmltYWdlX19jb250YWluZXIgLmZsb2F0LWltZyAuYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG4uZm9vdGVyLWN0YV9fd3JhcHBlciAuZm9vdGVyLWN0YV9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWN0YV9fd3JhcHBlciAuZm9vdGVyLWN0YV9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICBjb2xvcjogIzRhNmRkOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWN0YV9fd3JhcHBlciAuZm9vdGVyLWN0YV9fY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlcl9fY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGVudCAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGVudCAubG9nbyBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXJfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IC5sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuY29udGVudCAubG9nbyBzdmcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAxNTBweCBhdXRvIDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDBweDtcbiAgfVxufVxuLmZvb3Rlci1jdGFfX3dyYXBwZXIgLmZvb3Rlci1jdGFfX2NvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItY3RhX193cmFwcGVyIC5mb290ZXItY3RhX19jb250YWluZXIgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIC5zZWN0aW9uLWN0YSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci1tYWluX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2E0YTtcbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMzBweCAyMHB4IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICB9XG59XG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmxvZ29fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgYSBzdmcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMzBweCAwcHg7XG4gIH1cbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiA3MHB4IDBweCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDMwcHggMHB4IDcwcHg7XG4gIH1cbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIsXG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC53cHMtZm9vdGVyLXN1YnNjcmliZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lcixcbiAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAud3BzLWZvb3Rlci1zdWJzY3JpYmVyLWZvcm0ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuc2VjdGlvbi1jdGFfX2NvbnRhaW5lciAud3BzLWlucHV0LWZpZWxkIGlucHV0LFxuLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAud3BzLWZvb3Rlci1zdWJzY3JpYmVyLWZvcm0gLndwcy1pbnB1dC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICBjYXJldC1jb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ3Mik7XG59XG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyIC53cHMtaW5wdXQtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAud3BzLWZvb3Rlci1zdWJzY3JpYmVyLWZvcm0gLndwcy1pbnB1dC1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLnNlY3Rpb24tY3RhX19jb250YWluZXIgLndwcy1pbnB1dC1maWVsZCAuc2VjdGlvbi1jdGEsXG4gIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLndwcy1mb290ZXItc3Vic2NyaWJlci1mb3JtIC53cHMtaW5wdXQtZmllbGQgLnNlY3Rpb24tY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFjdF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFjdF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAxMTVweCBhdXRvIDA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3QtdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFjdF9fY29udGFpbmVyIC5jb250YWN0LXVzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWN0X19jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmNvbnRhY3RfX2NvbnRhaW5lciBwIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWN0X19jb250YWluZXIgcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvb3Rlci1tYWluX193cmFwcGVyIC5mb290ZXItbWFpbl9fY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFjdF9fY29udGFpbmVyIHAgYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmNvbnRhY3RfX2NvbnRhaW5lciBwIGEgLnRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWN0X19jb250YWluZXIgLmxvY2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWN0X19jb250YWluZXIgLmxvY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmNvbnRhY3RfX2NvbnRhaW5lciAubG9jYXRpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLW1haW5fX3dyYXBwZXIgLmZvb3Rlci1tYWluX19jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWN0X19jb250YWluZXIgLmxvY2F0aW9uIGEge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmNvbnRhY3RfX2NvbnRhaW5lciAubG9jYXRpb24gYSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb290ZXItbWFpbl9fd3JhcHBlciAuZm9vdGVyLW1haW5fX2NvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmNvbnRhY3RfX2NvbnRhaW5lciAubG9jYXRpb24gYSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4udG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMDkpLCAwcHggLThweCAyNHB4IHJnYmEoMTQ5LCAxNTcsIDE2NSwgMC4wOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLnRvLXRvcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG8tdG9wIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50by10b3AuYWN0aXZlIHtcbiAgYm90dG9tOiAzMnB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbi5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLmJvcmRlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAyMDEsIDIyMSwgMC4yMjIpO1xufVxuLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciAuY29weXJpZ2h0LWlubmVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIC5jb3B5cmlnaHQtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIC5jb3B5cmlnaHQtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciAuY29weXJpZ2h0LWlubmVyX19jb250YWluZXIgLnNvY2lhbC1saW5rc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIC5jb3B5cmlnaHQtaW5uZXJfX2NvbnRhaW5lciAuc29jaWFsLWxpbmtzX19jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciAuY29weXJpZ2h0LWlubmVyX19jb250YWluZXIgLnNvY2lhbC1saW5rc19fY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlci1jb3B5cmlnaHRfX2NvbnRhaW5lciAuY29weXJpZ2h0LWlubmVyX19jb250YWluZXIgLnNvY2lhbC1saW5rc19fY29udGFpbmVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLmNvcHlyaWdodC1pbm5lcl9fY29udGFpbmVyIC5zb2NpYWwtbGlua3NfX2NvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLmNvcHlyaWdodC1pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHQtY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLmNvcHlyaWdodC1pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHQtY29udGVudF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLmNvcHlyaWdodC1pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHQtY29udGVudF9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIC5jb3B5cmlnaHQtaW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0LWNvbnRlbnRfX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodF9fY29udGFpbmVyIC5jb3B5cmlnaHQtaW5uZXJfX2NvbnRhaW5lciAuY29weXJpZ2h0LWNvbnRlbnRfX2NvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLmNvcHlyaWdodC1pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHQtY29udGVudF9fY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIgLmNvcHlyaWdodC1pbm5lcl9fY29udGFpbmVyIC5jb3B5cmlnaHQtY29udGVudF9fY29udGFpbmVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3BzLWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwcy1jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwcy1jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLWZvb3Rlci1zdWJzY3JpYmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTMwcHg7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZC1zZWxlY3QgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXNfX2lubmVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC1zZWxlY3QgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4Njg2ODtcbiAgYmFja2dyb3VuZDogI2JmYzlkZDtcbn1cbiNnZm9ybV8xIGxpOjpiZWZvcmUsXG4jZ2Zvcm1fMiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uLnBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3QgPiBvcHRpb24ucGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMCk7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIC5jaG9pY2VzX19pbm5lcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3QsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3QsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgY2FyZXQtY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NzIpO1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuMztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDpmb2N1cyxcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDpmb2N1cyxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICM0YTZkZDk7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdC5wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLnBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEucGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdC5wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdLnBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWEucGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCA+IGxhYmVsLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCAuZ2ZpZWxkX2xhYmVsLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCA+IGxhYmVsLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNnZm9ybV8xIC53cHMtaW5wdXQtZmllbGQgPiBsYWJlbC53cGZvcm1zLWVycm9yLFxuI2dmb3JtXzEgLndwcy1pbnB1dC1maWVsZCAuZ2ZpZWxkX2xhYmVsLndwZm9ybXMtZXJyb3IsXG4jZ2Zvcm1fMiAud3BzLWlucHV0LWZpZWxkID4gbGFiZWwud3Bmb3Jtcy1lcnJvcixcbiNnZm9ybV8yIC53cHMtaW5wdXQtZmllbGQgLmdmaWVsZF9sYWJlbC53cGZvcm1zLWVycm9yIHtcbiAgY29sb3I6ICNlMzIyMjI7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4jZ2Zvcm1fMSAud3BzLWlucHV0LWZpZWxkLWJ0bixcbiNnZm9ybV8xICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEsXG4jZ2Zvcm1fMSAuZ2Zvcm1fYnV0dG9uLFxuI2dmb3JtXzIgLndwcy1pbnB1dC1maWVsZC1idG4sXG4jZ2Zvcm1fMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLFxuI2dmb3JtXzIgLmdmb3JtX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNmRkOTtcbn1cblxuLmNvbnRhaW5lciAuY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufSIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwycyxlYXNlLW91dCk7ICovXG5AbWl4aW4gdHJhbnNpdGlvbigkd2hhdDogYWxsLCAkdGltZTogMC4ycywgJGhvdzogZWFzZS1pbi1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xuICAtbW96LXRyYW5zaXRpb246ICAgICR3aGF0ICR0aW1lICRob3c7XG4gIC1tcy10cmFuc2l0aW9uOiAgICAgJHdoYXQgJHRpbWUgJGhvdztcbiAgLW8tdHJhbnNpdGlvbjogICAgICAkd2hhdCAkdGltZSAkaG93O1xuICB0cmFuc2l0aW9uOiAgICAgICAgICR3aGF0ICR0aW1lICRob3c7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zZXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxNiwgJGxpbmU6ICRzaXplVmFsdWUgKiAxLjUpIHtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSkgKyBweDtcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSkgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcbiAgbGluZS1oZWlnaHQ6ICgkbGluZSAvIDE2KSArIHJlbTtcbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbi8vIEJyZWFrIFBvaW50XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MGVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTBlbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBwaGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZW9ubHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUpe1xuICAkSUVWYWx1ZTogJHZhbHVlKjEwMDtcbiAgb3BhY2l0eTogJHZhbHVlO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xufVxuXG5AbWl4aW4gZ3JheXNjYWxlKCAkdG9nZ2xlOiBcIm9uXCIsICRwZXJjZW50YWdlOiAxICkge1xuICAkc3ZnLXR5cGU6IFwibWF0cml4XCI7XG4gICRzdmctdmFsdWU6IFwiMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXCI7XG4gICRpZS1hbHBoYTogYWxwaGEoI3tcIm9wYWNpdHk9XCJ9cm91bmQoICRwZXJjZW50YWdlICogMTAwICkgKTtcblxuICBAaWYgJHBlcmNlbnRhZ2UgIT0gMSB7XG4gICAgJHN2Zy10eXBlOiBcInNhdHVyYXRlXCI7XG4gICAgJHN2Zy12YWx1ZTogJHBlcmNlbnRhZ2U7XG4gIH1cblxuICBAaWYgJHRvZ2dsZSA9PSBcIm9uXCIge1xuICAgIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJyN7JHN2Zy10eXBlfVxcJyB2YWx1ZXM9XFwnI3skc3ZnLXZhbHVlfVxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTsgLy8gRmlyZWZveCAxMCssIEZpcmVmb3ggb24gQW5kcm9pZFxuICAgIGZpbHRlcjogZ3JheSAkaWUtYWxwaGE7IC8vIElFNi05XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSggcm91bmQoICRwZXJjZW50YWdlICogMTAwJSApICk7IC8vIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPU1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKCByb3VuZCggJHBlcmNlbnRhZ2UgKiAxMDAlICkgKTsgLy8gQ2F0Y2gtYWxsXG4gIH1cblxuICBAaWYgJHRvZ2dsZSA9PSBcIm9mZlwiIHtcbiAgICBAaWYgJHN2Zy10eXBlID09IFwic2F0dXJhdGVcIiB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICB9XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIH1cbn1cblxuLy8gQnJvd3NlciBQcmVmaXhlc1xuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIFJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gU2NhbGVcbkBtaXhpbiBzY2FsZSgkeHksICRzY2FsZSkge1xuICAkc2NhbGVWYWw6IFwiXCI7XG4gIEBpZigkeHkgPT0gXCJhbGxcIikge1xuICAgICRzY2FsZVZhbDogc2NhbGU7XG4gIH0gQGVsc2Uge1xuICAgICRzY2FsZVZhbDogc2NhbGUgKyAkeHk7XG4gIH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZVZhbCtcIihcIiskc2NhbGUrXCIpXCIpO1xufVxuXG4vLyBUcmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBTa2V3XG5AbWl4aW4gc2tldyAoJHgsICR5KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vLyBUcmFuc2Zvcm0gT3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiAoJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbiR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4iLCI6cm9vdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vIGN1cnNvcjogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIEhlZGluZ1xuJGZvbnQtY3VzdG9tOiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuLy8gVGV4dFxuXG4kY29sb3ItY3VzdG9tMTogIzRhNmRkOTtcbiRjb2xvci1jdXN0b20yOiAjNTU1NTU1O1xuJGNvbG9yLWN1c3RvbTM6ICNiZmM5ZGQ7XG4kY29sb3ItY3VzdG9tNDogIzJjM2E0YTtcbiRjb2xvci1jdXN0b201OiAjZTRlOGYzO1xuJGNvbG9yLWN1c3RvbTY6ICNmNWY1ZjU7XG5cbi8vQ29tbW9uXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG5cbiRjb2xvci1hY2NlbnQ6ICRjb2xvci1jdXN0b20xO1xuLy8gJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWN1c3RvbTI7XG4kaGVhZGluZy1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHRleHQtY29sb3I6ICRjb2xvci1jdXN0b20yO1xuIiwiLy8gcGFnZSBoZWFkZXIgdGl0bGUgLSBoMVxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTEge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi8vIGhlYWRpbmcgc3R5bGVzXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ud3BzLWNzLWhlYWRpbmdfX3N0eWxlMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi53cHMtY3MtaGVhZGluZ19fc3R5bGU0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLndwcy1jcy1oZWFkaW5nX19zdHlsZTUge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDh2dywgMTUwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyB0ZXh0IHN0eWxlc1xuLndwcy1jcy10ZXh0X19zdHlsZTEge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi53cHMtY3MtdGV4dF9fc3R5bGUyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ud3BzLWNzLXRleHRfX3N0eWxlMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLndwcy1jcy10ZXh0X19zdHlsZTQge1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8vbGluayBzdHlsZXNcbi53cHMtY3MtbGlua19fc3R5bGUxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBwYWRkaW5nOiAycHggMTAwcHggMnB4IDBweDtcbiAgfVxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0LCB3aWR0aCAyNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQsIHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLy8gYnRuIHN0eWxlc1xuLndwcy1jcy1idG5fX3N0eWxlMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtY3VzdG9tO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY3VzdG9tMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LFxuICBib3JkZXIgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAvLyBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NCwgMTEwLCAyMTcsIDAuMDM5KTtcbiAgfVxufVxuLndwcy1jcy1idG5fX3N0eWxlMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWN1c3RvbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY2NlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCxcbiAgYm9yZGVyIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbi53cHMtY3MtYnRuX19zdHlsZTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jdXN0b207XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWFjY2VudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LFxuICBib3JkZXIgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDExMCwgMjE3LCAwLjc2Nyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg3NCwgMTEwLCAyMTcsIDAuMDM5KTtcbiAgfVxufVxuIiwiLy9cbi8vICBNRURJQSBRVUVSSUVTXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBBIG1hcCBvZiBicmVha3BvaW50cy5cbiRicmVha3BvaW50czogKFxuICB4czogNTc2cHgsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDk5MnB4LFxuICBsZzogMTIwMHB4LFxuICB4bGc6IDE0MDBweCxcbik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweCxcbik7XG5cbi8vXG4vLyAgUkVTUE9ORCBBQk9WRVxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgfSBAZWxzZSB7XG4gICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cbi8vXG4vLyAgUkVTUE9ORCBCRUxPV1xuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge31cbkBtaXhpbiByZXNwb25kLWJlbG93KCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgfSBAZWxzZSB7XG4gICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cbi8vXG4vLyAgUkVTUE9ORCBCRVRXRUVOXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4oc20sIG1kKSB7fVxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcbiAgICAvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xuXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXG4gIH0gQGVsc2Uge1xuICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuICAgIH1cblxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xuICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCcmVhayBQb2ludFxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICB9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4iLCIud3AtY2FwdGlvbixcbi53cC1jYXB0aW9uLXRleHQsXG4uc3RpY2t5LFxuLmdhbGxlcnktY2FwdGlvbixcbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCxcbi5hbGlnbmNlbnRlcixcbi5ieXBvc3RhdXRob3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNnB4IDAgMTRweCAyMHB4O1xufVxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAyMHB4IDE0cHggMDtcbn1cbi5hbGlnbnJpZ2h0IGltZyxcbi5hbGlnbmxlZnQgaW1nLFxuLmFsaWduY2VudGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pbWcuY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hbGlnbmxlZnQsXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25yaWdodCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndwLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9sZWZ0OiAyMHB4O1xuICAgIC8vYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xuXG4gICAgLnJ0bCAmIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi53cHN0Zi1wYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg5OTFweCkge1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICB9XG59XG4iLCIuc3RpY2t5LW5hdmJhci5zdGlja3kge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc3RpY2t5LW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgLnN0aWNreS1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5zdGlja3ktbmF2YmFyLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQud3BzLWNzLXRleHRfX3N0eWxlMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyLFxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQud3BzLWNzLWJ0bl9fc3R5bGUxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDExMCwgMjE3LCAwLjc2Nyk7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg3NCwgMTEwLCAyMTcsIDAuMDM5KTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLW5hdmJhcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICAuaGVhZGVyLW5hdmJhci1pbm5lcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICAuaGVhZGVyLW5hdmJhcl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgfVxuICAgICAgLm5hdmJhci1sb2dvX19jb250YWluZXIge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxnLW5vbmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbS1ub25lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyLW5hdmxpbmtzX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGV4dGVuZC53cHMtY3MtdGV4dF9fc3R5bGU0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20zO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSg3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20zO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWSg3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmJhci1jdGFfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQud3BzLWNzLWJ0bl9fc3R5bGUxO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGFydGVkLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICAgIH1cbiAgICAgIC5uYXZiYXItbmF2bGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyLFxuICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSg3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItbG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICYubGctbm9uZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI3LjlweDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc20tbm9uZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXItY3RhX19jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kLndwcy1jcy1idG5fX3N0eWxlMTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWNjZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTEwLCAyMTcsIDAuNzY3KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdGFydGVkLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NTBweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ1MHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1oZXJvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTV2aCAwcHggMHB4O1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwdmggMHB4IDBweDtcbiAgfVxuICAuaGVhZGVyLXZlY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogNDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLnNlY3Rpb24tY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIEBleHRlbmQud3BzLWNzLWhlYWRpbmdfX3N0eWxlMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tY3RhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZC53cHMtY3MtYnRuX19zdHlsZTI7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTY7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAuaW1nLWxnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgIC8vXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZlY3Rvci1zbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS1hYm91dC11c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1MHB4IDBweCAwcHg7XG4gIC53cHMtaG9tZXBhZ2UtYWJvdXQtdXNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdhcDogNzBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5zZWN0aW9uLWltYWdlX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcsXG4gICAgICAuZmxvYXRpbmctaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC5mbG9hdGluZy1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmFib3V0LW1lc3NhZ2UsXG4gICAgICAgIC5hYm91dC1zbWlsZXksXG4gICAgICAgIC5hYm91dC1oZWFydCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZsb2F0aW5nLWltZy1oZWFydCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuXG4gICAgICAgICAgLmFib3V0LWhlYXJ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAZXh0ZW5kLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBleHRlbmQud3BzLWNzLWhlYWRpbmdfX3N0eWxlMjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwcHggNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1jdGEge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZC53cHMtY3MtbGlua19fc3R5bGUxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUge1xuICAubGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAubGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiLndwcy1ob21lcGFnZS1wcm9jZXNzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNTBweCAwcHggMHB4O1xuICAud3BzLWhvbWVwYWdlLXByb2Nlc3NfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgfVxuICAgIC5oZWFkaW5nX19jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kLndwcy1jcy10ZXh0X19zdHlsZTM7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQud3BzLWNzLWhlYWRpbmdfX3N0eWxlMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogODQlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDc1JSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG5cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIEBleHRlbmQud3BzLWNzLWhlYWRpbmdfX3N0eWxlMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTZlZDkyNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBAZXh0ZW5kLndwcy1jcy1oZWFkaW5nX19zdHlsZTU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtLWNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kLndwcy1jcy1oZWFkaW5nX19zdHlsZTM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdXN0b20yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cHMtaG9tZXBhZ2UtbWVkaWNhcmUtY2FyZHNfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxNTBweCAwcHggMHB4O1xuICAud3BzLWhvbWVwYWdlLW1lZGljYXJlLWNhcmRzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cbiAgICAuaGVhZGluZ19fY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZC53cHMtY3MtdGV4dF9fc3R5bGUzO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBAZXh0ZW5kLndwcy1jcy1oZWFkaW5nX19zdHlsZTI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkc19fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAxODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCkge1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgLy8gICBnYXA6IDUwcHg7XG4gICAgICAvLyB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMTMwcHggYXV0byAwcHg7XG4gICAgICAgIGdhcDogMTIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgxNDksIDE1NywgMTY1LCAwLjA1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDU1cHggNTVweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAzNXB4IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tNTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGV4dGVuZC53cHMtY3MtaGVhZGluZ19fc3R5bGU0O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgLndwcy1jcy10ZXh0X19zdHlsZTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLWN0YV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE4MHB4IDBweCAyMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIHBhZGRpbmc6IDEyMHB4IDBweDtcbiAgfVxuICAuZm9vdGVyLWN0YV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24taGVhZGVyX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcsXG4gICAgICAgIC5mbG9hdC1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvYXQtaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5iZy1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kLndwcy1jcy1oZWFkaW5nX19zdHlsZTE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jb250ZW50X19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0byAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQud3BzLWNzLXRleHRfX3N0eWxlMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24tY3RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQud3BzLWNzLWJ0bl9fc3R5bGUzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLW1haW5fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tNDtcbiAgLmZvb3Rlci1tYWluX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTMwcHggMjBweCA5MHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gICAgfVxuICAgIC5sb2dvX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLWhlYWRpbmdfX3N0eWxlMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDUwcHggMHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAud3BzLWNzLXRleHRfX3N0eWxlMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDcwcHggMHB4IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMHB4IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWN0YV9fY29udGFpbmVyLFxuICAgICAgLndwcy1mb290ZXItc3Vic2NyaWJlci1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAud3BzLWlucHV0LWZpZWxkIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY2FyZXQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NzIpO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbi1jdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0X19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBtYXJnaW46IDExNXB4IGF1dG8gMDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtdXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4cykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgQGV4dGVuZC53cHMtY3MtdGV4dF9fc3R5bGUyO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coeHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMzJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgxNDksIDE1NywgMTY1LCAwLjA5KSxcbiAgMHB4IC04cHggMjRweCByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMDkpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cbi50by10b3AuYWN0aXZlIHtcbiAgYm90dG9tOiAzMnB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIge1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxOTEsIDIwMSwgMjIxLCAwLjIyMik7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxuICAuYm9yZGVyLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDIwMSwgMjIxLCAwLjIyMik7XG4gIH1cbiAgLmNvcHlyaWdodC1pbm5lcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIC5zb2NpYWwtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodC1jb250ZW50X19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHhzKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAZXh0ZW5kLndwcy1jcy10ZXh0X19zdHlsZTQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQud3BzLWNzLXRleHRfX3N0eWxlNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwcy1jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1c3RvbTI7XG4gIHBhZGRpbmc6IDgwcHggMTAwcHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KDk5MXB4KSB7XG4gICAgcGFkZGluZzogODBweCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BzLWZvb3Rlci1zdWJzY3JpYmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTMwcHg7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4jZ2Zvcm1fMSxcbiNnZm9ybV8yIHtcbiAgLndwcy1pbnB1dC1maWVsZC1zZWxlY3Qge1xuICAgIGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAvL2JvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODY4Njg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VzdG9tMztcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndwcy1pbnB1dC1maWVsZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0ID4gb3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4xKTtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY2FyZXQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NzIpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdXN0b20xO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsYWJlbCxcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgJi53cGZvcm1zLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICNlMzIyMjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwcy1pbnB1dC1maWVsZC1idG4sXG4gICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEsXG4gIC5nZm9ybV9idXR0b24ge1xuICAgIEBleHRlbmQgLndwcy1jcy1idG5fX3N0eWxlMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdXN0b20xO1xuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VzdG9tMztcbiAgICAvLyB9XG4gIH1cbn1cbiIsIi5jb250YWluZXIgLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuIl19 */
