@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&display=swap");*{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{font-size:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:#fff;font-size:1rem;line-height:1.333;-webkit-font-smoothing:antialiased}main{background:#fff}.home main{margin-top:-125px}.grecaptcha-badge{opacity:0}.wp-caption,img{display:block;height:auto;max-width:100%}.wp-caption.alignleft,img.alignleft{float:left;margin:0 1em 1em 0;text-align:left}.wp-caption.aligncenter,.wp-caption.alignnone,img.aligncenter,img.alignnone{margin:0 auto 1em 0;text-align:center}.wp-caption.alignright,img.alignright{float:right;margin:0 0 1em 1em;text-align:right}.author-box{background:#f5f6f7;padding:120px 15px}.author-box>div{display:flex;flex-direction:column;margin:0 auto;max-width:960px}@media (min-width:804px){.author-box>div{flex-direction:row}}.author-box .author-name{color:#112b32;font-size:24px;font-weight:700;margin-top:20px;text-align:center}@media (min-width:804px){.author-box .author-name{margin-top:0;text-align:left}}.author-box .author-image{align-items:center;display:flex;justify-content:center}.author-box .author-image img{border-radius:50%}.author-box .title{font-style:italic}@media (min-width:804px){.author-box .author-padding{padding-left:45px}}.author-box .author-content{display:flex;flex-direction:column;justify-content:center}.author-box p{text-align:center}@media (min-width:804px){.author-box p{text-align:left}}.author-box .social-media{display:flex;justify-content:center}@media (min-width:804px){.author-box .social-media{justify-content:flex-start}}.author-box .social-media a{margin-right:10px}.author-box .all-articles{margin-bottom:15px;text-align:center}@media (min-width:804px){.author-box .all-articles{text-align:left}}.author-box .tags{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:15px}@media (min-width:804px){.author-box .tags{justify-content:flex-start}}.author-box .tags .tag{background:#606c73;border-radius:50px;color:#fff;font-weight:700;margin-bottom:10px;margin-right:10px;padding:6px 15px}body.home header{box-shadow:none;transition:background-color .2s ease-in-out}body.home header .hamburger-inner,body.home header .logo{filter:invert(1)}body.home header .hamburger-inner:after,body.home header .hamburger-inner:before{filter:invert(0)}body.home header .cta{border:1px solid #fff}body.home header .main-menu,body.home header .top-menu{background-color:transparent}body.home header .main-menu a,body.home header .top-menu a{color:#fff}body.home header .main-menu a:after,body.home header .top-menu a:after{filter:invert(1);transition:all .1s ease-in-out}body.home header .main-menu a:hover,body.home header .top-menu a:hover{color:#0399c7}body.home header .main-menu a:hover:after,body.home header .top-menu a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}body.home header.scroll{background-color:#fff;box-shadow:0 2px 10px -3px rgba(0,0,0,.25)}body.home header.scroll .logo{filter:invert(0)}body.home header.scroll a{color:#1f2427}body.home header.scroll a:after{filter:invert(0)}body.home header.scroll a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}body.home header.scroll .cta{border:1px solid #1f2427}body.home header.scroll .hamburger-inner,body.home header.scroll .hamburger-inner:after,body.home header.scroll .hamburger-inner:before{filter:invert(0)}header{box-shadow:0 2px 10px -3px rgba(0,0,0,.25);position:sticky;top:-45px;z-index:5}header.scroll{background-color:#112b32}header .logo{max-width:100px}@media (min-width:804px){header .logo{max-width:100%}}header .hamburger-box,header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before{width:24px}header .top-menu{background-color:#112b32;font-size:.875rem}header .top-menu .col-12,header .top-menu .row{align-items:center;display:flex;justify-content:flex-end;min-height:45px}header .top-menu .col-12 li,header .top-menu .row li{list-style-type:none}header .top-menu .col-12 .lang-item,header .top-menu .col-12 .search,header .top-menu .row .lang-item,header .top-menu .row .search{margin-left:1rem;padding-left:1rem;position:relative}header .top-menu .col-12 .lang-item:before,header .top-menu .col-12 .search:before,header .top-menu .row .lang-item:before,header .top-menu .row .search:before{background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:24px;position:absolute;top:3px;width:16px}header .top-menu .col-12 .lang-item a,header .top-menu .col-12 .search a,header .top-menu .row .lang-item a,header .top-menu .row .search a{display:block;padding-left:2rem;position:relative;z-index:1}header .top-menu .col-12 .lang-item:before,header .top-menu .row .lang-item:before{background-image:url(../../img/globe.svg)}header .top-menu .col-12 .search:before,header .top-menu .row .search:before{background-image:url(../../img/search.svg)}header .top-menu .col-12 a,header .top-menu .row a{color:#fff}header .top-menu .col-12 a:hover,header .top-menu .row a:hover{color:#0399c7}header .main-menu{background-color:#fff}header .main-menu .col-12,header .main-menu .row{align-items:center;display:flex;justify-content:space-between;min-height:56px}header .main-menu .col-12 a,header .main-menu .row a{color:#fff}@media (min-width:1320px){header .main-menu .col-12 a,header .main-menu .row a{color:#1f2427}}header .main-menu .cta{align-items:center;border:1px solid #1f2427;border-radius:53px;display:none;justify-content:center;padding:7px 20px}header .main-menu .cta:hover{color:#1f2427!important}@media (min-width:1320px){header .main-menu .cta{display:flex}}header .main-menu .contact-us-mobile .cta{border:1px solid #fff;border-radius:53px;color:#fff;display:block;margin:1rem auto;padding:7px 20px;text-align:center}@media (min-width:1320px){header .main-menu .contact-us-mobile{display:none}}header .search-container{display:none;margin:6px 0;position:absolute;top:30px;transition:height .2s ease-in-out;z-index:10}@media (min-width:804px){header .search-container{margin:0;order:0}}header .search-container form input{margin:0}header .search-container form input[type=text]{border-radius:30px 0 0 30px;height:24px;padding:2px 12px!important}header .search-container form input[type=text]:focus{border:none;box-shadow:none;outline:0}header .search-container form input[type=submit]{border-radius:0 30px 30px 0;height:24px;padding:2px 14px!important}header .search-container form>div{display:flex;justify-content:flex-end}header .search-container.visible{width:auto}header .top-navigation{display:flex;flex-direction:column;position:relative}@media (min-width:804px){header .top-navigation{flex-direction:row}}header .top-navigation ul{display:flex;margin:0;padding:0}header .top-navigation ul li{margin-left:2rem}header .main-navigation{display:none;justify-content:flex-end}@media (min-width:1320px){header .main-navigation{display:flex}}header .main-navigation>div{align-items:center;display:flex}header .main-navigation ol,header .main-navigation ul{align-items:center;display:flex;font-weight:400;list-style:none;margin-bottom:0;padding-left:0}header .main-navigation ol li,header .main-navigation ul li{display:flex;justify-content:center;position:relative;width:100%}@media (min-width:804px){header .main-navigation ol li,header .main-navigation ul li{width:auto}}header .main-navigation ol li a,header .main-navigation ul li a{display:inline-block;padding:25px 10px;text-align:center;text-decoration:none;width:100%}header .main-navigation ol li a:hover,header .main-navigation ul li a:hover{color:#0399c7}header .main-navigation ol li a:hover:after,header .main-navigation ul li a:hover:after{filter:brightness(0) saturate(100%) invert(48%) sepia(58%) saturate(1101%) hue-rotate(156deg) brightness(100%) contrast(103%)}header .main-navigation ol li.search,header .main-navigation ul li.search{align-items:center;display:flex;padding-left:10px;padding-right:10px}header .main-navigation ol li.search:hover,header .main-navigation ul li.search:hover{cursor:pointer}header .main-navigation ol li.cta,header .main-navigation ul li.cta{padding-left:10px;padding-right:10px;width:auto}header .main-navigation ol li.cta a,header .main-navigation ul li.cta a{background:#fff;border-radius:30px;box-shadow:0 0 0 6px #112b32;color:#112b32;font-weight:700;padding:10px 25px}header .main-navigation ol li.cta a:hover,header .main-navigation ul li.cta a:hover{background:#e5f8fd}header .main-navigation ol li.cta a:active,header .main-navigation ul li.cta a:active{background:#ccf0fb}header .main-navigation ol li.cta a:focus,header .main-navigation ul li.cta a:focus{background:#fff}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#1f2427}.hamburger--stand{display:flex;justify-content:center}@media (min-width:1320px){.hamburger--stand{display:none}}.hamburger--stand:hover{cursor:pointer}.notification{background-color:#1f2427;color:#fff;display:none;padding:6px 0;width:100%}.notification a:not(.btn){color:#fff;text-decoration:underline}.notification p{margin-bottom:0}.notification.show{display:block}.notification .content{align-items:center;display:flex;justify-content:space-between;min-height:58px}.notification .icon-text{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:center}@media (min-width:804px){.notification .icon-text{gap:1.5rem}}.notification .notification-close{border-radius:999px;height:30px;margin-left:5px;min-height:30px;min-width:30px;transition:background-color .2s ease-in-out;width:30px}.notification .notification-close:hover{background:hsla(0,0%,100%,.08);cursor:pointer}body.admin-bar>#header{top:-13px}footer{background:#112b32;color:#fff;font-size:16px;padding-top:30px}@media (min-width:804px){footer{padding-top:90px}}footer .logo{display:flex;justify-content:center;padding-bottom:20px}@media (min-width:804px){footer .logo{justify-content:flex-start;padding-bottom:60px}}footer .contact-button{margin-top:10px}footer ul{font-weight:400;list-style:none;padding-left:0}footer h2{color:#fff;font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:10px}footer a{color:#fff;text-decoration:none}footer p{font-weight:400;padding-bottom:10px}footer .upper{padding:0 0 30px;text-align:center}footer .upper .footer-sidebar{margin-top:20px}@media (min-width:804px){footer .upper{padding:0 0 90px;text-align:left}}footer .lower{border-top:1px solid #606c73;flex-direction:row;font-size:14px;padding:10px 0}footer .lower,footer .lower .col-12{display:flex;justify-content:space-between}@media (min-width:804px){footer .lower{padding:30px 0}}footer .social-media-links{display:flex;justify-content:center;margin-top:20px}@media (min-width:804px){footer .social-media-links{justify-content:flex-start}}footer .social-media-links>a{margin-right:12px}header #main-menu .col-12{position:static}header .main-navigation .menu>.menu-item-has-children>a{margin-right:1.4rem;position:relative}header .main-navigation .menu>.menu-item-has-children>a:after{background-image:url(../../img/angle-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;content:"";height:26px;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);transition:all .1s ease-in-out;width:26px}header .main-navigation .menu-item-has-children{position:static}header .main-navigation .menu-item-has-children:hover .mega-menu-wrapper{opacity:1;visibility:visible}header .main-navigation .mega-menu-wrapper{background-color:#fff;border-bottom:1px solid #f5f6f7;left:0;opacity:0;padding:0 1rem;position:absolute;top:100%;transition:all .3s ease-in-out;visibility:hidden;width:100%}header .main-navigation .mega-menu-wrapper a{color:#1f2427!important}header .main-navigation .mega-menu-wrapper a:hover{color:#0399c7!important}header .main-navigation .mega-menu-wrapper>div{display:flex;gap:1rem;padding-bottom:2rem;padding-top:2rem}header .main-navigation .mega-menu-wrapper>div>div:first-child{border-right:1px solid #f5f6f7}header .main-navigation .mega-menu-wrapper .mega-menu-images{display:flex;flex-direction:column;gap:1rem;padding-right:1rem;width:30%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item{align-items:center;background-color:#f5f6f7;border-radius:4px;display:flex;gap:.75rem;padding:.5rem;transition:all .2s ease-in-out}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .image{display:grid;place-items:center;width:30%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content{color:#4f5c63;display:flex;flex-direction:column;line-height:150%;text-align:left;width:50%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content span{font-weight:600;letter-spacing:1.28px;line-height:150%;text-transform:uppercase}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .content .description{font-size:14px}header .main-navigation .mega-menu-wrapper .mega-menu-images .item .arrow{align-items:center;display:flex;justify-content:flex-end;margin-right:.5rem;width:20%}header .main-navigation .mega-menu-wrapper .mega-menu-images .item:hover{background-color:#ecedee}header .main-navigation .mega-menu-wrapper div.mega-menu{width:70%}header .main-navigation ul.mega-menu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}header .main-navigation ul.mega-menu a{padding:0;text-align:left}header .main-navigation ul.mega-menu .menu-item-has-children{align-self:start;display:flex;flex-direction:column;font-weight:600;position:relative}header .main-navigation ul.mega-menu .menu-item-has-children a{padding:6px 16px}header .main-navigation ul.mega-menu .menu-item-has-children>a{cursor:default;pointer-events:none}header .main-navigation ul.mega-menu .sub-menu{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;left:0;position:relative;top:100%}header .main-navigation ul.mega-menu .sub-menu a{padding:6px 16px}header.scroll #mobile-main-navigation{height:calc(100dvh - 56px)}#mobile-main-navigation{background-color:#fff;height:calc(100dvh - 101px);left:-100%;overflow-y:auto;position:absolute;top:101px;transition:all .2s ease-in-out;width:0;z-index:10}#mobile-main-navigation li{line-height:1;list-style-type:none}#mobile-main-navigation li>a{display:block;padding:.5rem 1rem}#mobile-main-navigation li .sub-menu{background-color:#f5f6f7}#mobile-main-navigation li .sub-menu a{font-size:.875rem;padding:.8rem 1rem .8rem 1.5rem}#mobile-main-navigation li .sub-menu .sub-menu{background-color:#ecedee}#mobile-main-navigation a{color:#1f2427}#mobile-main-navigation .current_page_item>a{font-weight:600}#mobile-main-navigation ul.menu{background-color:#fff;margin:0;padding:0;position:relative;z-index:1}#mobile-main-navigation ul.menu>li{border-bottom:1px solid #b4bbbd;padding:.5rem 0}#mobile-main-navigation ul.menu .menu-item-has-children a{align-items:center;display:flex;justify-content:space-between}#mobile-main-navigation ul.menu .menu-item-has-children i{background-image:url(../../img/angle-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:75%;height:24px;transition:all .2s ease-in-out;width:24px}#mobile-main-navigation ul.menu .menu-item-has-children i.open{rotate:180deg}#mobile-main-navigation ul.menu .sub-menu{display:none;margin:0;padding-left:0;transition:all .6s cubic-bezier(.5,0,.5,1)}#mobile-main-navigation ul.menu .sub-menu.open{display:block}#mobile-main-navigation.open{left:0;width:100%}#mobile-main-navigation .button-container{margin-top:1rem;padding:.5rem 1rem;width:100%}#mobile-main-navigation .cta.btn{border:1px solid #1f2427;margin:0;width:100%}body.sof-redesign-2026 main{margin-top:0;padding-top:0}html{scrollbar-gutter:stable}.sof-site-header{background:#fff;border-bottom:1px solid #dadddf;position:sticky;top:0;z-index:30}.sof-site-header__inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:72px;margin:0 auto;max-width:1320px;padding:0 24px;width:100%}@media (max-width:979.98px){.sof-site-header__inner{grid-template-columns:auto 1fr}}.sof-site-header__logo{align-items:center;display:flex;flex:0 0 auto;justify-self:start}.sof-site-header__logo img{display:block;height:32px;width:auto}.sof-site-header__logo-light{display:none}.sof-site-header__nav{align-items:stretch;align-self:stretch;display:flex;justify-self:center}.sof-site-header__nav .sof-site-header__menu{align-items:stretch;display:flex;list-style:none;margin:0;padding:0}.sof-site-header__nav li{align-items:stretch;display:flex;margin:0}.sof-site-header__nav a{align-items:center;color:#1f2427;display:inline-flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:1.5;padding:0 24px;position:relative;text-decoration:none}.sof-site-header__nav a:after{background:#112b32;bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .35s ease}.sof-site-header__nav a.is-active:after,.sof-site-header__nav a:focus:after,.sof-site-header__nav a:hover:after{transform:scaleX(1)}.sof-site-header__nav .current-menu-ancestor>a,.sof-site-header__nav .current-menu-item>a,.sof-site-header__nav a.is-active{font-weight:600}.sof-site-header__nav .current-menu-ancestor>a:after,.sof-site-header__nav .current-menu-item>a:after{transform:scaleX(1)}@media (max-width:979.98px){.sof-site-header__nav{display:none}}.sof-site-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-self:end}.sof-site-header__burger{align-items:center;background:transparent;border:0;color:#1f2427;cursor:pointer;display:none;height:44px;justify-content:center;margin-left:4px;padding:0;width:44px}.sof-site-header__burger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}@media (max-width:979.98px){.sof-site-header__burger{display:inline-flex}}.sof-site-header__burger-bars{background:currentColor;display:block;height:2px;position:relative;width:22px}.sof-site-header__burger-bars:after,.sof-site-header__burger-bars:before{background:currentColor;content:"";height:2px;left:0;position:absolute;width:22px}.sof-site-header__burger-bars:before{top:-7px}.sof-site-header__burger-bars:after{top:7px}.sof-site-header__contact{align-items:center;background:#0399c7;border:2px solid #0399c7;border-radius:2px;color:#fff;display:inline-flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;height:41px;justify-content:center;line-height:1;min-width:124px;padding:0 24px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}@media (max-width:979.98px){.sof-site-header__contact{min-width:0;padding:0 16px}}.sof-site-header__contact:focus-visible,.sof-site-header__contact:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-site-header__contact:focus-visible{outline:2px solid #0399c7;outline-offset:3px}.sof-site-header__contact-label{position:relative}.sof-site-header__lang{align-items:center;display:flex;margin-left:8px}@media (max-width:979.98px){.sof-site-header__lang{display:none}}.sof-site-header__lang ul{padding:0}.sof-site-header__lang li,.sof-site-header__lang ul{align-items:center;display:flex;list-style:none;margin:0}.sof-site-header__lang li:not(:last-child):after{color:#606c73;content:"/";font-size:14px;margin:0 6px}.sof-site-header__lang a{border-radius:999px;color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.14px;padding:7px 8px;text-decoration:none;text-transform:uppercase;transition:color .15s ease,background-color .15s ease}.sof-site-header__lang a:hover{background:rgba(10,22,40,.06);color:#1f2427}.sof-site-header__lang .current-lang a{color:#1f2427;font-weight:600}.sof-site-header__search-wrap{align-items:center;display:flex;position:relative}@media (max-width:979.98px){.sof-site-header__search-wrap{display:none}}.sof-site-header__search{align-items:center;background:none;border:0;border-radius:50%;color:#1f2427;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:background-color .15s ease;width:44px}.sof-site-header__search svg{display:block}.sof-site-header__search:focus,.sof-site-header__search:hover{background:rgba(10,22,40,.06)}.sof-site-header__search-panel{background:#fff;border:1px solid #dadddf;border-radius:2px;padding:12px;position:absolute;right:0;top:calc(100% + 14px);width:min(360px,100vw - 48px);z-index:40}.sof-site-header__search-panel[hidden]{display:none}@media (max-width:980px){.sof-site-header__search-panel{left:12px;position:fixed;right:12px;top:72px;width:auto}}.sof-mobile-menu__search .sof-search-form,.sof-site-header__search-panel .sof-search-form{align-items:stretch;display:flex;gap:8px}.sof-mobile-menu__search .sof-search-form__input,.sof-site-header__search-panel .sof-search-form__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #dadddf;border-radius:2px;box-shadow:none;color:#1f2427;flex:1 1 auto;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;height:44px;line-height:1.5;min-width:0;padding:0 14px;transition:border-color .15s ease}.sof-mobile-menu__search .sof-search-form__input::-moz-placeholder,.sof-site-header__search-panel .sof-search-form__input::-moz-placeholder{color:#606c73}.sof-mobile-menu__search .sof-search-form__input::placeholder,.sof-site-header__search-panel .sof-search-form__input::placeholder{color:#606c73}.sof-mobile-menu__search .sof-search-form__input:focus,.sof-site-header__search-panel .sof-search-form__input:focus{border-color:#0399c7;outline:none}.sof-mobile-menu__search .sof-search-form__submit,.sof-site-header__search-panel .sof-search-form__submit{align-items:center;background:#0399c7;border:2px solid #0399c7;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:44px}.sof-mobile-menu__search .sof-search-form__submit svg,.sof-site-header__search-panel .sof-search-form__submit svg{display:block}.sof-mobile-menu__search .sof-search-form__submit:focus-visible,.sof-mobile-menu__search .sof-search-form__submit:hover,.sof-site-header__search-panel .sof-search-form__submit:focus-visible,.sof-site-header__search-panel .sof-search-form__submit:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-mobile-menu__search .sof-search-form__submit:focus-visible,.sof-site-header__search-panel .sof-search-form__submit:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-page-dark .sof-site-header{background:#112b32;border-bottom-color:hsla(0,0%,100%,.14)}body.sof-page-dark .sof-site-header .sof-site-header__logo-dark{display:none}body.sof-page-dark .sof-site-header .sof-site-header__logo-light{display:block}body.sof-page-dark .sof-site-header .sof-site-header__nav a{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__nav a:after{background:#00b4ec}body.sof-page-dark .sof-site-header .sof-site-header__search{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__search:focus,body.sof-page-dark .sof-site-header .sof-site-header__search:hover{background:hsla(0,0%,100%,.1)}body.sof-page-dark .sof-site-header .sof-site-header__burger{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__lang a{color:hsla(0,0%,100%,.6)}body.sof-page-dark .sof-site-header .sof-site-header__lang a:hover{background:hsla(0,0%,100%,.1);color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__lang .current-lang a{color:#fff}body.sof-page-dark .sof-site-header .sof-site-header__lang li:not(:last-child):after{color:hsla(0,0%,100%,.4)}.sof-mobile-menu{inset:0;pointer-events:none;position:fixed;transition:visibility .3s ease;visibility:hidden;z-index:60}@media (min-width:980px){.sof-mobile-menu{display:none}}.sof-mobile-menu__backdrop{background:rgba(17,43,50,.45);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.sof-mobile-menu__panel{background:#fff;bottom:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 24px 32px;position:absolute;right:0;top:0;width:min(86vw,360px);-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .3s ease}.sof-mobile-menu.is-open{pointer-events:auto;visibility:visible}.sof-mobile-menu.is-open .sof-mobile-menu__backdrop{opacity:1}.sof-mobile-menu.is-open .sof-mobile-menu__panel{transform:translateX(0)}.sof-mobile-menu__close{align-items:center;align-self:flex-end;background:transparent;border:0;border-radius:2px;color:#1f2427;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;margin-bottom:8px;padding:0;width:44px}.sof-mobile-menu__close:hover{color:#0399c7}.sof-mobile-menu__close:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-mobile-menu__list{list-style:none;margin:0;padding:0}.sof-mobile-menu__list li{margin:0}.sof-mobile-menu__list a{border-bottom:1px solid #dadddf;color:#1f2427;display:block;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.4;padding:16px 0;text-decoration:none;transition:color .15s ease}.sof-mobile-menu__list a:focus-visible,.sof-mobile-menu__list a:hover{color:#0399c7}.sof-mobile-menu__list .current-menu-ancestor>a,.sof-mobile-menu__list .current-menu-item>a{color:#0399c7}.sof-mobile-menu__search{margin-top:24px}.sof-mobile-menu__lang{align-items:center;display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin-top:24px;padding:0}.sof-mobile-menu__lang ul{display:contents}.sof-mobile-menu__lang li{list-style:none;margin:0}.sof-mobile-menu__lang a{color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.sof-mobile-menu__lang a:hover{color:#0399c7}.sof-mobile-menu__lang .current-lang a{color:#1f2427}.sof-skip-link{background:#112b32;border-radius:2px;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;left:8px;line-height:1;padding:12px 20px;position:absolute;text-decoration:none;top:-64px;transition:top .15s ease;z-index:100000}.sof-skip-link:focus,.sof-skip-link:focus-visible{color:#fff;outline:2px solid #fff;outline-offset:2px;top:8px}body.sof-redesign-2026 .btn,body.sof-redesign-2026 .gform_button,body.sof-redesign-2026 input[type=submit].gform_button{border-radius:2px;font-family:Source Sans Pro,sans-serif;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}body.sof-redesign-2026 .btn.gform_button,body.sof-redesign-2026 .btn.primary,body.sof-redesign-2026 .gform_button,body.sof-redesign-2026 input[type=submit].gform_button{background:#112b32;border:2px solid #112b32;color:#fff}body.sof-redesign-2026 .btn.gform_button:focus-visible,body.sof-redesign-2026 .btn.gform_button:hover,body.sof-redesign-2026 .btn.primary:focus-visible,body.sof-redesign-2026 .btn.primary:hover,body.sof-redesign-2026 .gform_button:focus-visible,body.sof-redesign-2026 .gform_button:hover,body.sof-redesign-2026 input[type=submit].gform_button:focus-visible,body.sof-redesign-2026 input[type=submit].gform_button:hover{background:transparent;border-color:#112b32;color:#112b32}body.sof-redesign-2026 .btn.outlined,body.sof-redesign-2026 .btn.secondary,body.sof-redesign-2026 .btn.skeleton{background:transparent;border:2px solid #112b32;color:#112b32}body.sof-redesign-2026 .btn.outlined:focus-visible,body.sof-redesign-2026 .btn.outlined:hover,body.sof-redesign-2026 .btn.secondary:focus-visible,body.sof-redesign-2026 .btn.secondary:hover,body.sof-redesign-2026 .btn.skeleton:focus-visible,body.sof-redesign-2026 .btn.skeleton:hover{background:#112b32;border-color:#112b32;color:#fff}body.sof-redesign-2026{overflow-x:clip}@media (max-width:833.98px){body.sof-redesign-2026 :where(img,svg,video,iframe,canvas,table){max-width:100%}body.sof-redesign-2026 :where(p,li,h1,h2,h3,h4,blockquote,figcaption){overflow-wrap:break-word}}body.sof-redesign-2026 .sof-insights-hero{background:#fff;color:#1f2427;padding:96px 0 0}@media (max-width:803px){body.sof-redesign-2026 .sof-insights-hero{padding:56px 0 0}}body.sof-redesign-2026 .sof-insights-hero__inner{margin:0 auto;max-width:1320px;padding:0 24px}body.sof-redesign-2026 .sof-insights-hero__title{color:#112b32;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px}body.sof-redesign-2026 .sof-insights-hero__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}body.sof-redesign-2026 .sof-insights-hero__tabs{display:flex;flex-wrap:wrap;gap:32px;margin-top:48px}@media (max-width:803px){body.sof-redesign-2026 .sof-insights-hero__tabs{gap:24px;margin-top:32px}}body.sof-redesign-2026 .sof-insights-hero__tab{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;padding:0 0 12px;position:relative;text-decoration:none;transition:color .2s ease}body.sof-redesign-2026 .sof-insights-hero__tab:after{background:#0399c7;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}body.sof-redesign-2026 .sof-insights-hero__tab.is-active,body.sof-redesign-2026 .sof-insights-hero__tab:hover{color:#1f2427}body.sof-redesign-2026 .sof-insights-hero__tab.is-active:after{transform:scaleX(1)}body.sof-redesign-2026 .sof-insights-hero__tab:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-redesign-2026 .pagination{border-top:0;padding-top:0}body.sof-redesign-2026 .pagination .nav-links .current,body.sof-redesign-2026 .pagination .nav-links a{border:2px solid #112b32;border-radius:2px;font-family:Source Sans Pro,sans-serif;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease}body.sof-redesign-2026 .pagination .nav-links a{background:transparent;color:#112b32}body.sof-redesign-2026 .pagination .nav-links a:focus-visible,body.sof-redesign-2026 .pagination .nav-links a:hover{background:#112b32;border-color:#112b32;color:#fff}body.sof-redesign-2026 .pagination .nav-links .current{background:#0399c7;border-color:#0399c7;color:#fff}.page-template-wrapped-page footer{margin-top:25px}.page-template-podcast .col-left,.page-template-wrapped-page .col-left,.single-post .col-left{margin-top:0;order:1}@media (min-width:1320px){.page-template-podcast .col-left,.page-template-wrapped-page .col-left,.single-post .col-left{margin-top:120px;order:0}}.page-template-podcast .col-right,.page-template-wrapped-page .col-right,.single-post .col-right{order:0}@media (min-width:1320px){.page-template-podcast .col-right,.page-template-wrapped-page .col-right,.single-post .col-right{order:1;padding-left:30px}.page-template-podcast .col-right .shortcuts.sticky,.page-template-wrapped-page .col-right .shortcuts.sticky,.single-post .col-right .shortcuts.sticky{align-self:start;margin-top:-160px;padding-top:100px;position:sticky;top:20px}}.page-template-podcast .hero,.page-template-wrapped-page .hero,.single-post .hero{background-color:#ecedee;color:#fff}.page-template-podcast .hero h1,.page-template-wrapped-page .hero h1,.single-post .hero h1{color:#fff}.page-template-podcast .hero.petrol,.page-template-podcast .hero.petrol h1,.page-template-wrapped-page .hero.petrol,.page-template-wrapped-page .hero.petrol h1,.single-post .hero.petrol,.single-post .hero.petrol h1{color:#112b32}.page-template-podcast .social-share,.page-template-wrapped-page .social-share,.single-post .social-share{border-top:1px solid #112b32;margin-bottom:30px;margin-top:30px}.page-template-podcast .social-share>div,.page-template-wrapped-page .social-share>div,.single-post .social-share>div{display:flex}.page-template-podcast .social-share>div a,.page-template-wrapped-page .social-share>div a,.single-post .social-share>div a{margin-right:10px}.single-post .post-date{font-weight:700}.single-post .post-date .post-categories{font-style:italic;font-weight:400}@media (min-width:1320px){.single-post .col-left{margin-top:60px;order:0}}.page-template-podcast .pagination{margin-bottom:30px;margin-top:30px}.page-template-podcast .pagination .next{text-align:right}.page-template-podcast .podcast-embed{padding-bottom:10px}@media (max-width:803.98px){.page-template-podcast .podcast-embed iframe{width:100%}}.categories{display:flex;flex-wrap:wrap;margin-top:10px}.categories a{margin-right:10px}.pagination{border-top:1px solid #112b32;margin-top:25px;padding-top:25px}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center}.pagination .nav-links .dots{align-items:center;display:flex;font-weight:700;margin:5px 10px}.pagination .nav-links .current,.pagination .nav-links a{align-items:center;background:#112b32;border-radius:50px;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin:5px;min-width:40px;padding:0 10px}.pagination .nav-links .next,.pagination .nav-links .prev{padding:0 15px}.pagination .nav-links .current{background:#0399c7;color:#fff}.error404 .content-container{margin-top:0;padding-bottom:60px;padding-top:60px}.archive .content-container,.blog .content-container,.search-no-results .content-container,.search-results .content-container{margin-top:0;padding-bottom:0;padding-top:60px}.archive .box-grid,.blog .box-grid,.search-no-results .box-grid,.search-results .box-grid{margin-top:30px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;overflow:visible;position:static;width:auto;clip:auto;white-space:normal}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,:after,:before{box-sizing:inherit}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:330px){.container{max-width:360px}}@media (min-width:804px){.container{max-width:834px}}@media (min-width:1320px){.container{max-width:1440px}}.container-fluid,.container-lg,.container-md,.container-sm{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:330px){.container,.container-sm{max-width:360px}}@media (min-width:804px){.container,.container-md,.container-sm{max-width:834px}}@media (min-width:1320px){.container,.container-lg,.container-md,.container-sm{max-width:1440px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:330px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:804px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:1320px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:330px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:804px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1320px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:330px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:804px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1320px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:330px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:804px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1320px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:330px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:804px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1320px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-reset{color:inherit!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.visible{visibility:visible!important}.invisible{visibility:hidden!important}em{font-style:italic}strong{font-weight:700}code{font-family:monospace}body{color:#1f2427;font-family:Source Sans Pro,sans-serif}.container-lg{padding:0 15px}@media (min-width:804px){.container-lg{padding:0 60px}}a{color:#0399c7;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:the-seasons,serif;font-feature-settings:"lnum","pnum";text-wrap:balance}h1,h2,h3{line-height:130%}h4,h5{line-height:140%}h1{color:#112b32;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;margin-top:0;word-break:break-word}h2{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);margin-bottom:20px;margin-top:40px}h2,h3{color:#112b32;font-weight:700;scroll-margin-top:100px;word-break:break-word}h3{font-size:clamp(1.375rem,1.212rem + .652vw,1.75rem);margin-bottom:15px;margin-top:20px}h4{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem)}h4,h5{color:#112b32;font-weight:700;margin-bottom:15px;margin-top:20px;scroll-margin-top:100px;word-break:break-word}h5{font-size:1.125rem}h6{color:#112b32;font-weight:700;margin-top:20px;scroll-margin-top:100px;word-break:break-word}h6,p{margin-bottom:15px}p{line-height:1.65;text-wrap:pretty}p.is-style-overline-sm{font-size:.875rem;letter-spacing:.07rem}p.is-style-overline-md,p.is-style-overline-sm{font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase}p.is-style-overline-md{font-size:1rem;letter-spacing:.08rem}.overline-sm{font-size:.875rem;letter-spacing:.07rem}.overline-md,.overline-sm{font-style:normal;font-weight:600;line-height:150%;text-transform:uppercase}.overline-md{font-size:1rem;letter-spacing:.08rem}.quote-lg{font-family:Playfair Display;font-size:1.5rem;font-style:normal;font-weight:600;line-height:160%}ol,ul{list-style-position:outside;margin-bottom:15px;padding-left:20px}ol li,ul li{line-height:1.65}.wp-block-separator{border:0;border-bottom:2px solid #ecedee;margin-bottom:20px;padding-top:10px}.gform_wrapper ul{list-style:none}.gform_wrapper .gform_validation_container,.gform_wrapper .hidden_label>label,.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:red}.gform_wrapper .validation_error{border:1px solid red;margin-bottom:15px;padding:10px}.gform_wrapper ::-moz-placeholder{color:#112b32;font-size:18px;font-style:italic}.gform_wrapper ::placeholder{color:#112b32;font-size:18px;font-style:italic}input[type=email],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background:#f5f6f7;border:0;border-radius:30px;box-shadow:inset 4px 4px 0 #e5e5e5;color:#112b32;padding:15px 30px!important}textarea{resize:none}@media (min-width:804px){.content-container .gform_wrapper{margin:0 auto;width:50%}.page-template-wrapped-page .content-container .gform_wrapper{width:80%}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=submit]:hover{cursor:pointer}.btn-alignright{text-align:right}.btn-aligncenter{text-align:center}.btn-alignleft{text-align:left}.btn,input[type=submit]{border:0;border-radius:53px;display:inline-block;font-weight:600;margin:15px 0;padding:.75rem 1.75rem;text-align:center;transition:all .15s ease-in-out}.btn.tiny,input[type=submit].tiny{font-size:14px;padding:7px 20px}.btn.small,input[type=submit].small{font-size:.875rem;padding:.625rem 1.5rem}.btn.medium,input[type=submit].medium{padding:.75rem 1.75rem}.btn.large,input[type=submit].large{padding:1rem 2rem}.btn.gform_button,.btn.primary,input[type=submit].gform_button,input[type=submit].primary{background:#0399c7;color:#fff}.btn.gform_button:hover,.btn.primary:hover,input[type=submit].gform_button:hover,input[type=submit].primary:hover{background:#0399c7}.btn.gform_button:active,.btn.gform_button:focus,.btn.primary:active,.btn.primary:focus,input[type=submit].gform_button:active,input[type=submit].gform_button:focus,input[type=submit].primary:active,input[type=submit].primary:focus{background-color:#0399c7}.btn.secondary,input[type=submit].secondary{background:#1f2427;color:#fff}.btn.secondary:hover,input[type=submit].secondary:hover{background:#3b4348}.btn.secondary:active,.btn.secondary:focus,input[type=submit].secondary:active,input[type=submit].secondary:focus{background-color:#3b4348}.btn.outlined,input[type=submit].outlined{background-color:transparent;border:1px solid #1f2427;color:#1f2427}.btn.outlined:hover,input[type=submit].outlined:hover{background-color:#f5f6f7;border:1px solid #b4bbbd;color:#4f5c63}.btn.skeleton,input[type=submit].skeleton{background-color:transparent;border:1px solid #fff;color:#fff}.btn.skeleton:hover,input[type=submit].skeleton:hover{background-color:#fff;border:1px solid #fff;color:#000}button:hover{cursor:pointer}.hero{align-items:center;display:flex;padding-bottom:120px;padding-top:120px;position:relative}.hero .hero-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero h1{margin-bottom:20px}.hero.large-image{min-height:400px}@media (min-width:330px){.hero.large-image{min-height:400px}}@media (min-width:804px){.hero.large-image{min-height:960px}}.hero.small-image{min-height:150px;padding-bottom:30px;padding-top:30px}@media (min-width:330px){.hero.small-image{min-height:150px}}@media (min-width:804px){.hero.small-image{min-height:150px}}.hero h1,.hero h2,.hero h3,.hero h4{margin-top:0}.hero.light h1,.hero.light h2,.hero.light h3,.hero.light h4,.hero.light p{color:#fff}.boxed-hero h1{margin-bottom:20px}.boxed-hero h1,.boxed-hero h2,.boxed-hero h3,.boxed-hero h4{margin-top:0}.boxed-hero .row{display:flex;margin:0 auto;max-width:2560px}.boxed-hero .row .img{min-height:450px;padding:0;position:relative}.boxed-hero .row .img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.boxed-hero .row .image{order:0}@media (min-width:804px){.boxed-hero .row .image{order:1}}.boxed-hero .row .content{order:1}@media (min-width:804px){.boxed-hero .row .content{order:0}}.boxed-hero .row>div{display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:30px 15px}@media (min-width:804px){.boxed-hero .row>div{padding:60px}.boxed-hero.large-image .row>div.img{min-height:960px;position:relative}.boxed-hero.large-image .row>div.img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}.boxed-hero.small-image .row>div{padding:15px 60px}@media (min-width:804px){.boxed-hero.small-image .row>div.img{min-height:150px;position:relative}.boxed-hero.small-image .row>div.img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}.hero-title{margin-top:30px}.hero-title h2{margin-top:0;padding-bottom:20px}@media (min-width:804px){.hero-title{margin-top:60px}}.hero-title .row{justify-content:center}.background-petrol{background-color:#112b32;color:#fff}.background-petrol h1,.background-petrol h2,.background-petrol h3{color:#fff}.background-basalt{background-color:#f5f6f7;color:#112b32}.background-white{background-color:#fff;color:#112b32}.shortcuts{margin:auto 15px;padding-bottom:30px;position:relative}.shortcuts.float{top:-15px}@media (min-width:804px){.shortcuts.float{top:-60px}}@media (min-width:330px){.shortcuts{margin:auto 15px}}.shortcuts .shortcuts-content{background:#112b32;box-shadow:12px 12px 0 rgba(17,43,50,.1);color:#fff;padding:40px}.shortcuts h2{color:#fff;margin-bottom:10px;margin-top:0}.shortcuts ul{list-style:none;margin-bottom:0;padding-left:0}.shortcuts ul li{padding-bottom:5px}.shortcuts ul li.h2{font-weight:400;line-height:1.2;margin-bottom:10px}.shortcuts ul li.h3{line-height:18px;margin-bottom:5px;margin-left:20px}.shortcuts ul li.h4{line-height:18px;margin-bottom:5px;margin-left:40px}.shortcuts ul li a{color:#fff;font-size:16px}.shortcuts ul li a:hover{color:#0399c7}@media (min-width:804px){.shortcuts ul li a{font-size:18px}}.page-template-podcast .shortcuts .container-lg,.page-template-wrapped-page .shortcuts .container-lg,.single-post .shortcuts .container-lg{padding:0}@media (max-width:1179px){.shortcuts li[data-hide-single-column]{display:none}}.quote{align-items:center;background:#112b32;color:#fff;display:flex;flex-direction:column;padding:30px 15px}@media (min-width:1320px){.quote{padding:60px}}.quote.small,.quote.small img{margin-bottom:25px}@media (min-width:804px){.quote.small img{margin-right:25px}}.quote.small .person{font-size:21px;margin-top:10px}.quote.small .text{align-items:flex-start;font-size:21px;font-style:italic;font-weight:700}@media (min-width:804px){.quote.small .text{display:flex;flex-direction:row;font-size:27px}}.quote .container-lg{align-items:center;display:flex;flex-direction:column;justify-content:center}.quote .quote-text{font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:600;line-height:1;margin-top:60px;max-width:1500px;text-align:center}.quote.image-left-container{padding:0}.quote.image-left-container .row{max-width:2560px;width:100%}.quote.image-left-container .img{position:relative}.quote.image-left-container .img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.quote.image-left-container .col-sm-4{min-height:400px;padding:0}@media (min-width:804px){.quote.image-left-container .col-sm-4{padding-left:0}}.quote.image-left-container .quote-icon{padding:30px 0;width:160px}.quote.image-left-container .quote-text{margin-top:0;text-align:left}.quote.image-left-container .quote-right-content{align-items:center;display:flex;margin-bottom:20px}@media (min-width:330px){.quote.image-left-container .quote-right-content{padding:30px}}@media (min-width:804px){.quote.image-left-container .quote-right-content{padding:60px}}@media (min-width:1320px){.quote.image-left-container .quote-right-content{padding:120px}}.quote .image{margin-top:20px}.quote .image img{border-radius:50px}@media (min-width:804px){.quote .image{margin-top:60px}}.quote .person{font-size:14px;font-weight:700;margin-top:20px}@media (min-width:330px){.quote .person{font-size:16px}}@media (min-width:804px){.quote .person{font-size:18px}}.quote .title{font-size:14px;margin-top:5px}@media (min-width:330px){.quote .title{font-size:16px}}@media (min-width:804px){.quote .title{font-size:18px}}.page-template-wrapped-page .quote,.single-post .quote{padding:30px}.page-template-wrapped-page .quote .container-lg,.single-post .quote .container-lg{padding:0}.image-cloud{display:flex;justify-content:center;padding-bottom:30px;padding-top:30px}@media (min-width:804px){.image-cloud{padding-bottom:60px;padding-top:60px}}.image-cloud h2{color:#606c73;font-size:21px;font-weight:700;margin-top:0;text-align:center}@media (min-width:330px){.image-cloud h2{font-size:48px}}.image-cloud .row .images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:1440px}.image-cloud .row .images>div{background:#f5f6f7;display:grid;padding:20px 10px;place-items:center}@media (min-width:330px){.image-cloud .row .images>div{width:calc(50% - .5rem)}}@media (min-width:804px){.image-cloud .row .images>div{width:calc(20% - .8rem)}}@media (min-width:1320px){.image-cloud .row .images>div{padding:40px 30px}}.content-container{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.content-container{margin-bottom:60px;margin-top:60px}}.content-container.smaller-wrap .row{max-width:960px}.content-container.reading-wrap .row{margin-left:auto;margin-right:auto;max-width:760px}@media (max-width:1179px){.content-container.hide-single-column{display:none}}.content-container[id]{scroll-margin-top:150px}.wp-block-table{border:1px solid #dadddf;border-radius:16px;margin:24px 0 32px;overflow:hidden}.wp-block-table table{border-collapse:collapse;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;min-width:0;width:100%}.wp-block-table td,.wp-block-table th{border-bottom:1px solid #dadddf;overflow-wrap:break-word;padding:12px 16px;text-align:left;vertical-align:top}.wp-block-table thead th{background:#f7f7f3;font-weight:600}.wp-block-table tbody tr:last-child td{border-bottom:0}.wp-block-table figcaption{border-top:1px solid #dadddf;color:#606c73;font-size:.875rem;padding:12px 16px}@media (max-width:1179px){.wp-block-table table{table-layout:fixed}.wp-block-table td:first-child,.wp-block-table th:first-child{width:45%}.wp-block-table td,.wp-block-table th{hyphens:auto}}@media (min-width:1180px){.wp-block-table.sof-summary-table{background:#fff;margin-left:50%;position:relative;transform:translateX(-50%);width:min(1080px,100vw - 48px);z-index:25}.wp-block-table.sof-summary-table table{min-width:640px;table-layout:fixed}.wp-block-table.sof-summary-table td:first-child,.wp-block-table.sof-summary-table th:first-child{width:200px}}.big-text{color:#112b32;font-size:21px;font-style:italic;font-weight:700;line-height:1;padding-bottom:30px;padding-top:30px;text-align:center}@media (min-width:804px){.big-text{font-size:48px;padding-bottom:60px;padding-top:60px}}@media (min-width:1320px){.big-text{padding-bottom:120px;padding-top:120px}}.stats{margin-bottom:30px;margin-top:30px;text-align:center}@media (min-width:804px){.stats{margin-bottom:60px;margin-top:60px}}.stats .number{color:#112b32;font-size:48px;font-weight:700;margin-top:60px}@media (min-width:330px){.stats .number{font-size:72px}}@media (min-width:804px){.stats .number{margin-top:0}}.stats .col-12:first-child .number{margin-top:0}.stats .description{font-size:16px}@media (min-width:330px){.stats .description{font-size:18px}}.box-grid{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.box-grid{margin-bottom:30px;margin-top:60px}}.box-grid h2{margin:0;padding-bottom:20px;text-align:center}.box-grid img{max-height:250px;max-height:360px;min-height:250px;min-height:360px;-o-object-fit:cover;object-fit:cover;width:100%}.box-grid .box{display:flex;flex-direction:column;margin-bottom:15px}.box-grid .box h2,.box-grid .box h3{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);text-align:left}@media (min-width:330px){.box-grid .box{margin-bottom:30px}}@media (max-width:803.98px){.box-grid .box:last-child{margin-bottom:0}}.box-grid .box a{display:flex;flex:1;flex-direction:column}.box-grid .box a:hover{box-shadow:5px 4px 5px 0 #e1e1e1}.box-grid .content{background:#f5f6f7;color:#112b32;flex:1;padding:20px;text-wrap:pretty}.page-template-wrapped-page .box-grid .container-lg,.single-post .box-grid .container-lg{padding:0}body.sof-redesign-2026 .box-grid--cards .box a{background:#f7f7f3;border-radius:20px;overflow:hidden;transition:background-color .2s ease}body.sof-redesign-2026 .box-grid--cards .box a:focus-visible,body.sof-redesign-2026 .box-grid--cards .box a:hover{background:#ecedee;box-shadow:none}body.sof-redesign-2026 .box-grid--cards .box a:focus-visible{outline:2px solid #0399c7;outline-offset:2px}body.sof-redesign-2026 .box-grid--cards .box a>div:first-child{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);overflow:hidden}body.sof-redesign-2026 .box-grid--cards .content{background:transparent;color:#1f2427;padding:32px}@media (max-width:803.98px){body.sof-redesign-2026 .box-grid--cards .content{padding:24px}}body.sof-redesign-2026 .box-grid--cards .content h2,body.sof-redesign-2026 .box-grid--cards .content h3{text-align:left}body.sof-redesign-2026 .box-grid--cards .content p{color:#606c73}.image-text{margin-bottom:30px;margin-top:30px}.image-text .image{order:1}@media (min-width:804px){.image-text .image{order:unset}}.image-text .content{order:2}@media (min-width:804px){.image-text .content{order:unset}.image-text{margin-bottom:60px;margin-top:60px}.image-text .row .image.image-left,.image-text .row .image.image-right{margin-top:0}}.image-text .image{display:flex;flex-direction:column;justify-content:center}.image-text h2{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem)}.image-text .content{padding-left:15px;padding-right:15px}@media (min-width:1320px){.image-text .content{padding-left:60px;padding-right:60px}}.image-text .left-padding{padding-left:15px;padding-right:15px}@media (min-width:804px){.image-text .left-padding{padding-right:60px}}.image-text.box-text{background:#f5f6f7;margin:0}.image-text.box-text .row{margin:0 auto;max-width:2560px}.image-text.box-text .image{padding:0}.image-text.box-text .content{display:flex;flex-direction:column;justify-content:center;padding:30px 15px}@media (min-width:804px){.image-text.box-text .content{padding:60px}}.image-text .gform_wrapper{width:100%}.page-template-wrapped-page .image-text .container-lg,.single-post .image-text .container-lg{padding:0}.newsletter{background:#112b32;color:#fff;padding-bottom:30px;padding-top:30px;text-align:center}@media (min-width:804px){.newsletter{padding-bottom:60px;padding-top:60px}}@media (min-width:1320px){.newsletter{padding-bottom:120px;padding-top:120px}}.newsletter h2{color:#fff;margin-bottom:5px;margin-top:0}.newsletter .subtitle{color:#0399c7;margin-bottom:20px}.newsletter .description{color:#fff;margin:0 auto;max-width:650px;text-align:center}.newsletter .gform_wrapper{margin:30px auto 0;max-width:650px}.newsletter form{align-items:center;justify-content:space-between}@media (min-width:804px){.newsletter form{display:flex}}.newsletter form .gform-body{flex-grow:1}@media (min-width:804px){.newsletter form .gform-body{margin-right:10px}}.newsletter form input[type=submit]{margin-top:1px!important;width:100%}@media (min-width:804px){.newsletter form input[type=submit]{width:auto}}.newsletter img.gform_ajax_spinner{display:none!important}.reference .tags,.tag-cloud .tags{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.reference .tags a,.tag-cloud .tags a{background-color:#f5f6f7;border-radius:6px;color:#1f2427;margin:0;transition:all .15s ease-in-out}.reference .tags a:hover,.tag-cloud .tags a:hover{background-color:#dadddf}.tag-cloud--2026 .tags{gap:8px}.tag-cloud--2026 .tags a{background-color:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.tag-cloud--2026 .tags a:hover{background-color:#ecedee}.lead-text *{color:#606c73;font-size:21px;font-style:italic;line-height:1.25}@media (min-width:330px){.lead-text *{font-size:24px}}@media (min-width:804px){.lead-text *{font-size:27px}}.icon-text{align-items:center;display:flex}.icon-text img{height:40px;width:40px}.icon-text .row{width:100%}.icon-text .icon-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.icon-text .icon-image{align-items:center;display:flex;justify-content:center;min-width:90px}.icon-text h2{font-size:30px;margin:0}.icon-text p{margin-bottom:0}.persons{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.persons{margin-bottom:60px;margin-top:60px}}.persons h2{margin-top:0}.persons .center{justify-content:center}.persons .person-list{display:grid;gap:1rem}@media (max-width:803.98px){.persons .person-list{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:330px){.persons .person-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:804px){.persons .person-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.persons .person-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.persons .person{border:1px solid #dadddf;border-radius:.375rem;container-name:person;container-type:inline-size;display:flex;flex-direction:column;overflow:clip}.persons .person .name{font-family:the-seasons,serif;font-size:1.375rem;font-weight:700}.persons .person .content{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.persons .person .email{overflow:clip;text-overflow:ellipsis;white-space:nowrap}.persons .person p{margin-bottom:0}.persons .person a{font-weight:600}@container person (width > 255px){.persons .person .content{padding:1.5rem}}.map{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.map iframe{height:100%;left:0;top:0}.map .edit-map,.map iframe{position:absolute;width:100%}.map .edit-map{background:#000;color:#fff;padding:5px}.top-hero{align-items:center;color:#fff;display:grid;min-height:calc(100svh - 125px);overflow:clip;place-items:center;position:relative}.top-hero .top-hero-video{color:#fff;height:100%;left:0;position:absolute;top:0;width:100%}.top-hero .top-hero-video video{-o-object-fit:cover;object-fit:cover;width:100%}.top-hero .col-10{margin:1rem 0}.top-hero .btn.primary{background-color:#fff;border:1px solid #fff;color:#1f2427}.top-hero .btn.primary:hover{background-color:#0399c7;border:1px solid #0399c7;color:#fff}.top-hero .btn.outlined{background-color:transparent;border:1px solid #fff;color:#fff}.top-hero .btn.outlined:hover{background-color:#fff;color:#1f2427}.top-hero .top-hero-image{height:100%;position:absolute;width:100%}.top-hero h1{color:#fff}.top-hero .row{width:100%}.top-hero>div,.top-hero>div .container-lg{display:flex;justify-content:center}.top-hero>div .container-lg{align-items:center}body.home .top-hero{min-height:100svh}.podcast-list{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.podcast-list{margin-bottom:60px;margin-top:60px}}.podcast-list .podcast{border-bottom:1px solid #e1e1e1;padding:25px 0}.podcast-list .podcast:last-of-type{border:none}.podcast-list h2{margin-top:0;text-align:center}.podcast-list .podcast-embed{margin-bottom:10px}@media (max-width:803.98px){.podcast-list .podcast-embed iframe{width:100%}}.podcast-list .pagination{margin-top:25px}.featured-text{margin:12px 0}.featured-text>div{padding:10px 10px 10px 20px}.featured-text>div p{font-weight:700}.featured-text .capri{background-color:#f5f6f7;border-left:10px solid #0399c7}.featured-text .basalt{border-left:10px solid #ecedee}.featured-text .petrol{background-color:#f5f6f7;border-left:10px solid #112b32}.featured-text.background-capri{background:#0399c7;color:#fff}.featured-text.background-basalt{background:#f5f6f7}.featured-text.background-petrol{background:#112b32}.featured-text p:last-of-type{margin-bottom:0}.cv{margin:30px 0}.cv .cv-content{background:#f3f5f6;padding:30px 15px}@media (min-width:804px){.cv .cv-content{padding:60px}}@media (min-width:1320px){.cv .cv-content .cv-general-content>*{margin-left:50px}}.cv .cv-content .row>div{margin-top:25px}@media (min-width:1320px){.cv .cv-content .row>div{margin-top:0}}.cv .cv-content .cv-image img{max-width:200px}.cv .cv-content .title-name{border-left:2px solid #0399c7}.cv .cv-content .title-name .title{font-size:24px;font-weight:700;padding-left:10px}.cv .cv-content .title-name .name{font-size:18px;padding-left:10px}.cv .cv-content .short-description{font-style:italic;margin-top:30px}.cv .cv-content h3{margin-top:0}.cv .cv-content .technologies{display:flex;flex-wrap:wrap}.cv .cv-content .technologies .technology{background:rgba(82,118,128,.6);border-radius:15px;color:#fff;font-size:14px;margin-bottom:5px;margin-right:5px;margin-top:5px;padding:5px 15px}div.dide{background-color:#112b32;display:none}@media (min-width:804px){div.dide{display:block}}div.dide .dide-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 220px;padding:30px 15px;grid-gap:2rem;margin:0 auto;max-width:1440px}@media (min-width:804px){div.dide .dide-container{grid-template-rows:1fr 270px;padding:120px 60px 60px}}@media (min-width:1320px){div.dide .dide-container{grid-template-columns:600px 1fr;grid-template-rows:1fr;padding:120px 60px 120px 200px}}div.dide .dide-container .dide{height:350px;margin-left:auto;margin-right:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:350px}@media (min-width:804px){div.dide .dide-container .dide{height:450px;width:450px}}div.dide .dide-container .dide .circle-part.first{transform:rotate(-90deg)}div.dide .dide-container .dide .circle-part.third{transform:rotate(-180deg)}div.dide .dide-container .dide .circle-part.fourth{transform:rotate(90deg)}div.dide .dide-container .dide .circle-part{cursor:pointer;transition:filter .3s ease-in-out}div.dide .dide-container .dide .circle-part:hover,div.dide .dide-container .dide .current .circle-part{filter:invert(55%) sepia(85%) saturate(1706%) hue-rotate(154deg) brightness(94%) contrast(101%)}div.dide .dide-container .dide .dide-heading{color:#fff;font-size:18px;font-weight:400;left:50%;line-height:29px;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:30}@media (min-width:804px){div.dide .dide-container .dide .dide-heading{font-size:23px;letter-spacing:.3em}}div.dide .dide-container .dide .inner-circle{background-color:#112b32;border-radius:50%;box-shadow:0 0 0 44px #112b32;height:220px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px;z-index:1}@media (min-width:804px){div.dide .dide-container .dide .inner-circle{height:320px;width:320px}}div.dide .dide-container .dide .inner-circle.fourth,div.dide .dide-container .dide .inner-circle.second,div.dide .dide-container .dide .inner-circle.third{box-shadow:0 0 0 2px #1d4755;z-index:2}div.dide .dide-container .dide .inner-circle.second{height:285px;width:285px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.second{height:375px;width:375px}}div.dide .dide-container .dide .inner-circle.third{height:260px;width:260px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.third{height:355px;width:355px}}div.dide .dide-container .dide .inner-circle.fourth{background-color:#062229;box-shadow:0 0 0 2px transparent;height:235px;width:235px}@media (min-width:804px){div.dide .dide-container .dide .inner-circle.fourth{height:335px;width:335px}}div.dide .dide-container .dide .arrow{position:absolute;right:63px;top:64px;z-index:100}@media (min-width:804px){div.dide .dide-container .dide .arrow{display:none}}div.dide .dide-container .dide .arrow.top-left{right:268px;top:64px;transform:rotate(-90deg)}div.dide .dide-container .dide .arrow.top-right{right:63px;top:64px}div.dide .dide-container .dide .arrow.bottom-left{right:268px;top:267px;transform:rotate(180deg)}div.dide .dide-container .dide .arrow.bottom-right{right:63px;top:267px;transform:rotate(90deg)}div.dide .dide-container .dide .cone{display:none;position:absolute;right:-110px;top:-90px;transition:top .3s ease-in-out,right .3s ease-in-out,transform .3s ease-in-out;z-index:20}@media (min-width:804px){div.dide .dide-container .dide .cone{display:block}}div.dide .dide-container .dide .cone.top-left{right:364px;top:-90px}div.dide .dide-container .dide .cone.top-right{right:-110px;top:-90px}div.dide .dide-container .dide .cone.bottom-left{right:364px;top:346px}div.dide .dide-container .dide .cone.bottom-right{right:-110px;top:346px}div.dide .dide-container .dide .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:350px;position:absolute;width:350px;z-index:20}@media (min-width:804px){div.dide .dide-container .dide .grid{height:450px;width:450px}}div.dide .dide-container .dide .grid>*{-webkit-tap-highlight-color:transparent}div.dide .dide-container .sub-heading-images{display:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:804px){div.dide .dide-container .sub-heading-images{display:block}}div.dide .dide-container .sub-heading-images>img{height:auto;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;width:85px}div.dide .dide-container .sub-heading-images>img.visible{opacity:1;transition-delay:.3s}div.dide .dide-container .sub-heading-images>img.hidden{opacity:0;transition-delay:0s}div.dide .dide-container .sub-heading-images>img.one{left:-30px;top:-14px}div.dide .dide-container .sub-heading-images>img.two{left:485px;top:-14px}div.dide .dide-container .sub-heading-images>img.three{left:-30px;top:460px}div.dide .dide-container .sub-heading-images>img.four{left:485px;top:460px}div.dide .dide-container .sub-areas{position:relative}div.dide .dide-container .sub-areas .sub-area{bottom:0;left:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out;visibility:hidden}@media (min-width:1320px){div.dide .dide-container .sub-areas .sub-area{bottom:auto;top:50%;transform:translateY(-50%)}}div.dide .dide-container .sub-areas .sub-area.visible{opacity:1;visibility:visible}div.dide .dide-container .sub-areas .sub-area a{align-items:center;display:flex;margin-bottom:10px}div.dide .dide-container .sub-areas .sub-area a img{margin-left:10px}div.dide .dide-container .sub-areas .sub-area a:hover img{animation:moveArrow .7s infinite}div.dide .dide-container .sub-areas a,div.dide .dide-container .sub-areas h3{color:#fff}@keyframes moveArrow{0%{margin-left:10px}50%{margin-left:20px}to{margin-left:10px}}.link-list{margin:60px auto}.link-list h2.center{text-align:center}.link-list ul{list-style:none;padding-left:0}@media (min-width:330px){.link-list ul{padding-right:64px}}.link-list ul a{align-items:center;color:#1f2427;display:flex;font-size:18px;font-weight:400;justify-content:space-between;margin:8px 0}.link-list ul a .icon{margin-left:16px;width:16px}.link-list ul a .icon svg{fill:#0399c7}.accordion{margin:30px 0}.accordion .container-lg>div:first-child{border-top:1px solid rgba(0,0,0,.1)}.accordion .container-lg .summary{border-bottom:1px solid rgba(0,0,0,.1)}.accordion .container-lg:not(:last-of-type){margin-bottom:1rem}.accordion .summary{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;padding:2rem 0;position:relative;transition:all .25s ease-in-out}.accordion .summary:hover{background-color:#fff}.accordion .summary span{font-size:1.125rem;font-weight:600;margin-bottom:0;margin-top:0;text-wrap:wrap;z-index:1}.accordion .summary i{display:grid;height:20px;margin-right:1rem;place-items:center;transform-origin:center;transition:all .3s ease-in-out;width:20px;z-index:1}.accordion .summary i svg{fill:#1f2427;transition:all .3s ease-in-out}.accordion .summary i.open{rotate:-90deg}.accordion .summary i.open svg{fill:#0399c7}.accordion .summary:hover svg{fill:#0399c7;transition:all .3s ease-in-out}.accordion .details{border-left:2px solid #0399c7;display:none;margin:1rem 1rem 0;padding:1rem}.accordion .details>:last-child{margin-bottom:0}@media (min-width:804px){.accordion .details{padding:1rem 3rem 1rem 1rem}}.product-slip{background-color:#0e4657;padding:2rem}.product-slip .wp-block-columns.is-style-product-slip{animation:productMarginTop linear;animation-delay:1s;animation-duration:2s;animation-fill-mode:forwards;background-color:transparent;margin-left:auto;margin-right:auto;max-width:1440px;animation-timeline:view();animation-range-start:cover;animation-range-end:400px;justify-content:center;opacity:.6}.product-slip .wp-block-columns.is-style-product-slip.wp-container-core-columns-layout-3{max-width:456px}.product-slip .wp-block-columns.is-style-product-slip.wp-container-core-columns-layout-2{max-width:880px}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column{background-color:#fff;border-radius:8px;border-top:8px solid #0399c7;box-shadow:0 4px 4px -3px rgba(0,0,0,.37),0 4px 30px 0 rgba(0,0,0,.15);max-width:550px;padding:2rem 1.5rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column .wp-block-heading{font-size:1.125rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ol,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ul{padding-left:0}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ol li,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column ul li{margin-left:1.4rem}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column p.is-style-overline-md,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column p.is-style-overline-sm{color:#9ba2a7}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark{list-style-type:none;margin-left:1.4rem;position:relative}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check:before,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus:before,.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark:before{background-repeat:no-repeat;content:"";height:15px;left:-1.4rem;position:absolute;top:7px;width:15px}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark{color:#9ba2a7}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-plus:before{background-image:url(../../img/plus.svg)}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-check:before{background-image:url(../../img/check.svg)}.product-slip .wp-block-columns.is-style-product-slip .wp-block-column li.is-style-xmark:before{background-image:url(../../img/xmark.svg)}@keyframes productMarginTop{0%{margin-top:0;opacity:.6}to{margin-top:-50px;opacity:1}}@media (min-width:804px){@keyframes productMarginTop{0%{margin-top:0;opacity:.6}to{margin-top:-100px;opacity:1}}}@media (max-width:1319.98px){.wp-block-spacer.is-style-responsive-large{height:6rem!important}.wp-block-spacer.is-style-responsive-medium{height:4rem!important}.wp-block-spacer.is-style-responsive-small{height:3rem!important}}@media (max-width:803.98px){.wp-block-spacer.is-style-responsive-large{height:4rem!important}.wp-block-spacer.is-style-responsive-medium{height:3rem!important}.wp-block-spacer.is-style-responsive-small{height:2rem!important}}.button-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.button-container .btn{margin:0}.floating-boxes{background-color:#f5f6f7;overflow:clip;padding:4rem 0}.floating-boxes h2{font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);margin-top:0;text-align:center}.floating-boxes .boxes{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;position:relative;transition:all .5s ease-in-out}@media (min-width:330px){.floating-boxes .boxes{align-items:center;justify-content:center}}.floating-boxes .boxes .box{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 5px 5px 0 rgba(0,0,0,.09),0 10px 6px 0 rgba(0,0,0,.05),0 19px 7px 0 rgba(0,0,0,.01),0 29px 8px 0 transparent;display:block;flex:1 1 100%;padding:1.5rem;text-align:center}@media (min-width:804px){.floating-boxes .boxes .box{flex:0 1 auto}}.testimonials{margin-bottom:30px;margin-top:30px}@media (min-width:804px){.testimonials{margin-bottom:60px;margin-top:60px}}.testimonials .wrapper{display:flex;flex-wrap:wrap;gap:1rem}.testimonials .testimonial{display:flex;flex-basis:0;flex-direction:column;flex-grow:1}@media (min-width:804px){.testimonials .testimonial{min-width:382px}}.testimonials .testimonial .citation{background-color:#f5f6f7;border-radius:6px;display:grid;min-height:170px;padding:1rem 1.5rem 3rem;place-items:center;text-align:center}@media (min-width:804px){.testimonials .testimonial .citation{padding:2rem 6rem 3rem}}.testimonials .testimonial .citation span{color:#1f2427}.testimonials .testimonial .citation span.multiple{font-size:1.25rem;font-style:italic;line-height:150%}.testimonials .testimonial .content{align-items:center;display:flex;flex-direction:column;margin-top:-64px;padding:2rem 1rem;text-align:center}.testimonials .testimonial .organization,.testimonials .testimonial .title{font-size:.875rem}.testimonials .testimonial img{border-radius:64px;height:64px;margin-bottom:1rem;width:64px}.services .service{margin-bottom:60px}.services .service h3{font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem)}@media (min-width:804px){.services .service{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr}}.services .service .summary{border-bottom:1px solid rgba(0,0,0,.1)}.services .service .accordion{margin-top:0}@media (min-width:804px){.services .service .accordion{margin-top:30px}}.references-block h2{margin-bottom:2rem}@media (min-width:804px){.references-block h2{margin-bottom:3.5rem}}.references-block .reference{display:flex;flex-direction:column}.references-block .reference .image{background:linear-gradient(179deg,#f5f6f7 .96%,hsla(0,0%,100%,0) 99.42%);padding:1.5rem}.references-block .reference .image img{height:230px;-o-object-fit:cover;object-fit:cover;width:100%}.references-block .reference .content{display:flex;flex:1;flex-direction:column;padding:0 1.5rem}.references-block .reference .content h3{margin-top:0}.references-block .reference .content .btn{align-self:flex-start;margin-top:auto}.price{align-items:baseline;display:flex;gap:.5rem;justify-content:flex-start;margin-bottom:1rem}.price .value{font-size:2.44125rem;font-weight:900;line-height:140%}.price .prefix,.price .suffix{color:#9ba2a7;font-size:1.125rem;font-weight:400;line-height:150%}.product-cards{background:linear-gradient(180deg,#fafbfb,#f3fcff);padding:2rem}@media (min-width:804px){.product-cards{padding:8rem 2rem}}.product-cards .wp-block-columns.is-style-product-cards{gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:1440px}@media (min-width:330px){.product-cards .wp-block-columns.is-style-product-cards{flex-wrap:wrap!important}}.product-cards .wp-block-columns.is-style-product-cards.wp-container-core-columns-layout-3{max-width:456px}.product-cards .wp-block-columns.is-style-product-cards.wp-container-core-columns-layout-2{max-width:880px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column{border:1px solid #dadddf;border-radius:.5rem;container-name:product-card;container-type:inline-size;display:flex;flex-direction:column;margin:.5rem;max-width:460px;min-width:230px;padding:2rem 1.5rem 1.5rem;position:relative}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column.is-style-selected{background:#fff;border:2px solid #0399c7;box-shadow:none}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column h2{font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:900;margin-top:.5rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p{color:#4f5c63}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag{border-radius:.5rem;font-size:.875rem;font-weight:600;padding:.375rem .75rem;position:absolute;right:0;top:0}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag.blue{background:#ccf0fb;color:#0e4657}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .price-tag.green{background:#eaf9f5;color:#198564}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .wp-block-heading{font-size:1.8125rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul{padding-left:0}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li{display:none;margin-left:1.4rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li:not(:last-child),.product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li:not(:last-child){margin-bottom:.5rem}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .show-all{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:.5rem 1rem;transition:all .25s ease-in-out}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .show-all:hover{background-color:#f5f6f7;border-radius:55px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .btn{margin-bottom:0}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p.is-style-overline-md,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column p.is-style-overline-sm{color:#9ba2a7}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark{list-style-type:none;margin-left:1.4rem;position:relative}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check:before,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus:before,.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark:before{background-repeat:no-repeat;content:"";height:15px;left:-1.4rem;position:absolute;top:7px;width:15px}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark{color:#9ba2a7}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-plus:before{background-image:url(../../img/plus.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-check:before{background-image:url(../../img/check.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column li.is-style-xmark:before{background-image:url(../../img/xmark.svg)}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .button-wrapper{margin-top:auto}.product-cards .wp-block-columns.is-style-product-cards .wp-block-column .btn{width:100%}body.wp-admin .product-cards .wp-block-columns.is-style-product-cards .wp-block-column ol li,body.wp-admin .product-cards .wp-block-columns.is-style-product-cards .wp-block-column ul li{display:list-item}@container product-card (width < 200px){.price .value{font-size:1.6rem}h2.wp-block-heading{font-size:1.3rem!important}}.sof-btn-outline,.sof-btn-solid{--btn:#112b32;--btn-text:#fff;border-radius:2px;cursor:pointer;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1;padding:16px 32px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sof-btn-outline:focus-visible,.sof-btn-solid:focus-visible{outline:2px solid #112b32;outline-offset:3px}.sof-btn-solid{background:var(--btn);border:2px solid var(--btn);color:var(--btn-text)}.sof-btn-solid:focus-visible,.sof-btn-solid:hover{background:transparent;border-color:var(--btn);color:var(--btn)}.sof-btn-outline{background:transparent;border:2px solid var(--btn);color:var(--btn)}.sof-btn-outline:focus-visible,.sof-btn-outline:hover{background:var(--btn);color:var(--btn-text)}.sof-btn--black{--btn:#1f2427;--btn-text:#fff}.sof-btn--white{--btn:#fff;--btn-text:#1f2427}.sof-btn--grey{--btn:#606c73;--btn-text:#fff}.sof-btn--blue{--btn:#0399c7;--btn-text:#fff}.sof-btn--blue-dark{--btn:#0a627c;--btn-text:#fff}.sof-btn--orange{--btn:#f7941d;--btn-text:#1f2427}.sof-btn--cream{--btn:#f7f7f3;--btn-text:#1f2427}.sof-btn--dark{--btn:#112b32;--btn-text:#fff}.sof-btn-solid--teal{background:#0399c7;border-color:#0399c7;color:#fff}.sof-btn-solid--teal:focus-visible,.sof-btn-solid--teal:hover{background:#fff;border-color:#112b32;color:#112b32}.sof-btn-solid--teal:focus-visible{outline-color:#0399c7}.sof-fp-hero{background:#fff;overflow-x:clip;padding:0;position:relative;z-index:1}.sof-fp-hero__inner{align-items:flex-start;display:flex;gap:0;width:100%}@media (max-width:803px){.sof-fp-hero__inner{flex-direction:column}}.sof-fp-hero__content{flex:0 1 63%;padding:104px 48px 64px max(24px,(100% - 1320px)/2 + 24px)}.sof-fp-hero__content>*{max-width:648px}@media (max-width:803px){.sof-fp-hero__content{flex:1 1 100%;padding:48px 20px 32px}}.sof-fp-hero__eyebrow{align-items:flex-start;color:#1f2427;display:flex;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:600;gap:8px;letter-spacing:1.28px;line-height:1.5;margin:0 0 8px;text-transform:uppercase}.sof-fp-hero__title{align-items:flex-start;display:flex;flex-direction:column;font-family:the-seasons,Playfair Display,Georgia,serif;font-weight:700;gap:4px;letter-spacing:-.005em;margin:0;padding-bottom:48px}.sof-fp-hero__title span{display:block}.sof-fp-hero__title-accent{color:#0399c7;font-size:clamp(52px,5vw,72px);line-height:1.08}.sof-fp-hero__title-main{color:#1f2427;font-size:clamp(52px,5vw,72px);line-height:1.08}.sof-fp-hero__lead{color:#606c73;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:24px;line-height:1.5;margin:0 0 40px;max-width:648px}.sof-fp-hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.sof-fp-hero__media-col{flex:0 0 37%;padding:0;position:relative}@media (max-width:803px){.sof-fp-hero__media-col{flex:1 1 100%;width:100%}}.sof-fp-hero__media{display:block;margin:0;position:relative}.sof-fp-hero__image{aspect-ratio:.72;border-radius:0;display:block;height:auto;max-height:800px;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 30%;object-position:100% 30%;width:100%}@media (max-width:803px){.sof-fp-hero__image{height:380px}}.sof-fp-hero__badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border-radius:40px;box-shadow:0 9px 9.5px rgba(0,0,0,.1),0 34px 17px rgba(0,0,0,.09),0 77px 23px rgba(0,0,0,.05);color:#fff;display:flex;flex-direction:column;gap:12px;max-width:calc(100% - 48px);padding:32px;position:absolute;right:24px;top:20%;width:313px;z-index:3}@media (max-width:803px){.sof-fp-hero__badge{border-radius:28px;bottom:16px;left:12px;max-width:calc(100% - 24px);padding:24px;right:auto;top:auto;width:auto}}.sof-fp-hero__badge-label{color:#fff;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:0}.sof-fp-hero__badge-stack{display:flex;flex-direction:column;gap:24px}.sof-fp-hero__badge-number{align-items:flex-start;display:flex;gap:8px;height:59px;margin:0}.sof-fp-hero__digit{display:block;flex:0 0 auto;height:59px;width:29.5px}.sof-fp-hero__lottie{align-self:flex-start;aspect-ratio:458/313;height:96px;margin:-18px 0;overflow:visible;width:auto}.sof-fp-hero__lottie svg{display:block;height:100%;width:100%}.sof-fp-hero__seg{opacity:0;transition:opacity .12s ease}.sof-fp-hero__seg.is-on{opacity:1}.sof-fp-hero__seg--v{fill:#fff}.sof-fp-hero__seg--h{fill:#dadddf}.sof-fp-hero__badge-sub{color:#fff;font-family:Source Sans\ 3,Source Sans Pro,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.sof-fp-stats{--stats-bg:#f7f7f3;--stats-num:#1f2427;--stats-label:#606c73;background:var(--stats-bg);overflow-x:clip;padding:80px 0;position:relative;z-index:2}.sof-fp-stats--wave-hero{padding:0 0 96px}.sof-fp-stats--wave-corner{margin-top:128px;padding:0 0 96px}@media (max-width:803px){.sof-fp-stats--wave-corner{margin-top:72px}}.sof-fp-stats--bg-cream{--stats-bg:#f7f7f3}.sof-fp-stats--bg-white{--stats-bg:#fff}.sof-fp-stats--bg-grey{--stats-bg:#ecedee}.sof-fp-stats--bg-black{--stats-bg:#112b32;--stats-num:#fff;--stats-label:#b4bbbd}.sof-fp-stats--bg-blue{--stats-bg:#0399c7;--stats-num:#fff;--stats-label:#ccf0fb}.sof-fp-stats--bg-blue-dark{--stats-bg:#0a627c;--stats-num:#fff;--stats-label:#ccf0fb}.sof-fp-stats--bg-orange{--stats-bg:#f7941d;--stats-num:#1f2427;--stats-label:#1f2427}.sof-fp-stats--num-black{--stats-num:#1f2427}.sof-fp-stats--label-black{--stats-label:#1f2427}.sof-fp-stats--num-white{--stats-num:#fff}.sof-fp-stats--label-white{--stats-label:#fff}.sof-fp-stats--num-grey{--stats-num:#606c73}.sof-fp-stats--label-grey{--stats-label:#606c73}.sof-fp-stats--num-cream{--stats-num:#f7f7f3}.sof-fp-stats--label-cream{--stats-label:#f7f7f3}.sof-fp-stats--num-blue{--stats-num:#0399c7}.sof-fp-stats--label-blue{--stats-label:#0399c7}.sof-fp-stats--num-blue-dark{--stats-num:#0a627c}.sof-fp-stats--label-blue-dark{--stats-label:#0a627c}.sof-fp-stats--num-orange{--stats-num:#f7941d}.sof-fp-stats--label-orange{--stats-label:#f7941d}.sof-fp-stats__corner{color:var(--stats-bg);height:129px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:-128px}@media (max-width:803px){.sof-fp-stats__corner{height:73px;top:-72px}}.sof-fp-stats__corner:before{background:currentColor;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 39px);top:0}@media (max-width:803px){.sof-fp-stats__corner:before{right:99px}}.sof-fp-stats__corner svg{bottom:0;height:129px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px;fill:currentColor}@media (max-width:803px){.sof-fp-stats__corner svg{height:73px;right:64px;width:36px}}.sof-fp-stats__inner{-moz-column-gap:96px;column-gap:96px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:1320px;padding:0 24px;row-gap:32px}@media (max-width:1240px){.sof-fp-stats__inner{-moz-column-gap:64px;column-gap:64px}}@media (max-width:803px){.sof-fp-stats__inner{flex-direction:column;padding:0 20px}}.sof-fp-stats--align-left .sof-fp-stats__inner{justify-content:flex-start}.sof-fp-stats--align-right .sof-fp-stats__inner{justify-content:flex-end}.sof-fp-stats--align-center .sof-fp-stats__inner{justify-content:center}.sof-fp-stats--align-right .sof-fp-stats__item{text-align:right}.sof-fp-stats--align-center .sof-fp-stats__item{text-align:center}.sof-fp-stats--one-row .sof-fp-stats__inner{-moz-column-gap:32px;column-gap:32px;flex-wrap:nowrap;justify-content:space-between}@media (max-width:803px){.sof-fp-stats--one-row .sof-fp-stats__inner{flex-wrap:wrap;justify-content:flex-start}}.sof-fp-stats--one-row .sof-fp-stats__item{flex:0 1 auto}@media (max-width:803px){.sof-fp-stats--one-row .sof-fp-stats__item{flex-basis:auto}}.sof-fp-stats__item{flex:0 1 321px;min-width:0}@media (max-width:803px){.sof-fp-stats__item{flex-basis:auto}}.sof-fp-stats__value{color:var(--stats-num);font-family:Source Sans Pro,sans-serif;font-size:clamp(56px,6vw,86px);font-weight:600;line-height:1;margin:0 0 32px}@media (max-width:803px){.sof-fp-stats__value{margin-bottom:16px}}.sof-fp-stats__label{color:var(--stats-label);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-fp-capability{background:#f7f7f3;padding:96px 0;position:relative;z-index:3}@media (max-width:803px){.sof-fp-capability{padding:56px 0}}.sof-fp-capability__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-capability__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-capability__overline-accent{color:#0399c7}.sof-fp-capability__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 16px}.sof-fp-capability__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 64px;max-width:600px}@media (max-width:803px){.sof-fp-capability__lead{margin-bottom:40px}}.sof-fp-capability__columns{align-items:center;display:flex;gap:64px}@media (max-width:803px){.sof-fp-capability__columns{align-items:stretch;flex-direction:column;gap:40px}}.sof-fp-capability__list{display:flex;flex:1 1 50%;flex-direction:column;gap:32px;min-width:0}.sof-fp-capability__item{border-bottom:1px solid #dadddf;padding-bottom:32px}.sof-fp-capability__item-title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 12px}.sof-fp-capability__item-desc{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:560px}.sof-fp-capability__media{aspect-ratio:1/1;border-radius:24px;flex:1 1 50%;min-width:0;overflow:hidden}@media (max-width:803px){.sof-fp-capability__media{aspect-ratio:4/3}}.sof-fp-capability__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-fp-capability__cta-row{margin-top:64px}@media (max-width:803px){.sof-fp-capability__cta-row{margin-top:40px}}.sof-fp-logos{background:#f7f7f3;padding:96px 0}@media (max-width:803px){.sof-fp-logos{padding:56px 0}}.sof-fp-logos__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-logos__grid{align-items:stretch;display:grid;gap:32px 48px;grid-template-columns:1fr 2fr 1fr}@media (max-width:900px){.sof-fp-logos__grid{gap:24px;grid-template-columns:1fr 1fr}}.sof-fp-logos__card{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:20px;display:flex;font:inherit;justify-content:center;margin:0;min-height:180px;padding:40px;transition:background-color .15s ease}@media (max-width:803px){.sof-fp-logos__card{min-height:120px;padding:24px}}.sof-fp-logos button.sof-fp-logos__card{cursor:pointer}.sof-fp-logos button.sof-fp-logos__card.is-active,.sof-fp-logos button.sof-fp-logos__card:focus-visible,.sof-fp-logos button.sof-fp-logos__card:hover{background:#eeeee8}.sof-fp-logos button.sof-fp-logos__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-logos__img{display:block;height:auto;max-height:100px;max-width:100px;-o-object-fit:contain;object-fit:contain;width:auto}.sof-fp-logos__quote{display:flex;flex-direction:column;grid-column:2;grid-row:2;justify-content:center;padding:24px;text-align:center}@media (max-width:900px){.sof-fp-logos__quote{grid-column:1/-1;grid-row:auto;padding:16px 8px 32px}}.sof-fp-logos__quote-text{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.5;margin:0 0 16px}.sof-fp-logos__quote-source{color:#606c73;font-size:16px;font-style:normal;line-height:1.5}.sof-fp-services{padding:128px 0}@media (max-width:803px){.sof-fp-services{padding:56px 0}}.sof-fp-services__inner{align-items:start;display:grid;gap:68px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:900px){.sof-fp-services__inner{gap:24px;grid-template-columns:1fr}}.sof-fp-services__card{background:#f7f7f3;border-radius:24px;padding:48px}@media (max-width:803px){.sof-fp-services__card{padding:28px 24px}}.sof-fp-services__overline{color:#263238;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-services__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.375rem,1.212rem + .652vw,1.75rem);font-weight:700;line-height:1.3;margin:0 0 24px}.sof-fp-services__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0 0 40px}.sof-fp-services__accordion{margin:0}.sof-fp-services__item{border-bottom:1px solid #dadddf}.sof-fp-services__item-heading{color:inherit;font:inherit;margin:0}.sof-fp-services__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#1f2427;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;padding:20px 0;text-align:left;transition:color .25s ease-in-out;width:100%}.sof-fp-services__trigger:hover,.sof-fp-services__trigger[aria-expanded=true]{color:#0399c7}.sof-fp-services__trigger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-services__item-title{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.sof-fp-services__icon{flex-shrink:0;height:24px;position:relative;width:24px}.sof-fp-services__icon:after,.sof-fp-services__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.sof-fp-services__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.sof-fp-services__icon:after{height:16px;transform:translate(-50%,-50%);width:2px}.sof-fp-services__trigger[aria-expanded=true] .sof-fp-services__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-fp-services__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.sof-fp-services__panel-inner{min-height:0;overflow:hidden;transition:visibility .3s ease-in-out;visibility:hidden}.sof-fp-services__panel-content{padding-bottom:24px}.sof-fp-services__item.is-open .sof-fp-services__panel{grid-template-rows:1fr}.sof-fp-services__item.is-open .sof-fp-services__panel-inner{visibility:visible}.sof-fp-services__trigger--static{cursor:default}.sof-fp-services__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.sof-fp-services__tag{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-size:12px;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase}.sof-fp-services__desc,.sof-fp-services__tag{font-family:Source Sans Pro,sans-serif;font-weight:400;line-height:1.5}.sof-fp-services__desc{color:#606c73;font-size:16px;margin:0}.sof-fp-services__link{color:#0399c7;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;margin-top:16px;text-decoration:none}.sof-fp-services__link:focus-visible,.sof-fp-services__link:hover{text-decoration:underline}.sof-fp-services__cta-row{margin-top:64px}@media (max-width:803px){.sof-fp-services__cta-row{margin-top:40px}}.sof-fp-services__media{aspect-ratio:626/688;border-radius:20px;max-width:100%;min-height:0;overflow:hidden;position:relative;width:100%}@media (max-width:900px){.sof-fp-services__media{aspect-ratio:4/3}}.sof-fp-services__image{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;position:absolute;width:100%}@media (max-width:900px){.sof-fp-services__image{-o-object-position:center;object-position:center}}.sof-faq{margin:56px 0 0}.sof-faq__card{--sof-faq-bg:#f7f7f3;background:var(--sof-faq-bg);border-radius:24px;padding:48px}@media (max-width:640px){.sof-faq__card{padding:28px 24px}}.sof-faq__card--bg-white{--sof-faq-bg:#fff}.sof-faq__card--bg-grey{--sof-faq-bg:#f5f6f7}.sof-faq__card--bg-blue{--sof-faq-bg:#ccf0fb}.sof-faq__card--bg-green{--sof-faq-bg:#eaf9f5}.sof-faq__items{margin:0}.sof-faq__item{border-bottom:1px solid #dadddf}.sof-faq__item-heading{color:inherit;font:inherit;margin:0}.sof-faq__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#1f2427;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;padding:20px 0;text-align:left;transition:color .25s ease-in-out;width:100%}.sof-faq__trigger:hover,.sof-faq__trigger[aria-expanded=true]{color:#0399c7}.sof-faq__trigger:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-faq__item-title{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5}.sof-faq__icon{flex-shrink:0;height:24px;position:relative;width:24px}.sof-faq__icon:after,.sof-faq__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease-in-out,opacity .25s ease-in-out}.sof-faq__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.sof-faq__icon:after{height:16px;transform:translate(-50%,-50%);width:2px}.sof-faq__trigger[aria-expanded=true] .sof-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.sof-faq__panel-inner{min-height:0;overflow:hidden;transition:visibility .3s ease-in-out;visibility:hidden}.sof-faq__panel-content{padding-bottom:24px}.sof-faq__item.is-open .sof-faq__panel{grid-template-rows:1fr}.sof-faq__item.is-open .sof-faq__panel-inner{visibility:visible}.sof-faq__answer{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;max-width:62ch}.sof-faq__answer ol,.sof-faq__answer p,.sof-faq__answer ul{color:inherit;font:inherit;margin:0 0 12px}.sof-faq__answer>:last-child{margin-bottom:0}.sof-faq__answer a{color:#0399c7;text-decoration:none}.sof-faq__answer a:focus-visible,.sof-faq__answer a:hover{color:#1f2427}.sof-faq .sof-faq__heading{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.3;margin:0 0 16px}.sof-faq .sof-faq__item-heading{color:inherit;font:inherit;margin:0}.sof-fp-work{background:#fff;padding:96px 0}@media (max-width:803px){.sof-fp-work{padding:56px 0}}.sof-fp-work__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-work__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:.08em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-fp-work__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 16px}.sof-fp-work__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 56px;max-width:600px}.sof-fp-work__grid{display:grid;gap:48px;grid-template-columns:repeat(2,1fr);margin-bottom:56px}@media (max-width:803px){.sof-fp-work__grid{gap:32px;grid-template-columns:1fr}}.sof-fp-work__card{background:#f7f7f3;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.sof-fp-work a.sof-fp-work__card:focus-visible,.sof-fp-work a.sof-fp-work__card:hover{background:#ecedee}.sof-fp-work a.sof-fp-work__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-fp-work__media{aspect-ratio:16/10;border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);overflow:hidden;position:relative;width:100%}.sof-fp-work__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-fp-work__img-placeholder{background:linear-gradient(135deg,#e7e4dd,#f1efe9);display:block;height:100%;width:100%}.sof-fp-work__body{padding:32px}@media (max-width:803px){.sof-fp-work__body{padding:24px}}.sof-fp-work__card-title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 12px}.sof-fp-work__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.sof-fp-work__tag{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-size:12px;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase}.sof-fp-work__desc,.sof-fp-work__tag{font-family:Source Sans Pro,sans-serif;line-height:1.5}.sof-fp-work__desc{color:#606c73;font-size:16px;font-weight:400;margin:0}.sof-fp-footer{background:transparent;color:inherit;font-size:inherit;margin-top:96px;overflow-x:clip;padding-top:0;position:relative}@media (max-width:803px){.sof-fp-footer{margin-top:56px}}.sof-fp-footer__corner{height:128px;line-height:0;margin-bottom:-1px;pointer-events:none;position:relative;width:100%}.sof-fp-footer__corner:before{background:#f7f7f3;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 39px);top:0}.sof-fp-footer__corner svg{bottom:0;height:128px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px}@media (max-width:803px){.sof-fp-footer__corner{display:none}}.sof-fp-footer__body{background:#f7f7f3;padding:40px 0 96px}@media (max-width:803px){.sof-fp-footer__body{padding:48px 0 64px}}.sof-fp-footer__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-fp-footer__heading{font-family:the-seasons,serif;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:0 0 40px}.sof-fp-footer__heading-dark,.sof-fp-footer__heading-teal{display:block;font-size:clamp(40px,5vw,64px)}.sof-fp-footer__heading-teal{color:#0399c7}.sof-fp-footer__heading-dark{color:#1f2427}.sof-fp-footer__cta{margin:0 0 64px}.sof-fp-footer__card{background:#fff;border:1px solid #dadddf;border-radius:24px;padding:48px}@media (max-width:803px){.sof-fp-footer__card{padding:24px}}.sof-fp-footer__links{display:flex;flex-direction:column}.sof-fp-footer__link{align-items:center;border-bottom:1px solid #dadddf;color:#1f2427;display:flex;gap:8px;justify-content:space-between;padding:24px 0;text-decoration:none;transition:color .15s ease}.sof-fp-footer__link:focus,.sof-fp-footer__link:hover{color:#0399c7}.sof-fp-footer__link-label{font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3}.sof-fp-footer__link-icon{align-items:center;color:#1f2427;display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .15s ease,color .15s ease}.sof-fp-footer__arrow{display:block;height:24px;width:24px}.sof-fp-footer__link:focus .sof-fp-footer__link-icon,.sof-fp-footer__link:hover .sof-fp-footer__link-icon{color:#0399c7;transform:translateX(4px)}.sof-fp-footer__link--circled .sof-fp-footer__link-icon{border:1px solid #dadddf;border-radius:999px;height:28px;width:28px}.sof-fp-footer__link--circled .sof-fp-footer__arrow{height:16px;width:16px}.sof-fp-footer__link--circled:focus .sof-fp-footer__link-icon,.sof-fp-footer__link--circled:hover .sof-fp-footer__link-icon{border-color:#0399c7}.sof-fp-footer__brand{padding-top:64px}.sof-fp-footer__logo{color:#1f2427;display:inline-block}.sof-fp-footer__logo svg{display:block;height:auto;width:40px}.sof-fp-footer__tagline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:24px 0 48px;max-width:557px}.sof-fp-footer__social{display:flex;gap:8px;margin:0 0 16px}.sof-fp-footer__social-link{align-items:center;border:1px solid #1f2427;border-radius:999px;color:#1f2427;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.sof-fp-footer__social-link svg{display:block;height:18px;width:18px}.sof-fp-footer__social-link:focus,.sof-fp-footer__social-link:hover{background:#1f2427;color:#fff}.sof-fp-footer__copyright{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-fp-footer__dhg-link,.sof-fp-footer__dhg-link:active,.sof-fp-footer__dhg-link:hover,.sof-fp-footer__dhg-link:visited{background:none;border:0;color:inherit;text-decoration:none}.sof-clients-hero,body.sof-page-dark{background:#0a1f24}.sof-clients-hero{color:#fff;padding:96px 0 48px}@media (max-width:803px){.sof-clients-hero{padding:56px 0 32px}}.sof-clients-hero__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-clients-hero__overline{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-clients-hero__title{color:#fff;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px}.sof-clients-hero__lead{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}.sof-clients-cats{background:#0a1f24;color:#fff;padding:16px 0 0}.sof-clients-cats__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-clients-cats__tabs{display:flex;gap:32px}.sof-clients-cats__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#9ba2a7;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin:0;padding:0 0 12px;position:relative;transition:color .2s ease}.sof-clients-cats__tab:after{background:#0399c7;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.sof-clients-cats__tab.is-active,.sof-clients-cats__tab:hover{color:#fff}.sof-clients-cats__tab.is-active:after{transform:scaleX(1)}.sof-clients-cats__tab:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-cats__panel{padding:48px 0 64px}.sof-clients-cats__panel[hidden]{display:none}.sof-clients-cats__grid{align-items:start;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:803px){.sof-clients-cats__grid{gap:32px;grid-template-columns:1fr}}.sof-clients-cats__card{background:#112b32;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.sof-clients-cats__card:focus-visible,.sof-clients-cats__card:hover{background:#1a3a43}.sof-clients-cats__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-cats__media{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);height:400px;overflow:hidden}@media (max-width:803px){.sof-clients-cats__media{height:260px}}.sof-clients-cats__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-cats__body{padding:32px}.sof-clients-cats__card-title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 4px}.sof-clients-cats__card-desc{color:#9ba2a7;display:-webkit-box;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;min-height:54px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sof-clients-refs{background:#0a1f24;color:#fff;padding:0 0 64px}.sof-clients-refs__inner{margin:0 auto;max-width:1512px}.sof-clients-refs__row{align-items:stretch;display:grid;grid-template-columns:minmax(0,999fr) minmax(0,513fr);margin-bottom:128px}.sof-clients-refs__row--flip{grid-template-columns:minmax(0,513fr) minmax(0,999fr)}.sof-clients-refs__row--flip .sof-clients-refs__card{background:transparent;border-radius:0;order:2}@media (min-width:1101px){.sof-clients-refs__row--flip .sof-clients-refs__card{padding-bottom:64px;padding-top:64px}}.sof-clients-refs__row--flip .sof-clients-refs__kpis{background:transparent;margin-top:0;order:1}.sof-clients-refs__row--flip .sof-clients-refs__kpis:before{display:none}@media (max-width:900px){.sof-clients-refs__row{grid-template-columns:1fr;margin-bottom:40px}.sof-clients-refs__row--flip .sof-clients-refs__card{order:1}.sof-clients-refs__row--flip .sof-clients-refs__kpis{order:2}}.sof-clients-refs__card{align-items:flex-start;background:#0f262c;border-radius:0 40px 0 0;color:inherit;display:flex;flex-direction:column;padding:96px;text-decoration:none;transition:background-color .2s ease}@media (max-width:1100px){.sof-clients-refs__card{padding:56px}}@media (max-width:803px){.sof-clients-refs__card{border-radius:0 24px 0 0;padding:28px 24px}}.sof-clients-refs a.sof-clients-refs__card:focus-visible,.sof-clients-refs a.sof-clients-refs__card:hover{background:#1a3a43}.sof-clients-refs a.sof-clients-refs__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-refs__media{aspect-ratio:807/715;background:#384a4e;border-radius:20px;margin-bottom:64px;overflow:hidden;width:100%}.sof-clients-refs__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-refs__title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);font-weight:600;line-height:1.3;margin:0 0 8px}.sof-clients-refs__subtitle{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:22px;font-weight:400;line-height:1.5;margin:0 0 24px}.sof-clients-refs__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 40px;padding:0}.sof-clients-refs__tag{background:hsla(0,0%,100%,.08);border-radius:999px;font-size:12px;letter-spacing:.96px;padding:4px 12px;text-transform:uppercase}.sof-clients-refs__quote,.sof-clients-refs__tag{color:#fff;font-family:Source Sans Pro,sans-serif;line-height:1.5}.sof-clients-refs__quote{font-size:22px;font-weight:600;margin:0}.sof-clients-refs__attribution{align-items:center;display:flex;gap:12px;margin-top:16px}.sof-clients-refs__attribution-line{background:#b4bbbd;flex-shrink:0;height:1px;width:22px}.sof-clients-refs__attribution-name{color:#9ba2a7;font-size:16px;font-style:normal;line-height:1.5}.sof-clients-refs__kpis{align-items:center;background:#0f262c;display:flex;flex-direction:column;gap:80px;justify-content:center;margin-top:96px;padding:96px 24px;position:relative}.sof-clients-refs__kpis:before{background:radial-gradient(circle 40px at 100% 0,transparent 0 39.5px,#0f262c 40px);content:"";height:40px;left:0;position:absolute;top:-40px;width:40px}@media (max-width:900px){.sof-clients-refs__kpis{align-items:stretch;flex-direction:column;gap:48px;margin-top:0;padding:48px 24px}.sof-clients-refs__kpis:before{display:none}}.sof-clients-refs__kpi{text-align:center}@media (max-width:900px){.sof-clients-refs__kpi{text-align:left}}.sof-clients-refs__kpi-value{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:clamp(2.75rem,2rem + 3.2vw,4.5rem);font-weight:600;line-height:1;margin-bottom:16px}.sof-clients-refs__kpi-label{color:#9ba2a7;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-clients-stories{background:#fff;color:#1f2427;padding:128px 0}@media (max-width:803px){.sof-clients-stories{padding:64px 0}}.sof-clients-stories__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-clients-stories__heading{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 16px}.sof-clients-stories__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 24px;max-width:760px}.sof-clients-stories__grid{align-items:start;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}@media (max-width:803px){.sof-clients-stories__grid{gap:32px;grid-template-columns:1fr}}.sof-clients-stories__card{background:#f7f7f3;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background-color .2s ease}.sof-clients-stories__card:focus-visible,.sof-clients-stories__card:hover{background:#ecedee}.sof-clients-stories__card:focus-visible{outline:2px solid #0399c7;outline-offset:2px}.sof-clients-stories__media{border-radius:20px;box-shadow:0 6px 24px rgba(0,0,0,.12);height:400px;overflow:hidden}@media (max-width:803px){.sof-clients-stories__media{height:260px}}.sof-clients-stories__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-clients-stories__body{padding:32px}@media (max-width:803px){.sof-clients-stories__body{padding:24px}}.sof-clients-stories__card-title{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 4px}.sof-clients-stories__card-desc{color:#606c73;display:-webkit-box;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;min-height:54px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sof-clients-stories__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.sof-clients-stories__tag{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.sof-clients-stories__cta-row{margin-top:64px}@media (max-width:803px){.sof-clients-stories__cta-row{margin-top:40px}}.sof-culture-hero{background:#fff;color:#1f2427;padding:96px 0 48px}@media (max-width:803px){.sof-culture-hero{padding:56px 0 32px}}.sof-culture-hero__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-culture-hero__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-culture-hero__overline--black{color:#1f2427}.sof-culture-hero__overline--white{color:#fff}.sof-culture-hero__overline--grey{color:#606c73}.sof-culture-hero__overline--blue{color:#0399c7}.sof-culture-hero__overline--orange{color:#f7941d}.sof-culture-hero__overline--cream{color:#f7f7f3}.sof-culture-hero__overline--dark{color:#112b32}.sof-culture-hero__title{color:#112b32;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px;width:100%}.sof-culture-hero__title-line{display:block}.sof-culture-hero__title-line--black{color:#1f2427}.sof-culture-hero__title-line--white{color:#fff}.sof-culture-hero__title-line--grey{color:#606c73}.sof-culture-hero__title-line--blue{color:#0399c7}.sof-culture-hero__title-line--orange{color:#f7941d}.sof-culture-hero__title-line--cream{color:#f7f7f3}.sof-culture-hero__title-line--dark{color:#112b32}.sof-culture-hero__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;width:100%}.sof-culture-hero__dates{margin:16px 0 0}.sof-culture-hero__author,.sof-culture-hero__dates{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.sof-culture-hero__author{margin:4px 0 0}.sof-culture-hero__author a{color:inherit;text-decoration:underline}.sof-culture-hero__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.sof-culture-hero--split .sof-culture-hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}@media (max-width:900px){.sof-culture-hero--split .sof-culture-hero__inner{align-items:start;gap:32px;grid-template-columns:1fr}}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__inner{grid-template-columns:1fr}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__media{display:none}.sof-culture-hero--legacy:not(.sof-culture-hero--has-form) .sof-culture-hero__legacy-content p{max-width:760px}.sof-culture-hero__media img{border-radius:24px;display:block;height:auto;width:100%}.sof-culture-hero--has-form .sof-culture-hero__inner{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.sof-culture-hero--has-form .sof-culture-hero__inner{grid-template-columns:1fr}}.sof-culture-hero--has-form .sof-culture-hero__form .gform_wrapper{margin:0;width:100%}.sof-culture-hero__form{background:#fff;border:1px solid #dadddf;border-radius:24px;padding:32px;scroll-margin-top:120px}@media (max-width:803px){.sof-culture-hero__form{padding:24px}}.sof-culture-hero__form .gform_wrapper,.sof-culture-hero__form .gform_wrapper form{margin:0}.sof-culture-hero__form .gform_wrapper .gfield input,.sof-culture-hero__form .gform_wrapper .gfield select,.sof-culture-hero__form .gform_wrapper .gfield textarea{background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;padding:14px 16px}.sof-culture-hero__form .gform_wrapper .gfield input:focus,.sof-culture-hero__form .gform_wrapper .gfield select:focus,.sof-culture-hero__form .gform_wrapper .gfield textarea:focus{border-color:#0399c7;outline:none}.sof-culture-hero__form .gform_wrapper .gfield input::-moz-placeholder,.sof-culture-hero__form .gform_wrapper .gfield select::-moz-placeholder,.sof-culture-hero__form .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;opacity:1}.sof-culture-hero__form .gform_wrapper .gfield input::placeholder,.sof-culture-hero__form .gform_wrapper .gfield select::placeholder,.sof-culture-hero__form .gform_wrapper .gfield textarea::placeholder{color:#606c73;opacity:1}.sof-culture-hero__form .gform_wrapper .gfield--type-textarea textarea{height:140px!important;min-height:140px!important;resize:vertical}.sof-culture-hero__form .gform_wrapper .gfield--type-email,.sof-culture-hero__form .gform_wrapper .gfield--type-text{grid-column:span 6!important}@media (max-width:600px){.sof-culture-hero__form .gform_wrapper .gfield--type-email,.sof-culture-hero__form .gform_wrapper .gfield--type-text{grid-column:1/-1!important}}.sof-culture-hero__form .gform_wrapper .gfield--type-captcha{display:none!important}.sof-culture-hero__form .gform_wrapper .gform-page-footer,.sof-culture-hero__form .gform_wrapper .gform_footer{margin-top:16px!important;padding-top:0!important}.sof-culture-hero--wave-cream{padding-bottom:0}.sof-culture-hero--wave-cream .sof-culture-hero__wave{line-height:0;margin-top:48px}.sof-culture-hero--wave-cream .sof-culture-hero__wave svg{display:block;height:clamp(40px,4vw,72px);width:100%}@media (max-width:803px){.sof-culture-hero--wave-cream .sof-culture-hero__wave{margin-top:32px}}.sof-culture-hero--legacy .sof-culture-hero__legacy-content h1,.sof-culture-hero--legacy .sof-culture-hero__legacy-content h2{color:#112b32;font-family:the-seasons,serif;font-size:clamp(2.25rem,1.489rem + 3.043vw,4rem);font-weight:700;line-height:1.05;margin:0 0 16px;overflow-wrap:break-word}.sof-culture-hero--legacy .sof-culture-hero__legacy-content p{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:16px 0 0}.sof-culture-hero--legacy .sof-culture-hero__legacy-content .has-white-color{color:#1f2427!important}.sof-culture-hero--legacy .sof-culture-hero__legacy-content>:first-child{margin-top:0}.sof-culture-hero--legacy .sof-culture-hero__legacy-content>:last-child{margin-bottom:0}.sof-culture-hero--has-form.sof-culture-hero--legacy .sof-culture-hero__legacy-content h1,.sof-culture-hero--has-form.sof-culture-hero--legacy .sof-culture-hero__legacy-content h2{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.2}.sof-culture-ti{background:#fff;padding:96px 0;--ti-text:#1f2427;--ti-accent:#0399c7;--ti-ol:var(--ti-text);--ti-olacc:var(--ti-accent);--ti-title:var(--ti-text);--ti-title2:var(--ti-text);--ti-body:#273d4a}@media (max-width:803px){.sof-culture-ti{padding:56px 0}}.sof-culture-ti--cream{background:#f7f7f3}.sof-culture-ti--orange{background:#f7941d}.sof-culture-ti--grey{background:#ecedee}.sof-culture-ti--blue{background:#0399c7}.sof-culture-ti--dark{background:#112b32}.sof-culture-ti--black{background:#1f2427}.sof-culture-ti--ol-black{--ti-ol:#1f2427}.sof-culture-ti--olacc-black{--ti-olacc:#1f2427}.sof-culture-ti--title-black{--ti-title:#1f2427}.sof-culture-ti--title2-black{--ti-title2:#1f2427}.sof-culture-ti--body-black{--ti-body:#1f2427}.sof-culture-ti--ol-white{--ti-ol:#fff}.sof-culture-ti--olacc-white{--ti-olacc:#fff}.sof-culture-ti--title-white{--ti-title:#fff}.sof-culture-ti--title2-white{--ti-title2:#fff}.sof-culture-ti--body-white{--ti-body:#fff}.sof-culture-ti--ol-grey{--ti-ol:#606c73}.sof-culture-ti--olacc-grey{--ti-olacc:#606c73}.sof-culture-ti--title-grey{--ti-title:#606c73}.sof-culture-ti--title2-grey{--ti-title2:#606c73}.sof-culture-ti--body-grey{--ti-body:#606c73}.sof-culture-ti--ol-blue{--ti-ol:#0399c7}.sof-culture-ti--olacc-blue{--ti-olacc:#0399c7}.sof-culture-ti--title-blue{--ti-title:#0399c7}.sof-culture-ti--title2-blue{--ti-title2:#0399c7}.sof-culture-ti--body-blue{--ti-body:#0399c7}.sof-culture-ti--ol-orange{--ti-ol:#f7941d}.sof-culture-ti--olacc-orange{--ti-olacc:#f7941d}.sof-culture-ti--title-orange{--ti-title:#f7941d}.sof-culture-ti--title2-orange{--ti-title2:#f7941d}.sof-culture-ti--body-orange{--ti-body:#f7941d}.sof-culture-ti--ol-cream{--ti-ol:#f7f7f3}.sof-culture-ti--olacc-cream{--ti-olacc:#f7f7f3}.sof-culture-ti--title-cream{--ti-title:#f7f7f3}.sof-culture-ti--title2-cream{--ti-title2:#f7f7f3}.sof-culture-ti--body-cream{--ti-body:#f7f7f3}.sof-culture-ti--ol-dark{--ti-ol:#112b32}.sof-culture-ti--olacc-dark{--ti-olacc:#112b32}.sof-culture-ti--title-dark{--ti-title:#112b32}.sof-culture-ti--title2-dark{--ti-title2:#112b32}.sof-culture-ti--body-dark{--ti-body:#112b32}.sof-culture-ti__inner{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-culture-ti__inner{gap:32px;grid-template-columns:1fr}}.sof-culture-ti--img-right .sof-culture-ti__media{order:2}.sof-culture-ti--img-right .sof-culture-ti__content{order:1}@media (max-width:803px){.sof-culture-ti__media{order:0!important}.sof-culture-ti__content{order:1!important}}.sof-culture-ti__media{border-radius:20px;overflow:hidden}.sof-culture-ti__image{display:block;height:100%;min-height:clamp(360px,38vw,560px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-culture-ti__image{aspect-ratio:4/3;min-height:0}}.sof-culture-ti__content{max-width:560px}.sof-culture-ti__overline{color:var(--ti-ol);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-culture-ti__overline-accent{color:var(--ti-olacc)}.sof-culture-ti__title{color:var(--ti-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 24px}.sof-culture-ti__title-line{display:block}.sof-culture-ti__title-1{color:var(--ti-title)}.sof-culture-ti__title-2{color:var(--ti-title2)}.sof-culture-ti__body{color:var(--ti-body)}.sof-culture-ti__body p{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px}.sof-culture-ti__body p:last-child{margin-bottom:0}.sof-culture-ti__cta-row{margin-top:48px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content{color:var(--ti-body)}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2,.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3,.sof-culture-ti--legacy .sof-culture-ti__legacy-content h4{color:var(--ti-title);font-family:the-seasons,serif;font-weight:700;margin:0 0 24px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h2{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.3}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h3{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);line-height:1.3}.sof-culture-ti--legacy .sof-culture-ti__legacy-content h4{font-family:Source Sans Pro,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.4}.sof-culture-ti--legacy .sof-culture-ti__legacy-content p{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul{font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:0 0 16px;padding-left:1.25em}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol li,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul li{margin:0 0 8px}.sof-culture-ti--legacy .sof-culture-ti__legacy-content ol li:last-child,.sof-culture-ti--legacy .sof-culture-ti__legacy-content ul li:last-child{margin-bottom:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content>:first-child{margin-top:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content>:last-child{margin-bottom:0}.sof-culture-ti--legacy .sof-culture-ti__legacy-content .button-wrapper{margin:32px 0 0}.sof-culture-ti--has-form.sof-culture-ti--no-media .sof-culture-ti__inner{grid-template-columns:1fr}.sof-culture-ti--has-form .sof-culture-ti__legacy-content h2{font-size:clamp(22px,1.8vw,28px);line-height:1.25}.sof-culture-ti--has-form .gfield,.sof-culture-ti--has-form .gform_fields,.sof-culture-ti--has-form .gform_wrapper,.sof-culture-ti--has-form .ginput_container{max-width:100%;width:100%}.sof-culture-ti--has-form .gform_wrapper .gfield input,.sof-culture-ti--has-form .gform_wrapper .gfield textarea{background:#fff;border:1px solid #dadddf;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;height:auto;max-width:100%;padding:14px 16px;width:100%}.sof-culture-ti--has-form .gform_wrapper .gfield textarea{min-height:140px;resize:vertical}.sof-culture-ti--has-form .gform_wrapper .gfield input:focus,.sof-culture-ti--has-form .gform_wrapper .gfield textarea:focus{border-color:#0399c7;outline:none}.sof-culture-ti--has-form .gform_wrapper .gfield input::-moz-placeholder,.sof-culture-ti--has-form .gform_wrapper .gfield textarea::-moz-placeholder{color:#606c73;font-style:italic;opacity:1}.sof-culture-ti--has-form .gform_wrapper .gfield input::placeholder,.sof-culture-ti--has-form .gform_wrapper .gfield textarea::placeholder{color:#606c73;font-style:italic;opacity:1}.sof-culture-ti--has-form .gfield_label{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-weight:600}.sof-culture-ti--has-form .gfield_required:before{content:" "}.sof-culture-quote{background:#fff;padding:96px 0}@media (max-width:803px){.sof-culture-quote{padding:56px 0}}.sof-culture-quote--cream{background:#f7f7f3}.sof-culture-quote--align-top .sof-culture-quote__inner{align-items:start}.sof-culture-quote--align-center .sof-culture-quote__inner{align-items:center}.sof-culture-quote--align-bottom .sof-culture-quote__inner{align-items:end}.sof-culture-quote__inner{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-culture-quote__inner{gap:32px;grid-template-columns:1fr}}.sof-culture-quote--img-right .sof-culture-quote__media{order:2}.sof-culture-quote--img-right .sof-culture-quote__content{order:1}@media (max-width:803px){.sof-culture-quote__media{order:0!important}.sof-culture-quote__content{order:1!important}}.sof-culture-quote__media{border-radius:20px;overflow:hidden}.sof-culture-quote__image{display:block;height:100%;min-height:clamp(360px,38vw,560px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-culture-quote__image{aspect-ratio:4/5;min-height:0}}.sof-culture-quote__content{max-width:560px}.sof-culture-quote__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-culture-quote__mark{color:#b4bbbd;display:block;font-family:the-seasons,serif;font-size:5rem;line-height:.8;margin:0 0 8px}.sof-culture-quote--mark-grey .sof-culture-quote__mark{color:#b4bbbd}.sof-culture-quote--mark-black .sof-culture-quote__mark{color:#1f2427}.sof-culture-quote--mark-blue .sof-culture-quote__mark{color:#0399c7}.sof-culture-quote__text{border:0;color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:400;line-height:1.5;margin:0;padding:0}.sof-culture-quote__author{border-top:1px solid #dadddf;margin-top:32px;padding-top:24px}.sof-culture-quote__author-name{font-size:18px;font-weight:700;margin:0 0 4px}.sof-culture-quote__author-name,.sof-culture-quote__author-role{color:#1f2427;font-family:Source Sans Pro,sans-serif;line-height:1.4}.sof-culture-quote__author-role{font-size:16px;font-weight:400;margin:0}.sof-section-divider{--sd-bg:#fff;--sd-text:#1f2427;--sd-accent:#0399c7;--sd-ola:var(--sd-text);--sd-olb:var(--sd-accent);--sd-title:var(--sd-text);--sd-title2:var(--sd-text);background:var(--sd-bg);padding:96px 0}@media (max-width:803px){.sof-section-divider{padding:56px 0}}.sof-section-divider--bg-white{--sd-bg:#fff}.sof-section-divider--bg-cream{--sd-bg:#f7f7f3}.sof-section-divider--bg-black{--sd-bg:#112b32;--sd-text:#fff}.sof-section-divider--bg-blue{--sd-bg:#0a627c;--sd-text:#fff}.sof-section-divider--bg-orange{--sd-bg:#f7941d;--sd-text:#1f2427}.sof-section-divider--ola-black{--sd-ola:#1f2427}.sof-section-divider--olb-black{--sd-olb:#1f2427}.sof-section-divider--title-black{--sd-title:#1f2427}.sof-section-divider--title2-black{--sd-title2:#1f2427}.sof-section-divider--ola-white{--sd-ola:#fff}.sof-section-divider--olb-white{--sd-olb:#fff}.sof-section-divider--title-white{--sd-title:#fff}.sof-section-divider--title2-white{--sd-title2:#fff}.sof-section-divider--ola-grey{--sd-ola:#606c73}.sof-section-divider--olb-grey{--sd-olb:#606c73}.sof-section-divider--title-grey{--sd-title:#606c73}.sof-section-divider--title2-grey{--sd-title2:#606c73}.sof-section-divider--ola-blue{--sd-ola:#0399c7}.sof-section-divider--olb-blue{--sd-olb:#0399c7}.sof-section-divider--title-blue{--sd-title:#0399c7}.sof-section-divider--title2-blue{--sd-title2:#0399c7}.sof-section-divider--ola-orange{--sd-ola:#f7941d}.sof-section-divider--olb-orange{--sd-olb:#f7941d}.sof-section-divider--title-orange{--sd-title:#f7941d}.sof-section-divider--title2-orange{--sd-title2:#f7941d}.sof-section-divider__text{margin:0 auto;max-width:1320px;padding:0 24px;text-align:center}.sof-section-divider--align-left .sof-section-divider__text{text-align:left}.sof-section-divider--align-center .sof-section-divider__text{text-align:center}.sof-section-divider--align-right .sof-section-divider__text{text-align:right}.sof-section-divider__overline{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 20px;text-transform:uppercase}.sof-section-divider__overline-a{color:var(--sd-ola)}.sof-section-divider__overline-b{color:var(--sd-olb)}.sof-section-divider__title{color:var(--sd-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0}.sof-section-divider__title-line{display:block}.sof-section-divider__title-1{color:var(--sd-title)}.sof-section-divider__title-2{color:var(--sd-title2)}.sof-section-divider__media{margin:48px auto 0;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-section-divider__media{margin-top:32px}}.sof-section-divider__image{border-radius:24px;display:block;height:clamp(420px,48vw,720px);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:803px){.sof-section-divider__image{border-radius:16px;height:clamp(300px,70vw,460px)}}.sof-cards-grid{--cg-text:#1f2427;--cg-muted:#606c73;--cg-accent:#0399c7;--cg-overline:var(--cg-text);--cg-overline-accent:var(--cg-accent);--cg-heading:var(--cg-text);--cg-heading-accent:var(--cg-accent);--cg-lead:var(--cg-muted);--cg-ctitle:var(--cg-text);--cg-cdesc:var(--cg-muted);--cg-arrow:var(--cg-text);--cg-link-title:#1f2427;--cg-link-title-hover:#0399c7;--cg-link-arrow:#0399c7;--cg-link-arrow-hover:#0399c7;--cg-shadow:rgba(247,148,29,.45);--cg-bg:#fff;background:var(--cg-bg);padding:96px 0}@media (max-width:803px){.sof-cards-grid{padding:56px 0}}.sof-cards-grid--bg-white{--cg-bg:#fff}.sof-cards-grid--bg-cream{--cg-bg:#f7f7f3}.sof-cards-grid--bg-black{--cg-bg:#112b32;--cg-text:#fff;--cg-muted:#b4bbbd}.sof-cards-grid--bg-blue{--cg-bg:#0399c7;--cg-text:#fff;--cg-muted:#ccf0fb}.sof-cards-grid--bg-blue-dark{--cg-bg:#0a627c;--cg-text:#fff;--cg-muted:#ccf0fb}.sof-cards-grid--bg-orange{--cg-bg:#f7941d;--cg-text:#1f2427;--cg-muted:#3b4348}.sof-cards-grid--overline-black{--cg-overline:#1f2427}.sof-cards-grid--olacc-black{--cg-overline-accent:#1f2427}.sof-cards-grid--heading-black{--cg-heading:#1f2427}.sof-cards-grid--hacc-black{--cg-heading-accent:#1f2427}.sof-cards-grid--lead-black{--cg-lead:#1f2427}.sof-cards-grid--ctitle-black{--cg-ctitle:#1f2427}.sof-cards-grid--cdesc-black{--cg-cdesc:#1f2427}.sof-cards-grid--arrow-black{--cg-arrow:#1f2427}.sof-cards-grid--linktitle-black{--cg-link-title:#1f2427}.sof-cards-grid--linktitlehover-black{--cg-link-title-hover:#1f2427}.sof-cards-grid--linkarrow-black{--cg-link-arrow:#1f2427}.sof-cards-grid--linkarrowhover-black{--cg-link-arrow-hover:#1f2427}.sof-cards-grid--overline-white{--cg-overline:#fff}.sof-cards-grid--olacc-white{--cg-overline-accent:#fff}.sof-cards-grid--heading-white{--cg-heading:#fff}.sof-cards-grid--hacc-white{--cg-heading-accent:#fff}.sof-cards-grid--lead-white{--cg-lead:#fff}.sof-cards-grid--ctitle-white{--cg-ctitle:#fff}.sof-cards-grid--cdesc-white{--cg-cdesc:#fff}.sof-cards-grid--arrow-white{--cg-arrow:#fff}.sof-cards-grid--linktitle-white{--cg-link-title:#fff}.sof-cards-grid--linktitlehover-white{--cg-link-title-hover:#fff}.sof-cards-grid--linkarrow-white{--cg-link-arrow:#fff}.sof-cards-grid--linkarrowhover-white{--cg-link-arrow-hover:#fff}.sof-cards-grid--overline-grey{--cg-overline:#606c73}.sof-cards-grid--olacc-grey{--cg-overline-accent:#606c73}.sof-cards-grid--heading-grey{--cg-heading:#606c73}.sof-cards-grid--hacc-grey{--cg-heading-accent:#606c73}.sof-cards-grid--lead-grey{--cg-lead:#606c73}.sof-cards-grid--ctitle-grey{--cg-ctitle:#606c73}.sof-cards-grid--cdesc-grey{--cg-cdesc:#606c73}.sof-cards-grid--arrow-grey{--cg-arrow:#606c73}.sof-cards-grid--linktitle-grey{--cg-link-title:#606c73}.sof-cards-grid--linktitlehover-grey{--cg-link-title-hover:#606c73}.sof-cards-grid--linkarrow-grey{--cg-link-arrow:#606c73}.sof-cards-grid--linkarrowhover-grey{--cg-link-arrow-hover:#606c73}.sof-cards-grid--overline-blue{--cg-overline:#0399c7}.sof-cards-grid--olacc-blue{--cg-overline-accent:#0399c7}.sof-cards-grid--heading-blue{--cg-heading:#0399c7}.sof-cards-grid--hacc-blue{--cg-heading-accent:#0399c7}.sof-cards-grid--lead-blue{--cg-lead:#0399c7}.sof-cards-grid--ctitle-blue{--cg-ctitle:#0399c7}.sof-cards-grid--cdesc-blue{--cg-cdesc:#0399c7}.sof-cards-grid--arrow-blue{--cg-arrow:#0399c7}.sof-cards-grid--linktitle-blue{--cg-link-title:#0399c7}.sof-cards-grid--linktitlehover-blue{--cg-link-title-hover:#0399c7}.sof-cards-grid--linkarrow-blue{--cg-link-arrow:#0399c7}.sof-cards-grid--linkarrowhover-blue{--cg-link-arrow-hover:#0399c7}.sof-cards-grid--overline-blue-dark{--cg-overline:#0a627c}.sof-cards-grid--olacc-blue-dark{--cg-overline-accent:#0a627c}.sof-cards-grid--heading-blue-dark{--cg-heading:#0a627c}.sof-cards-grid--hacc-blue-dark{--cg-heading-accent:#0a627c}.sof-cards-grid--lead-blue-dark{--cg-lead:#0a627c}.sof-cards-grid--ctitle-blue-dark{--cg-ctitle:#0a627c}.sof-cards-grid--cdesc-blue-dark{--cg-cdesc:#0a627c}.sof-cards-grid--arrow-blue-dark{--cg-arrow:#0a627c}.sof-cards-grid--linktitle-blue-dark{--cg-link-title:#0a627c}.sof-cards-grid--linktitlehover-blue-dark{--cg-link-title-hover:#0a627c}.sof-cards-grid--linkarrow-blue-dark{--cg-link-arrow:#0a627c}.sof-cards-grid--linkarrowhover-blue-dark{--cg-link-arrow-hover:#0a627c}.sof-cards-grid--overline-orange{--cg-overline:#f7941d}.sof-cards-grid--olacc-orange{--cg-overline-accent:#f7941d}.sof-cards-grid--heading-orange{--cg-heading:#f7941d}.sof-cards-grid--hacc-orange{--cg-heading-accent:#f7941d}.sof-cards-grid--lead-orange{--cg-lead:#f7941d}.sof-cards-grid--ctitle-orange{--cg-ctitle:#f7941d}.sof-cards-grid--cdesc-orange{--cg-cdesc:#f7941d}.sof-cards-grid--arrow-orange{--cg-arrow:#f7941d}.sof-cards-grid--linktitle-orange{--cg-link-title:#f7941d}.sof-cards-grid--linktitlehover-orange{--cg-link-title-hover:#f7941d}.sof-cards-grid--linkarrow-orange{--cg-link-arrow:#f7941d}.sof-cards-grid--linkarrowhover-orange{--cg-link-arrow-hover:#f7941d}.sof-cards-grid--shadow-black{--cg-shadow:rgba(31,36,39,.22)}.sof-cards-grid--shadow-white{--cg-shadow:hsla(0,0%,100%,.5)}.sof-cards-grid--shadow-grey{--cg-shadow:rgba(96,108,115,.3)}.sof-cards-grid--shadow-blue{--cg-shadow:rgba(3,153,199,.45)}.sof-cards-grid--shadow-blue-dark{--cg-shadow:rgba(10,98,124,.45)}.sof-cards-grid--shadow-orange{--cg-shadow:rgba(247,148,29,.45)}.sof-cards-grid__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-cards-grid__header{margin-bottom:64px;max-width:1320px}@media (max-width:803px){.sof-cards-grid__header{margin-bottom:40px}}.sof-cards-grid--align-left .sof-cards-grid__header{text-align:left}.sof-cards-grid--align-center .sof-cards-grid__header{margin-left:auto;margin-right:auto;text-align:center}.sof-cards-grid--align-right .sof-cards-grid__header{text-align:right}.sof-cards-grid__overline{color:var(--cg-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-cards-grid__overline-main{color:var(--cg-overline)}.sof-cards-grid__overline-accent{color:var(--cg-overline-accent)}.sof-cards-grid__heading{color:var(--cg-heading);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0 0 20px}.sof-cards-grid__heading-main{color:var(--cg-heading)}.sof-cards-grid__heading-accent{color:var(--cg-heading-accent)}.sof-cards-grid__lead{color:var(--cg-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:760px}.sof-cards-grid--align-center .sof-cards-grid__lead{margin-left:auto;margin-right:auto}.sof-cards-grid--align-right .sof-cards-grid__lead{margin-left:auto}.sof-cards-grid__grid{align-items:stretch;display:grid;gap:56px 96px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.sof-cards-grid__grid{gap:48px 48px}}@media (max-width:803px){.sof-cards-grid__grid{gap:40px;grid-template-columns:1fr}}.sof-cards-grid__card{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.sof-cards-grid__card:focus-visible .sof-cards-grid__card-media,.sof-cards-grid__card:hover .sof-cards-grid__card-media{box-shadow:0 16px 40px var(--cg-shadow);transform:translateY(-6px)}.sof-cards-grid--no-shadow .sof-cards-grid__card:focus-visible .sof-cards-grid__card-media,.sof-cards-grid--no-shadow .sof-cards-grid__card:hover .sof-cards-grid__card-media{box-shadow:none}.sof-cards-grid__card:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-cards-grid a.sof-cards-grid__card .sof-cards-grid__card-title{color:var(--cg-link-title)}.sof-cards-grid a.sof-cards-grid__card .sof-cards-grid__arrow{color:var(--cg-link-arrow)}.sof-cards-grid a.sof-cards-grid__card:focus-visible .sof-cards-grid__card-title,.sof-cards-grid a.sof-cards-grid__card:hover .sof-cards-grid__card-title{color:var(--cg-link-title-hover)}.sof-cards-grid a.sof-cards-grid__card:focus-visible .sof-cards-grid__arrow,.sof-cards-grid a.sof-cards-grid__card:hover .sof-cards-grid__arrow{color:var(--cg-link-arrow-hover);transform:translateX(4px)}.sof-cards-grid--align-center .sof-cards-grid__card{text-align:center}.sof-cards-grid--align-right .sof-cards-grid__card{text-align:right}.sof-cards-grid__card-content{margin-bottom:32px}.sof-cards-grid__card-titlerow{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px}.sof-cards-grid__card-title{color:var(--cg-ctitle);flex:1 1 auto;font-family:the-seasons,serif;font-size:clamp(1.5rem,1.2rem + .8vw,1.75rem);font-weight:700;line-height:1.2;margin:0;transition:color .2s ease}.sof-cards-grid__arrow{color:var(--cg-arrow);flex:0 0 auto;height:24px;margin-top:4px;transition:transform .2s ease,color .2s ease;width:24px}.sof-cards-grid__card-desc{color:var(--cg-cdesc);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.sof-cards-grid__card-media{border-radius:16px;margin-top:auto;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sof-cards-grid__card-image{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.sof-glossary-index{margin-top:36px}.sof-glossary-index__label{color:#555;font-size:.8em;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.sof-glossary-index__cols{-moz-column-count:3;column-count:3;-moz-column-gap:48px;column-gap:48px}@media (max-width:900px){.sof-glossary-index__cols{-moz-column-count:2;column-count:2}}@media (max-width:600px){.sof-glossary-index__cols{-moz-column-count:1;column-count:1}}.sof-glossary-index__item{-moz-column-break-inside:avoid;break-inside:avoid;display:block;padding:8px 0;text-decoration:none}.sof-glossary-index__item:hover .sof-glossary-index__term{color:#111}.sof-glossary-index__term{align-items:center;color:#0399c7;display:inline-flex;font-weight:600;gap:8px}.sof-glossary-index__term .sof-cards-grid__arrow{flex:none;height:14px;width:14px}.sof-glossary-index__def{color:#555;display:block;font-size:.85em;font-weight:400;line-height:1.45;margin-top:2px}.sof-glossary-hub-meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-size:15px;gap:6px 14px;line-height:1.5;margin:0 0 28px;padding:4px 0}.sof-glossary-hub-meta__dot{align-items:center;background:#0399c7;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-right:8px;width:22px}.sof-culture-hero:has(+.sof-glossary-hub-meta-band){padding-bottom:16px}@media (max-width:803px){.sof-culture-hero:has(+.sof-glossary-hub-meta-band){padding-bottom:14px}}.sof-glossary-hub-meta-band{background:#fff;padding:0 0 40px}@media (max-width:803px){.sof-glossary-hub-meta-band{padding-bottom:24px}}.sof-glossary-hub-meta-band__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-glossary-hub-meta-band .sof-glossary-hub-meta{margin:0}.sof-glossary-term{margin:0 auto;max-width:760px;padding:48px 24px 128px}@media (max-width:803px){.sof-glossary-term{padding:32px 24px 64px}}.sof-glossary-term h1{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(52px,5vw,72px);font-weight:700;line-height:1.1;margin:0 0 6px}@media (min-width:804px){.sof-glossary-term h1{max-width:min(880px,50vw + 332px);width:-moz-max-content;width:max-content}}.sof-glossary-term h2{font-size:clamp(32px,4vw,48px);margin:40px 0 20px}.sof-glossary-term h2,.sof-glossary-term h3{color:#1f2427;font-family:the-seasons,serif;font-weight:700;line-height:1.3}.sof-glossary-term h3{font-size:clamp(24px,2.6vw,36px);margin:32px 0 16px}.sof-glossary-term__aka{color:#606c73;font-size:15px;line-height:1.5;margin:0 0 14px}.sof-glossary-term__aka b{color:#1f2427;font-weight:600}.sof-glossary-term__meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-size:15px;gap:6px 14px;line-height:1.5;margin:32px 0 28px;padding:4px 0}.sof-glossary-term__meta b{color:#1f2427;font-weight:600}.sof-glossary-term__meta-dot{align-items:center;background:#0399c7;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-right:8px;width:22px}.sof-glossary-term__answer{background:#f7f7f3;border-left:4px solid #112b32;margin:6px 0 0;padding:20px 24px}.sof-glossary-term__answer p{font-weight:400;margin:0}.sof-glossary-term__answer p,.sof-glossary-term__body li,.sof-glossary-term__body p{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5}.sof-glossary-term__body a{color:#0399c7;text-decoration:none;transition:color .15s ease}.sof-glossary-term__body a:focus,.sof-glossary-term__body a:hover{color:#1f2427}.sof-credentials{--cr-text:#1f2427;--cr-muted:#606c73;--cr-accent:#0399c7;--cr-overline:var(--cr-text);--cr-overline-accent:var(--cr-accent);--cr-heading:var(--cr-text);--cr-heading-accent:var(--cr-accent);--cr-lead:var(--cr-muted);--cr-ilabel:var(--cr-text);--cr-isub:var(--cr-muted);--cr-link-title:#1f2427;--cr-link-title-hover:#0399c7;--cr-link-arrow:#0399c7;--cr-link-arrow-hover:#0399c7;--cr-bg:#f7f7f3;background:var(--cr-bg);padding:128px 0}@media (max-width:803px){.sof-credentials{padding:64px 0}}.sof-credentials--bg-white{--cr-bg:#fff}.sof-credentials--bg-cream{--cr-bg:#f7f7f3}.sof-credentials--bg-black{--cr-bg:#112b32;--cr-text:#fff;--cr-muted:#b4bbbd}.sof-credentials--bg-blue{--cr-bg:#0a627c;--cr-text:#fff;--cr-muted:#ccf0fb}.sof-credentials--bg-orange{--cr-bg:#f7941d;--cr-text:#1f2427;--cr-muted:#3b4348}.sof-credentials--overline-black{--cr-overline:#1f2427}.sof-credentials--olacc-black{--cr-overline-accent:#1f2427}.sof-credentials--heading-black{--cr-heading:#1f2427}.sof-credentials--hacc-black{--cr-heading-accent:#1f2427}.sof-credentials--lead-black{--cr-lead:#1f2427}.sof-credentials--ilabel-black{--cr-ilabel:#1f2427}.sof-credentials--isub-black{--cr-isub:#1f2427}.sof-credentials--overline-white{--cr-overline:#fff}.sof-credentials--olacc-white{--cr-overline-accent:#fff}.sof-credentials--heading-white{--cr-heading:#fff}.sof-credentials--hacc-white{--cr-heading-accent:#fff}.sof-credentials--lead-white{--cr-lead:#fff}.sof-credentials--ilabel-white{--cr-ilabel:#fff}.sof-credentials--isub-white{--cr-isub:#fff}.sof-credentials--overline-grey{--cr-overline:#606c73}.sof-credentials--olacc-grey{--cr-overline-accent:#606c73}.sof-credentials--heading-grey{--cr-heading:#606c73}.sof-credentials--hacc-grey{--cr-heading-accent:#606c73}.sof-credentials--lead-grey{--cr-lead:#606c73}.sof-credentials--ilabel-grey{--cr-ilabel:#606c73}.sof-credentials--isub-grey{--cr-isub:#606c73}.sof-credentials--overline-blue{--cr-overline:#0399c7}.sof-credentials--olacc-blue{--cr-overline-accent:#0399c7}.sof-credentials--heading-blue{--cr-heading:#0399c7}.sof-credentials--hacc-blue{--cr-heading-accent:#0399c7}.sof-credentials--lead-blue{--cr-lead:#0399c7}.sof-credentials--ilabel-blue{--cr-ilabel:#0399c7}.sof-credentials--isub-blue{--cr-isub:#0399c7}.sof-credentials--overline-orange{--cr-overline:#f7941d}.sof-credentials--olacc-orange{--cr-overline-accent:#f7941d}.sof-credentials--heading-orange{--cr-heading:#f7941d}.sof-credentials--hacc-orange{--cr-heading-accent:#f7941d}.sof-credentials--lead-orange{--cr-lead:#f7941d}.sof-credentials--ilabel-orange{--cr-ilabel:#f7941d}.sof-credentials--isub-orange{--cr-isub:#f7941d}.sof-credentials--linktitle-black{--cr-link-title:#1f2427}.sof-credentials--linktitlehover-black{--cr-link-title-hover:#1f2427}.sof-credentials--linkarrow-black{--cr-link-arrow:#1f2427}.sof-credentials--linkarrowhover-black{--cr-link-arrow-hover:#1f2427}.sof-credentials--linktitle-white{--cr-link-title:#fff}.sof-credentials--linktitlehover-white{--cr-link-title-hover:#fff}.sof-credentials--linkarrow-white{--cr-link-arrow:#fff}.sof-credentials--linkarrowhover-white{--cr-link-arrow-hover:#fff}.sof-credentials--linktitle-grey{--cr-link-title:#606c73}.sof-credentials--linktitlehover-grey{--cr-link-title-hover:#606c73}.sof-credentials--linkarrow-grey{--cr-link-arrow:#606c73}.sof-credentials--linkarrowhover-grey{--cr-link-arrow-hover:#606c73}.sof-credentials--linktitle-blue{--cr-link-title:#0399c7}.sof-credentials--linktitlehover-blue{--cr-link-title-hover:#0399c7}.sof-credentials--linkarrow-blue{--cr-link-arrow:#0399c7}.sof-credentials--linkarrowhover-blue{--cr-link-arrow-hover:#0399c7}.sof-credentials--linktitle-blue-dark{--cr-link-title:#0a627c}.sof-credentials--linktitlehover-blue-dark{--cr-link-title-hover:#0a627c}.sof-credentials--linkarrow-blue-dark{--cr-link-arrow:#0a627c}.sof-credentials--linkarrowhover-blue-dark{--cr-link-arrow-hover:#0a627c}.sof-credentials--linktitle-orange{--cr-link-title:#f7941d}.sof-credentials--linktitlehover-orange{--cr-link-title-hover:#f7941d}.sof-credentials--linkarrow-orange{--cr-link-arrow:#f7941d}.sof-credentials--linkarrowhover-orange{--cr-link-arrow-hover:#f7941d}.sof-credentials__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-credentials--align-center .sof-credentials__intro{text-align:center}.sof-credentials--align-right .sof-credentials__intro{text-align:right}.sof-credentials__overline{color:var(--cr-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-credentials__overline-main{color:var(--cr-overline)}.sof-credentials__overline-accent{color:var(--cr-overline-accent)}.sof-credentials__heading{color:var(--cr-heading);font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.3;margin:0 0 32px}.sof-credentials__heading-main{color:var(--cr-heading)}.sof-credentials__heading-accent{color:var(--cr-heading-accent)}.sof-credentials__lead{color:var(--cr-lead);font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 64px}@media (max-width:803px){.sof-credentials__lead{margin-bottom:40px}}.sof-credentials__grid{display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:859px){.sof-credentials__grid{gap:40px;grid-template-columns:1fr}}.sof-credentials__item{display:flex;flex-direction:column}.sof-credentials__item-logo{margin-bottom:16px}.sof-credentials__item-logo-img{display:block;height:auto;max-height:48px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:auto}.sof-credentials__item-label{color:var(--cr-ilabel);font-family:the-seasons,serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.3;margin:0 0 24px}.sof-credentials__item-sublabel{color:var(--cr-isub);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-credentials__item-link{color:inherit;display:flex;flex:1 1 auto;flex-direction:column;text-decoration:none}.sof-credentials__item-link .sof-credentials__item-label{color:var(--cr-link-title);transition:color .2s ease}.sof-credentials__item-link .sof-credentials__arrow{color:var(--cr-link-arrow)}.sof-credentials__item-link:focus-visible .sof-credentials__item-label,.sof-credentials__item-link:hover .sof-credentials__item-label{color:var(--cr-link-title-hover)}.sof-credentials__item-link:focus-visible .sof-credentials__arrow,.sof-credentials__item-link:hover .sof-credentials__arrow{color:var(--cr-link-arrow-hover);transform:translateX(4px)}.sof-credentials__item-link:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-credentials__item-titlerow{align-items:flex-start;display:flex;gap:16px;margin:0 0 24px}.sof-credentials__item-titlerow .sof-credentials__item-label{margin:0}.sof-credentials__arrow{flex:0 0 auto;height:24px;margin-top:4px;transition:transform .2s ease,color .2s ease;width:24px}.sof-credentials__cta-row{margin-top:64px}@media (max-width:803px){.sof-credentials__cta-row{margin-top:40px}}.sof-recruitment{--rc-text:#1f2427;--rc-muted:#606c73;--rc-accent:#0399c7;--rc-overline:var(--rc-text);--rc-overline-accent:var(--rc-accent);--rc-title:var(--rc-text);--rc-title2:var(--rc-accent);--rc-body:var(--rc-muted);--rc-hlval:var(--rc-text);--rc-hllab:var(--rc-muted);--rc-bg:#f7f7f3;background:var(--rc-bg);padding:96px 0}@media (max-width:803px){.sof-recruitment{padding:56px 0}}.sof-recruitment--bg-white{--rc-bg:#fff}.sof-recruitment--bg-cream{--rc-bg:#f7f7f3}.sof-recruitment--bg-black{--rc-bg:#112b32;--rc-text:#fff;--rc-muted:#b4bbbd}.sof-recruitment--bg-blue{--rc-bg:#0a627c;--rc-text:#fff;--rc-muted:#ccf0fb}.sof-recruitment--bg-orange{--rc-bg:#f7941d;--rc-text:#1f2427;--rc-muted:#3b4348;--rc-accent:#1f2427}.sof-recruitment--ol-black{--rc-overline:#1f2427}.sof-recruitment--olacc-black{--rc-overline-accent:#1f2427}.sof-recruitment--title-black{--rc-title:#1f2427}.sof-recruitment--title2-black{--rc-title2:#1f2427}.sof-recruitment--body-black{--rc-body:#1f2427}.sof-recruitment--hlval-black{--rc-hlval:#1f2427}.sof-recruitment--hllab-black{--rc-hllab:#1f2427}.sof-recruitment--ol-white{--rc-overline:#fff}.sof-recruitment--olacc-white{--rc-overline-accent:#fff}.sof-recruitment--title-white{--rc-title:#fff}.sof-recruitment--title2-white{--rc-title2:#fff}.sof-recruitment--body-white{--rc-body:#fff}.sof-recruitment--hlval-white{--rc-hlval:#fff}.sof-recruitment--hllab-white{--rc-hllab:#fff}.sof-recruitment--ol-grey{--rc-overline:#606c73}.sof-recruitment--olacc-grey{--rc-overline-accent:#606c73}.sof-recruitment--title-grey{--rc-title:#606c73}.sof-recruitment--title2-grey{--rc-title2:#606c73}.sof-recruitment--body-grey{--rc-body:#606c73}.sof-recruitment--hlval-grey{--rc-hlval:#606c73}.sof-recruitment--hllab-grey{--rc-hllab:#606c73}.sof-recruitment--ol-blue{--rc-overline:#0399c7}.sof-recruitment--olacc-blue{--rc-overline-accent:#0399c7}.sof-recruitment--title-blue{--rc-title:#0399c7}.sof-recruitment--title2-blue{--rc-title2:#0399c7}.sof-recruitment--body-blue{--rc-body:#0399c7}.sof-recruitment--hlval-blue{--rc-hlval:#0399c7}.sof-recruitment--hllab-blue{--rc-hllab:#0399c7}.sof-recruitment--ol-orange{--rc-overline:#f7941d}.sof-recruitment--olacc-orange{--rc-overline-accent:#f7941d}.sof-recruitment--title-orange{--rc-title:#f7941d}.sof-recruitment--title2-orange{--rc-title2:#f7941d}.sof-recruitment--body-orange{--rc-body:#f7941d}.sof-recruitment--hlval-orange{--rc-hlval:#f7941d}.sof-recruitment--hllab-orange{--rc-hllab:#f7941d}.sof-recruitment__inner{align-items:center;display:grid;gap:64px 96px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:1023px){.sof-recruitment__inner{gap:48px}}@media (max-width:859px){.sof-recruitment__inner{align-items:start;grid-template-columns:1fr}}.sof-recruitment--img-right .sof-recruitment__media{order:2}.sof-recruitment--img-right .sof-recruitment__content{order:1}@media (max-width:859px){.sof-recruitment__media{order:1!important}.sof-recruitment__content{order:2!important}}.sof-recruitment__media{align-self:stretch}.sof-recruitment__image{border-radius:24px;display:block;height:100%;max-height:560px;-o-object-fit:cover;object-fit:cover;width:100%}.sof-recruitment__overline{color:var(--rc-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-recruitment__overline-main{color:var(--rc-overline)}.sof-recruitment__overline-accent{color:var(--rc-overline-accent)}.sof-recruitment__title{color:var(--rc-title);font-family:the-seasons,serif;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.1;margin:0 0 20px}.sof-recruitment__title-line{display:block}.sof-recruitment__title-1{color:var(--rc-title)}.sof-recruitment__title-2{color:var(--rc-title2)}.sof-recruitment__body{color:var(--rc-body);font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.sof-recruitment__body p{margin:0 0 1em}.sof-recruitment__body p:last-child{margin-bottom:0}.sof-recruitment__highlight{display:flex;flex-direction:column;gap:4px;margin-top:32px}.sof-recruitment__highlight-value{color:var(--rc-hlval);font-family:the-seasons,serif;font-size:clamp(3rem,2rem + 4vw,4.5rem);font-weight:700;line-height:1}.sof-recruitment__highlight-label{color:var(--rc-hllab);font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.sof-recruitment__cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.sof-location-cards{--lc-bg:#f7f7f3;--lc-text:#1f2427;--lc-muted:#606c73;--lc-accent:#0399c7;--lc-card-bg:#fff;--lc-link:#0399c7;--lc-overline:var(--lc-accent);--lc-heading:var(--lc-text);--lc-lead:var(--lc-muted);background:var(--lc-bg);color:var(--lc-text);overflow-x:clip;padding:80px 0 96px;position:relative;z-index:2;--lc-cards-pull:140px}@media (max-width:803px){.sof-location-cards{padding:56px 0 64px}}.sof-location-cards--bg-cream{--lc-bg:#f7f7f3;--lc-card-bg:#fff}.sof-location-cards--bg-white{--lc-bg:#fff;--lc-card-bg:#f7f7f3}.sof-location-cards--bg-black{--lc-bg:#112b32;--lc-text:#fff;--lc-muted:#b4bbbd;--lc-accent:#0399c7;--lc-card-bg:#0e4657;--lc-link:#0399c7}.sof-location-cards--overline-black{--lc-overline:#1f2427}.sof-location-cards--heading-black{--lc-heading:#1f2427}.sof-location-cards--lead-black{--lc-lead:#1f2427}.sof-location-cards--overline-white{--lc-overline:#fff}.sof-location-cards--heading-white{--lc-heading:#fff}.sof-location-cards--lead-white{--lc-lead:#fff}.sof-location-cards--overline-grey{--lc-overline:#606c73}.sof-location-cards--heading-grey{--lc-heading:#606c73}.sof-location-cards--lead-grey{--lc-lead:#606c73}.sof-location-cards--overline-blue{--lc-overline:#0399c7}.sof-location-cards--heading-blue{--lc-heading:#0399c7}.sof-location-cards--lead-blue{--lc-lead:#0399c7}.sof-location-cards--overline-orange{--lc-overline:#f7941d}.sof-location-cards--heading-orange{--lc-heading:#f7941d}.sof-location-cards--lead-orange{--lc-lead:#f7941d}.sof-location-cards--wave-corner{margin-top:128px}.sof-location-cards__corner{color:var(--lc-bg);height:128px;left:0;line-height:0;pointer-events:none;position:absolute;right:0;top:-128px}.sof-location-cards__corner:before{background:currentColor;bottom:0;content:"";left:0;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) + 40px);top:0}.sof-location-cards__corner svg{bottom:0;height:128px;position:absolute;right:calc(max(24px, (100% - 1320px) / 2 + 24px) - 24px);top:0;width:64px;fill:currentColor}@media (max-width:803px){.sof-location-cards__corner{display:none}.sof-location-cards--wave-corner{margin-top:0}}@media (min-width:804px){.sof-location-cards--cards-to-wave .sof-location-cards__grid{margin-top:calc(var(--lc-cards-pull)*-1)}}.sof-location-cards__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-location-cards__header{margin-bottom:48px}@media (max-width:803px){.sof-location-cards__header{margin-bottom:32px}}.sof-location-cards__overline{color:var(--lc-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-location-cards__heading{color:var(--lc-heading);font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 16px}.sof-location-cards__lead{color:var(--lc-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0;max-width:680px}.sof-location-cards__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.sof-location-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.sof-location-cards__grid{grid-template-columns:1fr}}.sof-location-cards__card{background:var(--lc-card-bg);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.sof-location-cards__map{aspect-ratio:4/3;background:var(--lc-bg);overflow:hidden;position:relative;width:100%}.sof-location-cards__map iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.sof-location-cards__card-info{flex:1;padding:24px}.sof-location-cards__card-title{color:var(--lc-text);font-family:the-seasons,serif;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0 0 8px}.sof-location-cards__card-address{color:var(--lc-muted);font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6;margin:0}.sof-location-cards__card-contact{list-style:none;margin:12px 0 0;padding:0}.sof-location-cards__card-contact li{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6}.sof-location-cards__card-contact a{color:var(--lc-link);text-decoration:none}.sof-location-cards__card-contact a:hover{text-decoration:underline}.sof-contact-gallery{--cg-bg:#fff;--cg-text:#1f2427;--cg-muted:#606c73;--cg-accent:#0399c7;--cg-link:#0399c7;--cg-overline:var(--cg-accent);--cg-heading:var(--cg-text);--cg-lead:var(--cg-muted);background:var(--cg-bg);color:var(--cg-text);padding:80px 0 96px}@media (max-width:803px){.sof-contact-gallery{padding:56px 0 64px}}.sof-contact-gallery--bg-white{--cg-bg:#fff}.sof-contact-gallery--bg-cream{--cg-bg:#f7f7f3}.sof-contact-gallery--bg-black{--cg-bg:#112b32;--cg-text:#fff;--cg-muted:#b4bbbd;--cg-accent:#0399c7;--cg-link:#0399c7}.sof-contact-gallery--overline-black{--cg-overline:#1f2427}.sof-contact-gallery--heading-black{--cg-heading:#1f2427}.sof-contact-gallery--lead-black{--cg-lead:#1f2427}.sof-contact-gallery--overline-white{--cg-overline:#fff}.sof-contact-gallery--heading-white{--cg-heading:#fff}.sof-contact-gallery--lead-white{--cg-lead:#fff}.sof-contact-gallery--overline-grey{--cg-overline:#606c73}.sof-contact-gallery--heading-grey{--cg-heading:#606c73}.sof-contact-gallery--lead-grey{--cg-lead:#606c73}.sof-contact-gallery--overline-blue{--cg-overline:#0399c7}.sof-contact-gallery--heading-blue{--cg-heading:#0399c7}.sof-contact-gallery--lead-blue{--cg-lead:#0399c7}.sof-contact-gallery--overline-orange{--cg-overline:#f7941d}.sof-contact-gallery--heading-orange{--cg-heading:#f7941d}.sof-contact-gallery--lead-orange{--cg-lead:#f7941d}.sof-contact-gallery__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-contact-gallery__header{margin-bottom:48px}@media (max-width:803px){.sof-contact-gallery__header{margin-bottom:32px}}.sof-contact-gallery__overline{color:var(--cg-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.sof-contact-gallery__heading{color:var(--cg-heading);font-family:the-seasons,serif;font-size:clamp(1.75rem,1.533rem + .87vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 16px}.sof-contact-gallery__lead{color:var(--cg-lead);font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0;max-width:680px}.sof-contact-gallery--align-center .sof-contact-gallery__header{text-align:center}.sof-contact-gallery--align-center .sof-contact-gallery__lead{margin-left:auto;margin-right:auto}.sof-contact-gallery--align-center .sof-contact-gallery__grid{justify-content:center}.sof-contact-gallery__grid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.sof-contact-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:519px){.sof-contact-gallery__grid{grid-template-columns:1fr}}.sof-contact-gallery--cols-1 .sof-contact-gallery__grid{grid-template-columns:minmax(0,320px)}.sof-contact-gallery--cols-2 .sof-contact-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.sof-contact-gallery--cols-3 .sof-contact-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sof-contact-gallery--cols-4 .sof-contact-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sof-contact-gallery--align-center.sof-contact-gallery--cols-2 .sof-contact-gallery__grid{margin-left:auto;margin-right:auto}@media (max-width:1023px){.sof-contact-gallery--cols-3 .sof-contact-gallery__grid,.sof-contact-gallery--cols-4 .sof-contact-gallery__grid,.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:519px){.sof-contact-gallery--cols-2 .sof-contact-gallery__grid,.sof-contact-gallery--cols-3 .sof-contact-gallery__grid,.sof-contact-gallery--cols-4 .sof-contact-gallery__grid,.sof-contact-gallery--cols-5 .sof-contact-gallery__grid,.sof-contact-gallery--cols-6 .sof-contact-gallery__grid{grid-template-columns:1fr;max-width:360px}}.sof-contact-gallery__card{display:flex;flex-direction:column}.sof-contact-gallery__photo{border-radius:12px;margin-bottom:20px;overflow:hidden}.sof-contact-gallery__img{aspect-ratio:1/1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.sof-contact-gallery__name{color:var(--cg-text);font-family:the-seasons,serif;font-size:clamp(1.25rem,1.196rem + .217vw,1.375rem);font-weight:700;line-height:1.2;margin:0 0 4px}.sof-contact-gallery__role{color:var(--cg-muted);font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.5;margin:0 0 12px}.sof-contact-gallery__link{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.6;margin:0 0 4px}.sof-contact-gallery__link a{color:var(--cg-link);text-decoration:none;word-break:break-word}.sof-contact-gallery__link a:hover{text-decoration:underline}.sof-contact-person{--cp-text:#1f2427;--cp-muted:#606c73;--cp-accent:#0399c7;--cp-accent-hover:#1f2427;--cp-overline:var(--cp-text);--cp-heading:var(--cp-text);--cp-lead:var(--cp-muted);--cp-name:var(--cp-text);--cp-role:var(--cp-text);--cp-link:var(--cp-accent);--cp-link-hover:var(--cp-accent-hover);--cp-cta2:var(--cp-accent);--cp-cta2-hover:var(--cp-accent-hover);--cp-bg:#fff;background:var(--cp-bg);padding:96px 0}@media (max-width:803px){.sof-contact-person{padding:56px 0}}.sof-contact-person--bg-white{--cp-bg:#fff}.sof-contact-person--bg-cream{--cp-bg:#f7f7f3}.sof-contact-person--bg-black{--cp-bg:#112b32;--cp-text:#fff;--cp-muted:#b4bbbd;--cp-accent:#00b4ec;--cp-accent-hover:#fff}.sof-contact-person--bg-blue{--cp-bg:#0399c7;--cp-text:#fff;--cp-muted:#ccf0fb;--cp-accent:#fff;--cp-accent-hover:#ccf0fb}.sof-contact-person--bg-blue-dark{--cp-bg:#0a627c;--cp-text:#fff;--cp-muted:#ccf0fb;--cp-accent:#fff;--cp-accent-hover:#ccf0fb}.sof-contact-person--bg-orange{--cp-bg:#f7941d;--cp-text:#1f2427;--cp-muted:#3b4348;--cp-accent:#1f2427;--cp-accent-hover:#112b32}.sof-contact-person--overline-black{--cp-overline:#1f2427}.sof-contact-person--heading-black{--cp-heading:#1f2427}.sof-contact-person--lead-black{--cp-lead:#1f2427}.sof-contact-person--name-black{--cp-name:#1f2427}.sof-contact-person--role-black{--cp-role:#1f2427}.sof-contact-person--link-black{--cp-link:#1f2427}.sof-contact-person--linkhover-black{--cp-link-hover:#1f2427}.sof-contact-person--cta2-black{--cp-cta2:#1f2427}.sof-contact-person--overline-white{--cp-overline:#fff}.sof-contact-person--heading-white{--cp-heading:#fff}.sof-contact-person--lead-white{--cp-lead:#fff}.sof-contact-person--name-white{--cp-name:#fff}.sof-contact-person--role-white{--cp-role:#fff}.sof-contact-person--link-white{--cp-link:#fff}.sof-contact-person--linkhover-white{--cp-link-hover:#fff}.sof-contact-person--cta2-white{--cp-cta2:#fff}.sof-contact-person--overline-grey{--cp-overline:#606c73}.sof-contact-person--heading-grey{--cp-heading:#606c73}.sof-contact-person--lead-grey{--cp-lead:#606c73}.sof-contact-person--name-grey{--cp-name:#606c73}.sof-contact-person--role-grey{--cp-role:#606c73}.sof-contact-person--link-grey{--cp-link:#606c73}.sof-contact-person--linkhover-grey{--cp-link-hover:#606c73}.sof-contact-person--cta2-grey{--cp-cta2:#606c73}.sof-contact-person--overline-blue{--cp-overline:#0399c7}.sof-contact-person--heading-blue{--cp-heading:#0399c7}.sof-contact-person--lead-blue{--cp-lead:#0399c7}.sof-contact-person--name-blue{--cp-name:#0399c7}.sof-contact-person--role-blue{--cp-role:#0399c7}.sof-contact-person--link-blue{--cp-link:#0399c7}.sof-contact-person--linkhover-blue{--cp-link-hover:#0399c7}.sof-contact-person--cta2-blue{--cp-cta2:#0399c7}.sof-contact-person--overline-blue-dark{--cp-overline:#0a627c}.sof-contact-person--heading-blue-dark{--cp-heading:#0a627c}.sof-contact-person--lead-blue-dark{--cp-lead:#0a627c}.sof-contact-person--name-blue-dark{--cp-name:#0a627c}.sof-contact-person--role-blue-dark{--cp-role:#0a627c}.sof-contact-person--link-blue-dark{--cp-link:#0a627c}.sof-contact-person--linkhover-blue-dark{--cp-link-hover:#0a627c}.sof-contact-person--cta2-blue-dark{--cp-cta2:#0a627c}.sof-contact-person--overline-orange{--cp-overline:#f7941d}.sof-contact-person--heading-orange{--cp-heading:#f7941d}.sof-contact-person--lead-orange{--cp-lead:#f7941d}.sof-contact-person--name-orange{--cp-name:#f7941d}.sof-contact-person--role-orange{--cp-role:#f7941d}.sof-contact-person--link-orange{--cp-link:#f7941d}.sof-contact-person--linkhover-orange{--cp-link-hover:#f7941d}.sof-contact-person--cta2-orange{--cp-cta2:#f7941d}.sof-contact-person__inner{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}@media (max-width:803px){.sof-contact-person__inner{gap:32px;grid-template-columns:1fr}}.sof-contact-person__media{aspect-ratio:1/1;border-radius:20px;overflow:hidden}.sof-contact-person__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.sof-contact-person--img-right .sof-contact-person__media{order:2}.sof-contact-person--img-right .sof-contact-person__content{order:1}.sof-contact-person__content{display:flex;flex-direction:column}.sof-contact-person__intro{padding-bottom:48px}.sof-contact-person__overline{color:var(--cp-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-contact-person__heading{color:var(--cp-heading);font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 24px}.sof-contact-person__lead{color:var(--cp-lead);font-weight:400}.sof-contact-person__lead,.sof-contact-person__name{font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0}.sof-contact-person__name{color:var(--cp-name);font-weight:600}.sof-contact-person__role{color:var(--cp-role);font-size:16px;font-weight:400;padding:8px 0}.sof-contact-person__link,.sof-contact-person__role{font-family:Source Sans Pro,sans-serif;line-height:1.5;margin:0}.sof-contact-person__link{font-size:18px;font-weight:600;padding:4px 0}.sof-contact-person__link a{color:var(--cp-link);text-decoration:none;transition:color .15s ease}.sof-contact-person__link a:focus,.sof-contact-person__link a:hover{color:var(--cp-link-hover)}.sof-contact-person__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:64px}.sof-contact-person__cta-link{align-items:center;color:var(--cp-cta2);display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease}.sof-contact-person__cta-link svg{flex:0 0 auto;height:20px;transition:transform .2s ease;width:20px}.sof-contact-person__cta-link:hover{color:var(--cp-cta2-hover)}.sof-contact-person__cta-link:hover svg{transform:translateX(4px)}@media (max-width:803px){.sof-contact-person--img-right .sof-contact-person__media,.sof-contact-person__media{order:0}.sof-contact-person--img-right .sof-contact-person__content,.sof-contact-person__content{order:1}}.sof-services-accordion{--sa-bg:#f7f7f3;--sa-accent:#0399c7;--sa-overline:#1f2427;--sa-title:#112b32;--sa-lead:#606c73;--sa-cat-num:var(--sa-accent);--sa-cat-title:#111;--sa-cat-desc:#606c73;--sa-item:#112b32;--sa-tag:#1f2427;--sa-tag-bg:rgba(0,0,0,.04);--sa-summary:#606c73;--sa-border:#dadddf;background:var(--sa-bg);overflow-x:clip;padding:96px 0}@media (max-width:803px){.sof-services-accordion{padding:56px 0}}.sof-services-accordion--bg-cream{--sa-bg:#f7f7f3}.sof-services-accordion--bg-white{--sa-bg:#fff}.sof-services-accordion--bg-black{--sa-bg:#112b32;--sa-overline:#fff;--sa-title:#fff;--sa-lead:hsla(0,0%,100%,.72);--sa-cat-title:#fff;--sa-cat-desc:hsla(0,0%,100%,.72);--sa-item:#fff;--sa-tag:#fff;--sa-tag-bg:hsla(0,0%,100%,.08);--sa-summary:hsla(0,0%,100%,.72);--sa-border:hsla(0,0%,100%,.18)}.sof-services-accordion--bg-blue{--sa-bg:#0a627c;--sa-overline:#fff;--sa-title:#fff;--sa-lead:hsla(0,0%,100%,.72);--sa-cat-title:#fff;--sa-cat-desc:hsla(0,0%,100%,.72);--sa-item:#fff;--sa-tag:#fff;--sa-tag-bg:hsla(0,0%,100%,.08);--sa-summary:hsla(0,0%,100%,.72);--sa-border:hsla(0,0%,100%,.18)}.sof-services-accordion--bg-orange{--sa-bg:#f7941d;--sa-accent:#112b32;--sa-tag-bg:rgba(0,0,0,.07)}.sof-services-accordion--accent-black{--sa-accent:#1f2427}.sof-services-accordion--overline-black{--sa-overline:#1f2427}.sof-services-accordion--title-black{--sa-title:#1f2427}.sof-services-accordion--lead-black{--sa-lead:#1f2427}.sof-services-accordion--catnum-black{--sa-cat-num:#1f2427}.sof-services-accordion--cattitle-black{--sa-cat-title:#1f2427}.sof-services-accordion--catdesc-black{--sa-cat-desc:#1f2427}.sof-services-accordion--item-black{--sa-item:#1f2427}.sof-services-accordion--tag-black{--sa-tag:#1f2427}.sof-services-accordion--summary-black{--sa-summary:#1f2427}.sof-services-accordion--accent-white{--sa-accent:#fff}.sof-services-accordion--overline-white{--sa-overline:#fff}.sof-services-accordion--title-white{--sa-title:#fff}.sof-services-accordion--lead-white{--sa-lead:#fff}.sof-services-accordion--catnum-white{--sa-cat-num:#fff}.sof-services-accordion--cattitle-white{--sa-cat-title:#fff}.sof-services-accordion--catdesc-white{--sa-cat-desc:#fff}.sof-services-accordion--item-white{--sa-item:#fff}.sof-services-accordion--tag-white{--sa-tag:#fff}.sof-services-accordion--summary-white{--sa-summary:#fff}.sof-services-accordion--accent-grey{--sa-accent:#606c73}.sof-services-accordion--overline-grey{--sa-overline:#606c73}.sof-services-accordion--title-grey{--sa-title:#606c73}.sof-services-accordion--lead-grey{--sa-lead:#606c73}.sof-services-accordion--catnum-grey{--sa-cat-num:#606c73}.sof-services-accordion--cattitle-grey{--sa-cat-title:#606c73}.sof-services-accordion--catdesc-grey{--sa-cat-desc:#606c73}.sof-services-accordion--item-grey{--sa-item:#606c73}.sof-services-accordion--tag-grey{--sa-tag:#606c73}.sof-services-accordion--summary-grey{--sa-summary:#606c73}.sof-services-accordion--accent-blue{--sa-accent:#0399c7}.sof-services-accordion--overline-blue{--sa-overline:#0399c7}.sof-services-accordion--title-blue{--sa-title:#0399c7}.sof-services-accordion--lead-blue{--sa-lead:#0399c7}.sof-services-accordion--catnum-blue{--sa-cat-num:#0399c7}.sof-services-accordion--cattitle-blue{--sa-cat-title:#0399c7}.sof-services-accordion--catdesc-blue{--sa-cat-desc:#0399c7}.sof-services-accordion--item-blue{--sa-item:#0399c7}.sof-services-accordion--tag-blue{--sa-tag:#0399c7}.sof-services-accordion--summary-blue{--sa-summary:#0399c7}.sof-services-accordion--accent-orange{--sa-accent:#f7941d}.sof-services-accordion--overline-orange{--sa-overline:#f7941d}.sof-services-accordion--title-orange{--sa-title:#f7941d}.sof-services-accordion--lead-orange{--sa-lead:#f7941d}.sof-services-accordion--catnum-orange{--sa-cat-num:#f7941d}.sof-services-accordion--cattitle-orange{--sa-cat-title:#f7941d}.sof-services-accordion--catdesc-orange{--sa-cat-desc:#f7941d}.sof-services-accordion--item-orange{--sa-item:#f7941d}.sof-services-accordion--tag-orange{--sa-tag:#f7941d}.sof-services-accordion--summary-orange{--sa-summary:#f7941d}.sof-services-accordion__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-services-accordion__head{margin-bottom:64px;max-width:calc(50% - 28px)}@media (max-width:860px){.sof-services-accordion__head{margin-bottom:40px;max-width:none}}.sof-services-accordion__overline{color:var(--sa-overline);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-services-accordion__overline-accent{color:var(--sa-accent)}.sof-services-accordion__title{color:var(--sa-title);font-family:the-seasons,serif;font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.3;margin:0}.sof-services-accordion__lead{color:var(--sa-lead);font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:400;line-height:1.5;margin:20px 0 0}.sof-services-accordion__category{display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:44px 0}@media (max-width:860px){.sof-services-accordion__category{gap:24px;grid-template-columns:1fr;padding:36px 0}}.sof-services-accordion__cat-intro{align-self:start;position:sticky;top:24px}@media (max-width:860px){.sof-services-accordion__cat-intro{position:static}}.sof-services-accordion__cat-num{color:var(--sa-cat-num);font-family:the-seasons,serif;font-size:20px;font-weight:700;line-height:1;margin:0 0 10px}.sof-services-accordion__cat-title{color:var(--sa-cat-title);font-family:the-seasons,serif;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.3;margin:0 0 14px}.sof-services-accordion__cat-desc{color:var(--sa-cat-desc);font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:400;line-height:1.55;margin:0;max-width:42ch}.sof-services-accordion__items{margin:0}.sof-services-accordion__item{border-top:1px solid var(--sa-border)}.sof-services-accordion__item:first-child{border-top:0}.sof-services-accordion__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--sa-item);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;padding:18px 0;text-align:left;width:100%}.sof-services-accordion__trigger--static{cursor:default}.sof-services-accordion__trigger:hover,.sof-services-accordion__trigger[aria-expanded=true]{color:var(--sa-accent)}.sof-services-accordion__trigger:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.sof-services-accordion__name{color:inherit;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:700;line-height:1.5}.sof-services-accordion__item-heading{color:inherit;font:inherit;margin:0}.sof-services-accordion__icon{flex:0 0 auto;height:22px;position:relative;width:22px}.sof-services-accordion__icon:after,.sof-services-accordion__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transition:transform .25s ease,opacity .25s ease}.sof-services-accordion__icon:before{height:2px;transform:translate(-50%,-50%);width:14px}.sof-services-accordion__icon:after{height:14px;transform:translate(-50%,-50%);width:2px}.sof-services-accordion__trigger[aria-expanded=true] .sof-services-accordion__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.sof-services-accordion__link{align-items:center;color:var(--sa-item);display:flex;gap:16px;justify-content:space-between;padding:18px 0;text-decoration:none}.sof-services-accordion__link:hover{color:var(--sa-accent)}.sof-services-accordion__link--static:hover{color:var(--sa-item)}.sof-services-accordion__link:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.sof-services-accordion__link--in-panel{color:var(--sa-accent);display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;gap:8px;justify-content:flex-start;line-height:1.5;margin-top:16px;padding:0}.sof-services-accordion__link-arrow{color:var(--sa-accent);flex:0 0 auto;height:24px;transition:transform .2s ease;width:24px}.sof-services-accordion__link:hover .sof-services-accordion__link-arrow{transform:translateX(4px)}.sof-services-accordion__link--in-panel .sof-services-accordion__link-arrow{height:18px;width:18px}.sof-services-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,visibility 0s linear .3s;visibility:hidden}.sof-services-accordion__item.is-open .sof-services-accordion__panel{grid-template-rows:1fr;transition:grid-template-rows .3s ease,visibility 0s linear 0s;visibility:visible}.sof-services-accordion__panel-inner{min-height:0;overflow:hidden}.sof-services-accordion__item.is-open .sof-services-accordion__panel-inner{padding-bottom:24px}.sof-services-accordion__summary{color:var(--sa-summary);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.55;margin:0;max-width:62ch}.sof-services-accordion__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:24px 0 0}.sof-services-accordion__tag{background:var(--sa-tag-bg);border-radius:999px;color:var(--sa-tag);font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:400;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase}.sof-customer-reference{--cr-section-bg:#fff;--cr-section-text:#1f2427;--cr-muted:#606c73;--cr-band-bg:#112b32;--cr-band-text:#fff;--cr-header-bg:transparent;--cr-header-text:var(--cr-section-text);--cr-footer-bg:transparent;--cr-footer-text:var(--cr-section-text);background:var(--cr-section-bg);color:var(--cr-section-text);padding:128px 0;position:relative}@media (max-width:803px){.sof-customer-reference{padding:64px 0}}.sof-customer-reference--theme-light{--cr-band-bg:#f7f7f3;--cr-band-text:#1f2427}.sof-customer-reference--theme-dark{--cr-band-bg:#112b32;--cr-band-text:#fff}.sof-customer-reference--attach{margin-top:0;padding-top:0}.sof-customer-reference--htext-black{--cr-header-text:#1f2427}.sof-customer-reference--htext-white{--cr-header-text:#fff}.sof-customer-reference--htext-grey{--cr-header-text:#606c73}.sof-customer-reference--htext-blue{--cr-header-text:#0399c7}.sof-customer-reference--htext-orange{--cr-header-text:#f7941d}.sof-customer-reference--header-white{--cr-header-bg:#fff;--cr-header-text:#1f2427}.sof-customer-reference--header-cream{--cr-header-bg:#f7f7f3;--cr-header-text:#1f2427}.sof-customer-reference--header-black{--cr-header-bg:#112b32;--cr-header-text:#fff}.sof-customer-reference--header-blue{--cr-header-bg:#0a627c;--cr-header-text:#fff}.sof-customer-reference--footer-white{--cr-footer-bg:#fff;--cr-footer-text:#1f2427}.sof-customer-reference--footer-cream{--cr-footer-bg:#f7f7f3;--cr-footer-text:#1f2427}.sof-customer-reference--footer-black{--cr-footer-bg:#112b32;--cr-footer-text:#fff}.sof-customer-reference--footer-blue{--cr-footer-bg:#0a627c;--cr-footer-text:#fff}.sof-customer-reference__header{background:var(--cr-header-bg)}.sof-customer-reference__header-inner{margin:0 auto;max-width:1320px;padding:0 24px 24px}.sof-customer-reference__overline{color:var(--cr-header-text);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0;text-align:center;text-transform:uppercase}.sof-customer-reference__inner{background:var(--cr-band-bg);color:var(--cr-band-text);margin:0 auto;max-width:1320px;padding:80px 24px}@media (max-width:803px){.sof-customer-reference__inner{padding:56px 24px}}.sof-customer-reference--full .sof-customer-reference__inner{max-width:none}.sof-customer-reference__quotes{display:grid}.sof-customer-reference__text{color:var(--cr-band-text);font-family:Source Sans Pro,sans-serif;font-size:22px;font-weight:400;grid-area:1/1;line-height:1.5;margin:0 auto;max-width:872px;opacity:0;pointer-events:none;text-align:center;transition:opacity .6s ease}.sof-customer-reference__text.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.sof-customer-reference__text{transition:none}}.sof-customer-reference__text:before{content:"“"}.sof-customer-reference__text:after{content:"”"}.sof-customer-reference__footer{background:var(--cr-footer-bg)}.sof-customer-reference__footer-inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-customer-reference__people{display:grid}.sof-customer-reference__person{align-items:center;color:var(--cr-footer-text);display:flex;flex-direction:column;gap:16px;grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .6s ease}.sof-customer-reference__person.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.sof-customer-reference__person{transition:none}}.sof-customer-reference__avatar{border-radius:50%;flex:0 0 auto;height:64px;margin-top:-32px;overflow:hidden;width:64px}.sof-customer-reference__avatar-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sof-customer-reference__meta{align-items:center;display:flex;flex-direction:column}.sof-customer-reference__name{color:var(--cr-footer-text);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;text-transform:uppercase}.sof-customer-reference__company,.sof-customer-reference__role{color:var(--cr-footer-text);font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.sof-anchor-nav{--an-bg:#fff;--an-link:#606c73;--an-link-hover:#1f2427;--an-accent:#0399c7;--an-border:#dadddf;background:var(--an-bg);padding:8px 0 0}.sof-anchor-nav--bg-white{--an-bg:#fff}.sof-anchor-nav--bg-cream{--an-bg:#f7f7f3}.sof-anchor-nav--bg-black{--an-bg:#112b32;--an-link:hsla(0,0%,100%,.64);--an-link-hover:#fff;--an-border:hsla(0,0%,100%,.18)}.sof-anchor-nav--bg-blue{--an-bg:#0a627c;--an-link:hsla(0,0%,100%,.64);--an-link-hover:#fff;--an-border:hsla(0,0%,100%,.18)}.sof-anchor-nav--bg-orange{--an-bg:#f7941d;--an-link:rgba(0,0,0,.6);--an-link-hover:#1f2427;--an-accent:#112b32;--an-border:rgba(0,0,0,.18)}.sof-anchor-nav--link-black{--an-link:#1f2427}.sof-anchor-nav--linkhover-black{--an-link-hover:#1f2427}.sof-anchor-nav--accent-black{--an-accent:#1f2427}.sof-anchor-nav--link-white{--an-link:#fff}.sof-anchor-nav--linkhover-white{--an-link-hover:#fff}.sof-anchor-nav--accent-white{--an-accent:#fff}.sof-anchor-nav--link-grey{--an-link:#606c73}.sof-anchor-nav--linkhover-grey{--an-link-hover:#606c73}.sof-anchor-nav--accent-grey{--an-accent:#606c73}.sof-anchor-nav--link-blue{--an-link:#0399c7}.sof-anchor-nav--linkhover-blue{--an-link-hover:#0399c7}.sof-anchor-nav--accent-blue{--an-accent:#0399c7}.sof-anchor-nav--link-orange{--an-link:#f7941d}.sof-anchor-nav--linkhover-orange{--an-link-hover:#f7941d}.sof-anchor-nav--accent-orange{--an-accent:#f7941d}.sof-anchor-nav__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-anchor-nav__list{border-bottom:1px solid var(--an-border);display:flex;flex-wrap:wrap;gap:8px 32px;list-style:none;margin:0;padding:0}.sof-anchor-nav--align-center .sof-anchor-nav__list{justify-content:center}.sof-anchor-nav__item{margin:0}.sof-anchor-nav__link{color:var(--an-link);display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.5;padding:0 0 12px;position:relative;text-decoration:none;transition:color .2s ease}.sof-anchor-nav__link:after{background:var(--an-accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.sof-anchor-nav__link:focus-visible,.sof-anchor-nav__link:hover{color:var(--an-link-hover)}.sof-anchor-nav__link:focus-visible:after,.sof-anchor-nav__link:hover:after{transform:scaleX(1)}.sof-anchor-nav__link:focus-visible{outline:2px solid var(--an-accent);outline-offset:2px}.sof-writer-bio{background:#fff;padding:128px 0}.sof-writer-bio__inner{align-items:stretch;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1320px;padding:0 24px}.sof-writer-bio--contained{margin:56px 0 0;padding:0}.sof-writer-bio--contained .sof-writer-bio__inner{gap:32px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);max-width:100%;padding:0}.sof-writer-bio--contained.sof-writer-bio--img-right .sof-writer-bio__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sof-writer-bio--contained.sof-writer-bio--img-right.sof-writer-bio--no-img .sof-writer-bio__inner,.sof-writer-bio--contained.sof-writer-bio--no-img .sof-writer-bio__inner,.sof-writer-bio--no-img .sof-writer-bio__inner{grid-template-columns:minmax(0,1fr)}.sof-writer-bio--contained .sof-writer-bio__media{min-height:0}.sof-writer-bio--contained .sof-writer-bio__card{padding:40px}.sof-writer-bio__media{align-self:center;min-height:420px;order:0}.sof-writer-bio--img-right .sof-writer-bio__media{order:2}.sof-writer-bio--img-right .sof-writer-bio__card{order:1}.sof-writer-bio__image{aspect-ratio:1/1;border-radius:20px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.sof-writer-bio--clamp .sof-writer-bio__media{align-self:stretch;position:relative}.sof-writer-bio--clamp .sof-writer-bio__image{aspect-ratio:auto;height:100%;inset:0;position:absolute;width:100%}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__media{align-self:start;height:var(--bio-media-h,100%)}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__image{height:100%}.sof-writer-bio__card{background:#f7f7f3;border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:48px}.sof-writer-bio__sr-heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sof-writer-bio__overline{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-writer-bio__name{color:#1f2427;font-family:the-seasons,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 24px}.sof-writer-bio__bio{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0}.sof-writer-bio__social{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:28px 0 0;padding:0}.sof-writer-bio__social-link{align-items:center;border:1px solid #1f2427;border-radius:999px;color:#1f2427;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.sof-writer-bio__social-link svg{display:block;height:18px;width:18px}.sof-writer-bio__social-link:focus,.sof-writer-bio__social-link:hover{background:#1f2427;color:#fff}.sof-writer-bio__cta-row{font-size:18px;line-height:1.5;margin:32px 0 0}.sof-writer-bio__cta-link{align-items:center;color:#0399c7;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease}.sof-writer-bio__cta-link svg{flex:0 0 auto;height:20px;transition:transform .2s ease;width:20px}.sof-writer-bio__cta-link:hover{color:#1f2427}.sof-writer-bio__cta-link:hover svg{transform:translateX(4px)}.sof-writer-bio .bio-clamp__toggle{border:0;height:1px;margin:0;opacity:0;padding:0;position:absolute;width:1px}.sof-writer-bio__bio--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bio-clamp__toggle:checked~.sof-writer-bio__bio--clamped{display:block;overflow:visible}.sof-writer-bio .bio-clamp__row{font-size:21px;line-height:1.5;margin:10px 0 0}.sof-writer-bio .bio-clamp__btn{align-items:center;color:#0399c7;cursor:pointer;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:17px;font-weight:600;gap:8px;line-height:1.5;transition:color .2s ease}.sof-writer-bio .bio-clamp__btn:hover{color:#1f2427}.sof-writer-bio .bio-clamp__btn svg{flex:0 0 auto;height:16px;transition:transform .2s ease;width:16px}.sof-writer-bio .bio-clamp__toggle:checked~.bio-clamp__row .bio-clamp__btn svg{transform:rotate(180deg)}.sof-writer-bio .bio-clamp__toggle:checked~.bio-clamp__row .bio-clamp__more,.sof-writer-bio .bio-clamp__toggle:not(:checked)~.bio-clamp__row .bio-clamp__less{display:none}.sof-writer-bio .bio-clamp__toggle:focus-visible~.bio-clamp__row .bio-clamp__btn{border-radius:2px;outline:2px solid #0399c7;outline-offset:4px}@media (max-width:640px){.sof-writer-bio--contained .sof-writer-bio__inner,.sof-writer-bio--contained.sof-writer-bio--img-right .sof-writer-bio__inner,.sof-writer-bio__inner{gap:24px;grid-template-columns:1fr}.sof-writer-bio__media{min-height:0;order:0!important}.sof-writer-bio__card{order:1!important;padding:28px}.sof-writer-bio--clamp .sof-writer-bio__image,.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__image{aspect-ratio:1/1;height:auto;position:static}.sof-writer-bio--clamp .sof-writer-bio__inner:has(.bio-clamp__toggle:checked) .sof-writer-bio__media{height:auto}}.sof-cta{--cta-bg:#112b32;--cta-heading:#fff;--cta-text:hsla(0,0%,100%,.82);align-items:center;background:var(--cta-bg);border-radius:24px;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;padding:40px 44px}@media (max-width:803px){.sof-cta{padding:28px 24px}}.sof-cta--bg-dark{--cta-bg:#112b32}.sof-cta--bg-black{--cta-bg:#1f2427}.sof-cta--bg-blue{--cta-bg:#0399c7;--cta-text:hsla(0,0%,100%,.9)}.sof-cta--bg-blue-dark{--cta-bg:#0a627c}.sof-cta--bg-cream,.sof-cta--bg-orange,.sof-cta--bg-white{--cta-heading:#1f2427;--cta-text:#3b4348}.sof-cta--bg-cream{--cta-bg:#f7f7f3}.sof-cta--bg-white{--cta-bg:#fff}.sof-cta--bg-orange{--cta-bg:#f7941d}.sof-cta--heading-black{--cta-heading:#1f2427}.sof-cta--text-black{--cta-text:#1f2427}.sof-cta--heading-white{--cta-heading:#fff}.sof-cta--text-white{--cta-text:#fff}.sof-cta--heading-grey{--cta-heading:#606c73}.sof-cta--text-grey{--cta-text:#606c73}.sof-cta--heading-blue{--cta-heading:#0399c7}.sof-cta--text-blue{--cta-text:#0399c7}.sof-cta--heading-blue-dark{--cta-heading:#0a627c}.sof-cta--text-blue-dark{--cta-text:#0a627c}.sof-cta--heading-dark{--cta-heading:#112b32}.sof-cta--text-dark{--cta-text:#112b32}.sof-cta--heading-orange{--cta-heading:#f7941d}.sof-cta--text-orange{--cta-text:#f7941d}.sof-cta__text{flex:1 1 320px;margin:0}.sof-cta__title{color:var(--cta-heading);font-size:21px;font-weight:600;line-height:1.4;margin:0 0 6px}.sof-cta__lead,.sof-cta__title{display:block;font-family:Source Sans Pro,sans-serif}.sof-cta__lead{color:var(--cta-text);font-size:17px;font-weight:400;line-height:1.5}.sof-cta__button{flex:0 0 auto;white-space:nowrap}.sof-cta--bg-black .sof-cta__button:focus-visible,.sof-cta--bg-blue .sof-cta__button:focus-visible,.sof-cta--bg-blue-dark .sof-cta__button:focus-visible,.sof-cta--bg-dark .sof-cta__button:focus-visible{outline-color:#fff}.sof-cta-band{padding:48px 0}@media (max-width:803px){.sof-cta-band{padding:32px 0}}.sof-cta-band__inner{margin:0 auto;max-width:1320px;padding:0 24px}.sof-cta-empty{border:1px dashed #b4bbbd;font-family:Source Sans Pro,sans-serif;font-size:16px;padding:16px}.sof-toc{margin:0 0 40px;pointer-events:none}.sof-toc__panel{background:#f7f7f3;border-radius:24px;padding:8px 20px;pointer-events:auto}.sof-toc__heading{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.4;margin:0;padding:12px 0}.sof-toc__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.sof-toc__toggle:after{border-bottom:2px solid #0399c7;border-right:2px solid #0399c7;content:"";flex:none;height:10px;transform:rotate(-135deg);transition:transform .2s ease;width:10px}.sof-toc[data-collapsed=true] .sof-toc__toggle:after{transform:rotate(45deg)}.sof-toc[data-collapsible=true][data-collapsed=true] .sof-toc__nav{display:none}.sof-toc__list,.sof-toc__sublist{list-style:none;margin:0;padding:0}.sof-toc__list{margin-bottom:12px}.sof-toc__list a{border-left:2px solid #dadddf;color:#606c73;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;line-height:1.4;padding:8px 0 8px 12px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.sof-toc__list a:focus-visible,.sof-toc__list a:hover{color:#1f2427}.sof-toc__list a.is-active{border-left-color:#0399c7;color:#0399c7}.sof-toc__list a.sof-toc__link--other{align-items:center;display:inline-flex;font-weight:400;gap:6px;text-decoration:underline;text-underline-offset:3px}.sof-toc__arrow{color:#0399c7;flex:none;height:14px;transition:transform .2s ease;width:14px}.sof-toc__list a.sof-toc__link--other:focus-visible .sof-toc__arrow,.sof-toc__list a.sof-toc__link--other:hover .sof-toc__arrow{transform:translateX(3px)}.sof-toc__sublist a{border-left-color:#ecedee;font-size:14px;font-weight:400;padding:6px 0 6px 26px}.sof-toc__sublist .sof-toc__sublist a{padding-left:40px}.sof-toc--depth-h2 .sof-toc__sublist,.sof-toc--depth-h2h3 .sof-toc__sublist .sof-toc__sublist,.sof-toc--depth-h2h3-active .sof-toc__sublist{display:none}.sof-toc--depth-h2h3-active .sof-toc__item.is-open>.sof-toc__sublist{display:block}.sof-toc .sof-toc__item[data-many-subitems]>.sof-toc__sublist,.sof-toc--depth-h2h3-active .sof-toc__sublist .sof-toc__sublist{display:none}@media (max-width:1179px){.sof-toc[data-start-collapsed]:not([data-collapsible]) .sof-toc__nav,.sof-toc__item[data-hide-single-column]{display:none}.sof-toc--sticky{position:sticky;top:73px;z-index:20}.sof-toc__panel{max-height:calc(100vh - 73px);overflow-y:auto;scrollbar-width:thin}}@media (min-width:1180px){.sof-toc{height:0;margin:0;z-index:20}.sof-toc__panel{background:transparent;padding:0;width:320px}.sof-toc__list{margin-bottom:0}.sof-toc__toggle{pointer-events:none}.sof-toc__toggle:after{display:none}.sof-toc--right .sof-toc__panel{margin-left:auto;margin-right:calc(50% - 555px)}.sof-toc--left .sof-toc__panel{margin-left:calc(50% - 555px);margin-right:auto}.sof-toc--sticky{position:sticky;top:97px}.sof-toc--sticky .sof-toc__panel{max-height:calc(100vh - 121px);overflow-y:auto;scrollbar-width:thin}.sof-toc--right~.content-container.reading-wrap>.container-lg>.row{margin-left:calc(50% - 555px);margin-right:auto}.sof-toc--left~.content-container.reading-wrap>.container-lg>.row{margin-left:auto;margin-right:calc(50% - 555px)}.sof-toc--right~.content-container .wp-block-table.sof-summary-table{margin-left:0;margin-right:-365px;transform:none;width:auto}.sof-toc--left~.content-container .wp-block-table.sof-summary-table{margin-left:-365px;margin-right:0;transform:none;width:auto}}.sof-kuvio--avattava{cursor:zoom-in}.sof-kuvio--avattava:focus-visible{outline:2px solid #0399c7;outline-offset:4px}.sof-kuvio-lb{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);inset:0;padding:64px 24px 24px;position:fixed;z-index:1000}.sof-kuvio-lb,.sof-kuvio-lb__sisalto{align-items:center;display:flex;justify-content:center}.sof-kuvio-lb__sisalto{cursor:zoom-out;max-height:100%;max-width:100%;overflow:auto}.sof-kuvio-lb__sisalto>.sof-kuvio{width:100%}.sof-kuvio-lb__sisalto figure{margin:0}.sof-kuvio-lb__sulje{background:none;border:0;color:#1f2427;cursor:pointer;line-height:0;margin:0;padding:8px;position:absolute;right:18px;top:14px}.sof-kuvio-lb__sulje:focus-visible,.sof-kuvio-lb__sulje:hover{color:#0399c7}.sof-kuvio-lb__sulje svg{display:block;height:28px;width:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.sof-kuvio-lb-auki{overflow:hidden}@media (max-width:767px){.sof-kuvio-lb{padding:48px 8px 8px}.sof-kuvio-lb__sulje{right:8px;top:8px}}.acf-block-preview .sof-fp-stats__corner,.acf-block-preview .sof-location-cards__corner{display:none}.acf-block-preview .sof-toc{height:auto;margin:0;position:static}.acf-block-preview .sof-toc__panel{background:#f7f7f3;margin:0;max-height:none;padding:8px 20px;width:auto}.acf-block-preview .sof-toc__toggle{display:none}.acf-block-preview .sof-toc__item[data-hide-single-column],.acf-block-preview .sof-toc__sublist{display:block}.edit-post-visual-editor__post-title-wrapper{padding:8px}.edit-post-visual-editor__post-title-wrapper h1{font-size:40px}html .wp-block{margin-bottom:0;margin-top:0}.is-root-container{padding:8px}.wp-block-image>div img{width:100%}.sof-post-2026{padding:48px 0 60px}.sof-post-2026 .sof-post-2026__column{margin-bottom:0;margin-top:0}.sof-post-2026 .sof-toc .container-lg{padding:0 15px}.sof-post-2026 .sof-post-2026__column>.container-lg{padding:0}.sof-post-2026 .sof-post-2026__column>.container-lg>.row>.col-12{padding:0 22px}.sof-post-2026__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.sof-post-2026__tag{line-height:1.5;margin:0}.sof-post-2026__tag a{background:rgba(0,0,0,.04);border-radius:999px;color:#1f2427;display:inline-block;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.96px;line-height:1.5;padding:4px 12px;text-transform:uppercase;transition:background-color .15s ease}.sof-post-2026__tag a:focus-visible,.sof-post-2026__tag a:hover{background:#ecedee;color:#1f2427}.sof-post-2026__title{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(52px,5vw,72px);font-weight:700;line-height:1.1;margin:0 0 18px}.sof-post-2026__lead{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.5;margin:0 0 28px}.sof-post-2026__lead p{color:inherit;font:inherit;margin:0 0 12px}.sof-post-2026__lead p:last-child{margin-bottom:0}.sof-post-2026__lead a{color:#0399c7}.sof-post-2026__lead a:hover{color:#1f2427;text-decoration:underline}.sof-post-2026__meta{align-items:center;color:#606c73;display:flex;flex-wrap:wrap;font-family:Source Sans Pro,sans-serif;font-size:15px;gap:16px 24px;justify-content:space-between;line-height:1.5;margin:0 0 28px}.sof-post-2026__meta-info{color:inherit;font:inherit;margin:0}.sof-post-2026__meta-info b{color:#1f2427;font-weight:600}.sof-post-2026__meta-info>b,.sof-post-2026__meta-info>span{white-space:nowrap}.sof-post-2026__meta-sep{margin:0 .25em}.sof-post-2026__meta-updated{color:#0399c7;font-weight:600}.sof-post-2026__share{align-items:center;display:flex;gap:8px}.sof-post-2026__share-label{color:#606c73;font-size:15px;margin-right:4px}.sof-post-2026__share-link{align-items:center;border:1px solid #1f2427;border-radius:999px;color:#1f2427;display:inline-flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.sof-post-2026__share-link svg{display:block;height:18px;width:18px}.sof-post-2026__share-link:focus-visible,.sof-post-2026__share-link:hover{background:#1f2427;color:#fff}.sof-post-2026__image{container-type:inline-size;margin:0 0 56px}.sof-post-2026__image img{border-radius:20px;display:block;height:auto;max-height:100cqi;-o-object-fit:cover;object-fit:cover;width:100%}.sof-post-2026__tldr{background:#f7f7f3;border-radius:24px;margin:0 0 56px;padding:32px 36px}.sof-post-2026__tldr--bg-white{background:#fff}.sof-post-2026__tldr--bg-grey{background:#f5f6f7}.sof-post-2026__tldr--bg-blue{background:#ccf0fb}.sof-post-2026__tldr--bg-green{background:#eaf9f5}.sof-post-2026__tldr-heading{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sof-post-2026__tldr-accent{color:#0399c7}.sof-post-2026__tldr-list{list-style:disc;margin:0;padding:0 0 0 1.15em}.sof-post-2026__tldr-list li{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 12px}.sof-post-2026__tldr-list li:last-child{margin-bottom:0}.sof-post-2026__tldr-list li p{font:inherit;margin:0}.sof-post-2026__tldr-list a{color:#0399c7;text-decoration:none}.sof-post-2026__tldr-list a:hover{color:#1f2427}.sof-post-2026__sources{margin:56px 0 0}.sof-post-2026__sources-heading{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.28px;line-height:1.5;margin:0 0 14px;text-transform:uppercase}.sof-post-2026__sources-list{list-style:decimal;margin:0;padding:0 0 0 1.15em}.sof-post-2026__sources-list li{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.sof-post-2026__sources-list a{color:#0399c7;text-decoration:none}.sof-post-2026__sources-list a:focus-visible,.sof-post-2026__sources-list a:hover{color:#1f2427;text-decoration:underline}.sof-post-2026 .sof-post-2026__cta{margin:56px 0}.sof-post-2026__column .col-12>.sof-post-2026__cta:last-child{margin-bottom:0}:where(.sof-post-2026__content) h2{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.3;margin:40px 0 20px;scroll-margin-top:96px}:where(.sof-post-2026__content) h3{color:#1f2427;font-family:the-seasons,serif;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.3;margin:32px 0 16px;scroll-margin-top:96px}:where(.sof-post-2026__content) h4{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin:28px 0 12px;scroll-margin-top:96px}:where(.sof-post-2026__content) p{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:21px;line-height:1.5;margin:12px 0}:where(.sof-post-2026__content) ol,:where(.sof-post-2026__content) ul{margin:12px 0;padding-left:1.15em}:where(.sof-post-2026__content) :is(ul,ol)>li{font-family:Source Sans Pro,sans-serif;font-size:18px;line-height:1.5;margin:0 0 6px}:where(.sof-post-2026__content) a{color:#0399c7;text-decoration:none}:where(.sof-post-2026__content) a:focus,:where(.sof-post-2026__content) a:hover{color:#1f2427;text-decoration:underline}:where(.sof-post-2026__content)>:first-child{margin-top:0}:where(.sof-post-2026__content) img{height:auto;max-width:100%}:where(.sof-post-2026__content) :where(img[class*=wp-image-],.wp-block-image img){border-radius:20px}:where(.sof-post-2026__content) .wp-caption,:where(.sof-post-2026__content) figure{margin:28px 0;max-width:100%}:where(.sof-post-2026__content) .wp-caption-text,:where(.sof-post-2026__content) .wp-element-caption,:where(.sof-post-2026__content) figcaption{color:#606c73;font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.5;margin:8px 0 0}:where(.sof-post-2026__content) .alignleft{float:left;margin:6px 24px 16px 0}:where(.sof-post-2026__content) .alignright{float:right;margin:6px 0 16px 24px}:where(.sof-post-2026__content) .aligncenter{display:block;margin-left:auto;margin-right:auto}@media (max-width:575px){:where(.sof-post-2026__content) .alignleft,:where(.sof-post-2026__content) .alignright{float:none;margin:16px 0}}:where(.sof-post-2026__content) table{border-collapse:collapse;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.5;margin:28px 0;max-width:100%;overflow-x:auto}:where(.sof-post-2026__content) td,:where(.sof-post-2026__content) th{border-bottom:1px solid #dadddf;padding:8px 12px;text-align:left;vertical-align:top}:where(.sof-post-2026__content) embed,:where(.sof-post-2026__content) iframe,:where(.sof-post-2026__content) object,:where(.sof-post-2026__content) video{max-width:100%}:where(.sof-post-2026__content) .wp-block-embed{margin:28px 0}:where(.sof-post-2026__content) .wp-block-embed.is-type-video .wp-block-embed__wrapper,:where(.sof-post-2026__content) .wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9;position:relative}:where(.sof-post-2026__content) .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,:where(.sof-post-2026__content) .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{border-radius:20px;height:100%;inset:0;position:absolute;width:100%}:where(.sof-post-2026__content) blockquote{background:none;border-left:3px solid #0399c7;margin:32px 0;padding:0 0 0 24px}:where(.sof-post-2026__content) blockquote:after,:where(.sof-post-2026__content) blockquote:before{content:none}:where(.sof-post-2026__content) blockquote p{color:#1f2427;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:400;line-height:1.45;margin:0 0 12px}:where(.sof-post-2026__content) blockquote cite{color:#606c73;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-style:normal}:where(.sof-post-2026__content) .wp-block-separator,:where(.sof-post-2026__content) hr{border:0;border-top:1px solid #dadddf;margin:40px 0}@media (max-width:767px){:where(.sof-post-2026__content) .wp-block-columns{flex-wrap:wrap}:where(.sof-post-2026__content) .wp-block-column{flex-basis:100%}:where(.sof-post-2026__content) .wp-block-media-text{display:block}}:where(.sof-post-2026__content)>.box-grid,:where(.sof-post-2026__content)>.button-wrapper,:where(.sof-post-2026__content)>.featured-text,:where(.sof-post-2026__content)>.lead-text,:where(.sof-post-2026__content)>.newsletter,:where(.sof-post-2026__content)>[class*=sof-]{max-width:100%}.sof-post-2026__content{display:flow-root;overflow-wrap:break-word}.sof-post-2026__related .sof-cards-grid__grid{list-style:none;margin:0;padding:0}@media (min-width:804px){.sof-post-2026__related--cols-2 .sof-cards-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sof-post-2026-terms{--rt-text:#fff;--rt-def:#b4bbbd;--rt-arrow:#0399c7;--rt-hover:#ccf0fb;background:#112b32;padding:72px 0}.sof-post-2026-terms__inner{align-items:start;display:grid;gap:48px 96px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0 auto;max-width:1320px;padding:0 24px}.sof-post-2026-terms__overline{color:var(--rt-text);font-size:16px;font-weight:600;letter-spacing:1.28px;margin:0 0 12px;text-transform:uppercase}.sof-post-2026-terms__overline-accent{color:var(--rt-arrow)}.sof-post-2026-terms__heading{color:var(--rt-text);font-family:the-seasons,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px}.sof-post-2026-terms__lead{color:var(--rt-def);font-size:17px;margin:0}.sof-post-2026-terms__cols{-moz-column-count:2;column-count:2;-moz-column-gap:48px;column-gap:48px;list-style:none;margin:0;padding:0}.sof-post-2026-terms__item{-moz-column-break-inside:avoid;break-inside:avoid;display:block;padding:10px 0;text-decoration:none}.sof-post-2026-terms__item:focus-visible,.sof-post-2026-terms__item:hover{text-decoration:none}.sof-post-2026-terms__item:focus-visible{outline:2px solid var(--rt-arrow);outline-offset:3px}.sof-post-2026-terms__term{align-items:center;color:var(--rt-text);display:inline-flex;font-size:18px;font-weight:600;gap:8px;line-height:1.35;transition:color .2s ease}.sof-post-2026-terms__term .arw{color:var(--rt-arrow);flex:0 0 auto;height:16px;transition:transform .2s ease;width:16px}.sof-post-2026-terms__item:focus-visible .sof-post-2026-terms__term,.sof-post-2026-terms__item:hover .sof-post-2026-terms__term{color:var(--rt-hover)}.sof-post-2026-terms__item:focus-visible .arw,.sof-post-2026-terms__item:hover .arw{transform:translateX(3px)}.sof-post-2026-terms__def{color:var(--rt-def);display:block;font-size:16px;line-height:1.45;margin-top:2px}@media (max-width:803px){.sof-post-2026-terms{padding:56px 0}.sof-post-2026-terms__inner{gap:24px;grid-template-columns:1fr}.sof-post-2026-terms__heading{font-size:28px}.sof-post-2026-terms__cols{-moz-column-count:1;column-count:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9fY3VsdHVyZS10ZXh0LWltYWdlLnNjc3MiLCJnbG9iYWwuY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImhlbHBlcnMvX3Jlc2V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImdsb2JhbC5zY3NzIiwiX3ZhcnMuc2NzcyIsImhlbHBlcnMvX21lZGlhLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLWJveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19tZWdhLW1lbnUuc2NzcyIsInBhcnRpYWxzL19tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fc2l0ZS1oZWFkZXItMjAyNi5zY3NzIiwicGFydGlhbHMvX3NraXAtbGluay5zY3NzIiwicGFydGlhbHMvX2dsb2JhbC1yZWRlc2lnbi5zY3NzIiwicGFydGlhbHMvX2luc2lnaHRzLWxhbmRpbmcuc2NzcyIsInRlbXBsYXRlcy9fcG9zdC5zY3NzIiwidGVtcGxhdGVzL180MDQuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zY3JlZW5yZWFkZXJzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy90ZXh0L21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvdGV4dC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zaXppbmcvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiaGVscGVycy9fdHlwZS5zY3NzIiwiaGVscGVycy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fc2hvcnRjdXRzLnNjc3MiLCJibG9ja3MvX3F1b3RlLnNjc3MiLCJibG9ja3MvX2ltYWdlLWNsb3VkLnNjc3MiLCJibG9ja3MvX2NvbnRhaW5lci5zY3NzIiwiYmxvY2tzL190YWJsZS5zY3NzIiwiYmxvY2tzL19iaWctdGV4dC5zY3NzIiwiYmxvY2tzL19zdGF0cy5zY3NzIiwiYmxvY2tzL19ib3gtZ3JpZC5zY3NzIiwiYmxvY2tzL19pbWFnZS10ZXh0LnNjc3MiLCJibG9ja3MvX25ld3NsZXR0ZXIuc2NzcyIsImJsb2Nrcy9fdGFnLWNsb3VkLnNjc3MiLCJibG9ja3MvX2xlYWQtdGV4dC5zY3NzIiwiYmxvY2tzL19pY29uLXRleHQuc2NzcyIsImJsb2Nrcy9fcGVyc29ucy5zY3NzIiwiYmxvY2tzL19tYXAuc2NzcyIsImJsb2Nrcy9fdG9wLWhlcm8uc2NzcyIsImJsb2Nrcy9fcG9kY2FzdC1saXN0LnNjc3MiLCJibG9ja3MvX2ZlYXR1cmVkLXRleHQuc2NzcyIsImJsb2Nrcy9fY3Yuc2NzcyIsImJsb2Nrcy9fZGlkZS5zY3NzIiwiYmxvY2tzL19saW5rLWxpc3Quc2NzcyIsImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3Qtc2xpcC5zY3NzIiwiYmxvY2tzL19zcGFjZXIuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLWNvbnRhaW5lci5zY3NzIiwiYmxvY2tzL19mbG9hdGluZy1ib3hlcy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9fc2VydmljZXMuc2NzcyIsImJsb2Nrcy9fcmVmZXJlbmNlcy5zY3NzIiwiYmxvY2tzL19wcmljZS5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmRzLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy0yMDI2LnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1oZXJvLnNjc3MiLCJibG9ja3MvX2Zyb250cGFnZS1zdGF0cy5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtY2FwYWJpbGl0eS5zY3NzIiwiYmxvY2tzL19mcm9udHBhZ2UtbG9nb3Muc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXNlcnZpY2VzLnNjc3MiLCJoZWxwZXJzL19hY2NvcmRpb24tZGlzY2xvc3VyZS5zY3NzIiwiYmxvY2tzL19mYXEuc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLXdvcmsuc2NzcyIsImJsb2Nrcy9fZnJvbnRwYWdlLWZvb3Rlci1jdGEuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1oZXJvLnNjc3MiLCJibG9ja3MvX2NsaWVudHMtY2F0ZWdvcmllcy5zY3NzIiwiYmxvY2tzL19jbGllbnRzLXJlZmVyZW5jZXMuc2NzcyIsImJsb2Nrcy9fY2xpZW50cy1zdG9yaWVzLnNjc3MiLCJibG9ja3MvX2N1bHR1cmUtaGVyby5zY3NzIiwiYmxvY2tzL19jdWx0dXJlLWNlby1xdW90ZS5zY3NzIiwiYmxvY2tzL19zZWN0aW9uLWRpdmlkZXIuc2NzcyIsImJsb2Nrcy9fY2FyZHMtZ3JpZC5zY3NzIiwiYmxvY2tzL19nbG9zc2FyeS1pbmRleC5zY3NzIiwiYmxvY2tzL19nbG9zc2FyeS10ZXJtLnNjc3MiLCJibG9ja3MvX2NyZWRlbnRpYWxzLnNjc3MiLCJibG9ja3MvX3JlY3J1aXRtZW50LnNjc3MiLCJibG9ja3MvX2xvY2F0aW9uLWNhcmRzLnNjc3MiLCJibG9ja3MvX2NvbnRhY3QtZ2FsbGVyeS5zY3NzIiwiYmxvY2tzL19jb250YWN0LXBlcnNvbi5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlcy1hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fY3VzdG9tZXItcmVmZXJlbmNlLnNjc3MiLCJibG9ja3MvX2FuY2hvci1uYXYuc2NzcyIsImJsb2Nrcy9fd3JpdGVyLWJpby5zY3NzIiwiYmxvY2tzL19jdGEuc2NzcyIsImJsb2Nrcy9fc3RpY2t5LXRvYy5zY3NzIiwiYmxvY2tzL19rdXZpby1saWdodGJveC5zY3NzIiwidGVtcGxhdGVzL19wb3N0LTIwMjYuc2NzcyIsInRlbXBsYXRlcy9fcG9zdC0yMDI2LXJlbGF0ZWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxUUksZ0JDMjNaSixDQ3ZuYVEsbUdBQUEsQ0NMUixFQUNJLHFCQUFBLENBU0EsYUFBQSxDQUxBLG1CQUFBLENBQ0EsaUJBQUEsQ0FFQSxrQkFBQSxDQURBLG1CQUFBLENBRUEsbUJBQUEsQ0FQQSxRQUFBLENBQ0EsU0ZRSjs7QUdmQTs7Ozs7RUFBQSxDQ09BLEtBQ0UsY0FBQSxDQUlBLHVCSnlvR0YsQ0lyb0dBLDhDQUNFLEtBQ0Usc0JKd29HRixDQUNGLENJcm9HQSxLQUdFLHFCQ0NNLENESE4sY0FBQSxDQUNBLGlCQUFBLENBSUEsa0NKdW9HRixDSXBvR0EsS0FDRSxlSnVvR0YsQ0lub0dFLFdBQ0UsaUJKc29HSixDSWxvR0Esa0JBQ0UsU0pxb0dGLENNM3FHQSxnQkFDSSxhQUFBLENBRUEsV0FBQSxDQURBLGNOK3FHSixDTTVxR0ksb0NBQ0ksVUFBQSxDQUNBLGtCQUFBLENBQ0EsZU44cUdSLENNM3FHSSw0RUFDSSxtQkFBQSxDQUNBLGlCTjZxR1IsQ00xcUdJLHNDQUNJLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCTjRxR1IsQ09uc0dBLFlBQ0Usa0JGc0JZLENFckJaLGtCUHNzR0YsQ09wc0dFLGdCQUdFLFlBQUEsQ0FDQSxxQkFBQSxDQUZBLGFBQUEsQ0FEQSxlUHlzR0osQ1FscEdJLHlCRHhERixnQkFPSSxrQlB1c0dKLENBQ0YsQ09wc0dFLHlCQUVFLGFGVlUsQ0VhVixjQUFBLENBSkEsZUFBQSxDQUdBLGVBQUEsQ0FEQSxpQlB3c0dKLENROXBHSSx5QkQ3Q0YseUJBUUksWUFBQSxDQUNBLGVQdXNHSixDQUNGLENPcHNHRSwwQkFHRSxrQkFBQSxDQUZBLFlBQUEsQ0FDQSxzQlB1c0dKLENPcHNHSSw4QkFDRSxpQlBzc0dOLENPbHNHRSxtQkFDRSxpQlBvc0dKLENRL3FHSSx5QkRqQkYsNEJBRUksaUJQa3NHSixDQUNGLENPL3JHRSw0QkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQlBpc0dKLENPOXJHRSxjQUNFLGlCUGdzR0osQ1E1ckdJLHlCRExGLGNBSUksZVBpc0dKLENBQ0YsQ085ckdFLDBCQUNFLFlBQUEsQ0FDQSxzQlBnc0dKLENRcnNHSSx5QkRHRiwwQkFLSSwwQlBpc0dKLENBQ0YsQ08vckdJLDRCQUNFLGlCUGlzR04sQ083ckdFLDBCQUNFLGtCQUFBLENBQ0EsaUJQK3JHSixDUWp0R0kseUJEZ0JGLDBCQUtJLGVQZ3NHSixDQUNGLENPN3JHRSxrQkFDRSxZQUFBLENBRUEsY0FBQSxDQUNBLHNCQUFBLENBRkEsa0JQaXNHSixDUTV0R0kseUJEeUJGLGtCQU9JLDBCUGdzR0osQ0FDRixDTzlyR0ksdUJBQ0Usa0JGL0VRLENFZ0ZSLGtCQUFBLENBSUEsVUYzRUUsQ0V5RUYsZUFBQSxDQUdBLGtCQUFBLENBRkEsaUJBQUEsQ0FGQSxnQlBvc0dOLENTcnlHRSxpQkFDRSxlQUFBLENBbUJBLDJDVHN4R0osQ1N2eUdJLHlEQUVFLGdCVHl5R04sQ1NseUdJLGlGQUNFLGdCVHV5R04sQ1NweUdJLHNCQUNFLHFCVHN5R04sQ1NqeUdJLHVEQUVFLDRCVG15R04sQ1NqeUdNLDJEQUNFLFVUb3lHUixDU255R1EsdUVBRUUsZ0JBQUEsQ0FEQSw4QlR1eUdWLENTbnlHUSx1RUFDRSxhVHN5R1YsQ1NyeUdVLG1GQUNFLDZIVHd5R1osQ1NseUdJLHdCQUNFLHFCSmxCRSxDSW1CRiwwQ1RveUdOLENTbHlHTSw4QkFDRSxnQlRveUdSLENTanlHTSwwQkFDRSxhVG15R1IsQ1NseUdRLGdDQUNFLGdCVG95R1YsQ1NqeUdVLHNDQUNFLDZIVG15R1osQ1M5eEdNLDZCQUNFLHdCVGd5R1IsQ1M3eEdNLHdJQUdFLGdCVCt4R1IsQ1N6eEdBLE9BSUUsMENBQUEsQ0FIQSxlQUFBLENBQ0EsU0FBQSxDQUNBLFNUNnhHRixDUzF4R0UsY0FDRSx3QlQ0eEdKLENTenhHRSxhQUNFLGVUMnhHSixDUXR6R0ks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LENBRkEsaUJBQUEsQ0FDQSxVeEJ1aEtKLEN3QmxnS00sS0FDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGN4QnFnS1IsQ3VCdCtKRSxjQUNFLGFBQUEsQ0FDQSxjdkJ5K0pKLEN1QjMrSkUsY0FDRSxZQUFBLENBQ0EsYXZCOCtKSixDdUJoL0pFLGNBQ0UsdUJBQUEsQ0FDQSx3QnZCbS9KSixDdUJyL0pFLGNBQ0UsWUFBQSxDQUNBLGF2QncvSkosQ3VCMS9KRSxjQUNFLFlBQUEsQ0FDQSxhdkI2L0pKLEN1Qi8vSkUsY0FDRSx1QkFBQSxDQUNBLHdCdkJrZ0tKLEN3QjFoS00sVURNSixhQUFBLENBRUEsY0FBQSxDQURBLFV2QnloS0YsQ3dCM2hLUSxPRFBOLHNCQUFBLENBSUEsdUJ2Qm1pS0YsQ3dCaGlLUSxPRFBOLHVCQUFBLENBSUEsd0J2QndpS0YsQ3dCcmlLUSxPRFBOLFlBQUEsQ0FJQSxhdkI2aUtGLEN3QjFpS1EsT0RQTix1QkFBQSxDQUlBLHdCdkJraktGLEN3Qi9pS1EsT0RQTix1QkFBQSxDQUlBLHdCdkJ1aktGLEN3QnBqS1EsT0RQTixZQUFBLENBSUEsYXZCNGpLRixDd0J6aktRLE9EUE4sdUJBQUEsQ0FJQSx3QnZCaWtLRixDd0I5aktRLE9EUE4sdUJBQUEsQ0FJQSx3QnZCc2tLRixDd0Jua0tRLE9EUE4sWUFBQSxDQUlBLGF2QjJrS0YsQ3dCeGtLUSxRRFBOLHVCQUFBLENBSUEsd0J2QmdsS0YsQ3dCN2tLUSxRRFBOLHVCQUFBLENBSUEsd0J2QnFsS0YsQ3dCbGxLUSxRRFBOLGFBQUEsQ0FJQSxjdkIwbEtGLEN3QmxsS00sYUFBd0IsUXhCc2xLOUIsQ3dCcGxLTSxZQUF1QixReEJ3bEs3QixDd0JybEtRLFNBQXdCLE94QnlsS2hDLEN3QnpsS1EsU0FBd0IsT3hCNmxLaEMsQ3dCN2xLUSxTQUF3QixPeEJpbUtoQyxDd0JqbUtRLFNBQXdCLE94QnFtS2hDLEN3QnJtS1EsU0FBd0IsT3hCeW1LaEMsQ3dCem1LUSxTQUF3QixPeEI2bUtoQyxDd0I3bUtRLFNBQXdCLE94QmluS2hDLEN3QmpuS1EsU0FBd0IsT3hCcW5LaEMsQ3dCcm5LUSxTQUF3QixPeEJ5bktoQyxDd0J6bktRLFNBQXdCLE94QjZuS2hDLEN3QjduS1EsVUFBd0IsUXhCaW9LaEMsQ3dCam9LUSxVQUF3QixReEJxb0toQyxDd0Jyb0tRLFVBQXdCLFF4QnlvS2hDLEN3Qm5vS1UsVURSUix5QnZCK29LRixDd0J2b0tVLFVEUlIsMEJ2Qm1wS0YsQ3dCM29LVSxVRFJSLGV2QnVwS0YsQ3dCL29LVSxVRFJSLDBCdkIycEtGLEN3Qm5wS1UsVURSUiwwQnZCK3BLRixDd0J2cEtVLFVEUlIsZXZCbXFLRixDd0IzcEtVLFVEUlIsMEJ2QnVxS0YsQ3dCL3BLVSxVRFJSLDBCdkIycUtGLEN3Qm5xS1UsVURSUixldkIrcUtGLEN3QnZxS1UsV0RSUiwwQnZCbXJLRixDd0IzcUtVLFdEUlIsMEJ2QnVyS0YsQ1FscktJLHlCZ0I5QkUsUUFDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGN4Qm90S04sQ3VCcnJLQSxpQkFDRSxhQUFBLENBQ0EsY3ZCdXJLRixDdUJ6cktBLGlCQUNFLFlBQUEsQ0FDQSxhdkIycktGLEN1QjdyS0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCK3JLRixDdUJqc0tBLGlCQUNFLFlBQUEsQ0FDQSxhdkJtc0tGLEN1QnJzS0EsaUJBQ0UsWUFBQSxDQUNBLGF2QnVzS0YsQ3VCenNLQSxpQkFDRSx1QkFBQSxDQUNBLHdCdkIyc0tGLEN3Qm51S0ksYURNSixhQUFBLENBRUEsY0FBQSxDQURBLFV2Qml1S0EsQ3dCbnVLTSxVRFBOLHNCQUFBLENBSUEsdUJ2QjB1S0EsQ3dCdnVLTSxVRFBOLHVCQUFBLENBSUEsd0J2Qjh1S0EsQ3dCM3VLTSxVRFBOLFlBQUEsQ0FJQSxhdkJrdktBLEN3Qi91S00sVURQTix1QkFBQSxDQUlBLHdCdkJzdktBLEN3Qm52S00sVURQTix1QkFBQSxDQUlBLHdCdkIwdktBLEN3QnZ2S00sVURQTixZQUFBLENBSUEsYXZCOHZLQSxDd0IzdktNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCa3dLQSxDd0IvdktNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCc3dLQSxDd0Jud0tNLFVEUE4sWUFBQSxDQUlBLGF2QjB3S0EsQ3dCdndLTSxXRFBOLHVCQUFBLENBSUEsd0J2Qjh3S0EsQ3dCM3dLTSxXRFBOLHVCQUFBLENBSUEsd0J2Qmt4S0EsQ3dCL3dLTSxXRFBOLGFBQUEsQ0FJQSxjdkJzeEtBLEN3Qjl3S0ksZ0JBQXdCLFF4Qml4SzVCLEN3Qi93S0ksZUFBdUIsUXhCa3hLM0IsQ3dCL3dLTSxZQUF3QixPeEJreEs5QixDd0JseEtNLFlBQXdCLE94QnF4SzlCLEN3QnJ4S00sWUFBd0IsT3hCd3hLOUIsQ3dCeHhLTSxZQUF3QixPeEIyeEs5QixDd0IzeEtNLFlBQXdCLE94Qjh4SzlCLEN3Qjl4S00sWUFBd0IsT3hCaXlLOUIsQ3dCanlLTSxZQUF3QixPeEJveUs5QixDd0JweUtNLFlBQXdCLE94QnV5SzlCLEN3QnZ5S00sWUFBd0IsT3hCMHlLOUIsQ3dCMXlLTSxZQUF3QixPeEI2eUs5QixDd0I3eUtNLGFBQXdCLFF4Qmd6SzlCLEN3Qmh6S00sYUFBd0IsUXhCbXpLOUIsQ3dCbnpLTSxhQUF3QixReEJzeks5QixDd0JoektRLGFEUlIsYXZCMnpLQSxDd0JuektRLGFEUlIseUJ2Qjh6S0EsQ3dCdHpLUSxhRFJSLDBCdkJpMEtBLEN3Qnp6S1EsYURSUixldkJvMEtBLEN3QjV6S1EsYURSUiwwQnZCdTBLQSxDd0IvektRLGFEUlIsMEJ2QjAwS0EsQ3dCbDBLUSxhRFJSLGV2QjYwS0EsQ3dCcjBLUSxhRFJSLDBCdkJnMUtBLEN3QngwS1EsYURSUiwwQnZCbTFLQSxDd0IzMEtRLGFEUlIsZXZCczFLQSxDd0I5MEtRLGNEUlIsMEJ2QnkxS0EsQ3dCajFLUSxjRFJSLDBCdkI0MUtBLENBQ0YsQ1F4MUtJLHlCZ0I5QkUsUUFDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGN4QnkzS04sQ3VCMTFLQSxpQkFDRSxhQUFBLENBQ0EsY3ZCNDFLRixDdUI5MUtBLGlCQUNFLFlBQUEsQ0FDQSxhdkJnMktGLEN1QmwyS0EsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCbzJLRixDdUJ0MktBLGlCQUNFLFlBQUEsQ0FDQSxhdkJ3MktGLEN1QjEyS0EsaUJBQ0UsWUFBQSxDQUNBLGF2QjQyS0YsQ3VCOTJLQSxpQkFDRSx1QkFBQSxDQUNBLHdCdkJnM0tGLEN3Qng0S0ksYURNSixhQUFBLENBRUEsY0FBQSxDQURBLFV2QnM0S0EsQ3dCeDRLTSxVRFBOLHNCQUFBLENBSUEsdUJ2Qis0S0EsQ3dCNTRLTSxVRFBOLHVCQUFBLENBSUEsd0J2Qm01S0EsQ3dCaDVLTSxVRFBOLFlBQUEsQ0FJQSxhdkJ1NUtBLEN3QnA1S00sVURQTix1QkFBQSxDQUlBLHdCdkIyNUtBLEN3Qng1S00sVURQTix1QkFBQSxDQUlBLHdCdkIrNUtBLEN3QjU1S00sVURQTixZQUFBLENBSUEsYXZCbTZLQSxDd0JoNktNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCdTZLQSxDd0JwNktNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCMjZLQSxDd0J4NktNLFVEUE4sWUFBQSxDQUlBLGF2Qis2S0EsQ3dCNTZLTSxXRFBOLHVCQUFBLENBSUEsd0J2Qm03S0EsQ3dCaDdLTSxXRFBOLHVCQUFBLENBSUEsd0J2QnU3S0EsQ3dCcDdLTSxXRFBOLGFBQUEsQ0FJQSxjdkIyN0tBLEN3Qm43S0ksZ0JBQXdCLFF4QnM3SzVCLEN3QnA3S0ksZUFBdUIsUXhCdTdLM0IsQ3dCcDdLTSxZQUF3QixPeEJ1N0s5QixDd0J2N0tNLFlBQXdCLE94QjA3SzlCLEN3QjE3S00sWUFBd0IsT3hCNjdLOUIsQ3dCNzdLTSxZQUF3QixPeEJnOEs5QixDd0JoOEtNLFlBQXdCLE94Qm04SzlCLEN3Qm44S00sWUFBd0IsT3hCczhLOUIsQ3dCdDhLTSxZQUF3QixPeEJ5OEs5QixDd0J6OEtNLFlBQXdCLE94QjQ4SzlCLEN3QjU4S00sWUFBd0IsT3hCKzhLOUIsQ3dCLzhLTSxZQUF3QixPeEJrOUs5QixDd0JsOUtNLGFBQXdCLFF4QnE5SzlCLEN3QnI5S00sYUFBd0IsUXhCdzlLOUIsQ3dCeDlLTSxhQUF3QixReEIyOUs5QixDd0JyOUtRLGFEUlIsYXZCZytLQSxDd0J4OUtRLGFEUlIseUJ2Qm0rS0EsQ3dCMzlLUSxhRFJSLDBCdkJzK0tBLEN3Qjk5S1EsYURSUixldkJ5K0tBLEN3QmorS1EsYURSUiwwQnZCNCtLQSxDd0JwK0tRLGFEUlIsMEJ2QisrS0EsQ3dCditLUSxhRFJSLGV2QmsvS0EsQ3dCMStLUSxhRFJSLDBCdkJxL0tBLEN3QjcrS1EsYURSUiwwQnZCdy9LQSxDd0JoL0tRLGFEUlIsZXZCMi9LQSxDd0JuL0tRLGNEUlIsMEJ2QjgvS0EsQ3dCdC9LUSxjRFJSLDBCdkJpZ0xBLENBQ0YsQ1E3L0tJLDBCZ0I5QkUsUUFDRSxZQUFBLENBQ0EsV0FBQSxDQUNBLGN4QjhoTE4sQ3VCLy9LQSxpQkFDRSxhQUFBLENBQ0EsY3ZCaWdMRixDdUJuZ0xBLGlCQUNFLFlBQUEsQ0FDQSxhdkJxZ0xGLEN1QnZnTEEsaUJBQ0UsdUJBQUEsQ0FDQSx3QnZCeWdMRixDdUIzZ0xBLGlCQUNFLFlBQUEsQ0FDQSxhdkI2Z0xGLEN1Qi9nTEEsaUJBQ0UsWUFBQSxDQUNBLGF2QmloTEYsQ3VCbmhMQSxpQkFDRSx1QkFBQSxDQUNBLHdCdkJxaExGLEN3QjdpTEksYURNSixhQUFBLENBRUEsY0FBQSxDQURBLFV2QjJpTEEsQ3dCN2lMTSxVRFBOLHNCQUFBLENBSUEsdUJ2Qm9qTEEsQ3dCampMTSxVRFBOLHVCQUFBLENBSUEsd0J2QndqTEEsQ3dCcmpMTSxVRFBOLFlBQUEsQ0FJQSxhdkI0akxBLEN3QnpqTE0sVURQTix1QkFBQSxDQUlBLHdCdkJna0xBLEN3QjdqTE0sVURQTix1QkFBQSxDQUlBLHdCdkJva0xBLEN3QmprTE0sVURQTixZQUFBLENBSUEsYXZCd2tMQSxDd0Jya0xNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCNGtMQSxDd0J6a0xNLFVEUE4sdUJBQUEsQ0FJQSx3QnZCZ2xMQSxDd0I3a0xNLFVEUE4sWUFBQSxDQUlBLGF2Qm9sTEEsQ3dCamxMTSxXRFBOLHVCQUFBLENBSUEsd0J2QndsTEEsQ3dCcmxMTSxXRFBOLHVCQUFBLENBSUEsd0J2QjRsTEEsQ3dCemxMTSxXRFBOLGFBQUEsQ0FJQSxjdkJnbUxBLEN3QnhsTEksZ0JBQXdCLFF4QjJsTDVCLEN3QnpsTEksZUFBdUIsUXhCNGxMM0IsQ3dCemxMTSxZQUF3QixPeEI0bEw5QixDd0I1bExNLFlBQXdCLE94QitsTDlCLEN3Qi9sTE0sWUFBd0IsT3hCa21MOUIsQ3dCbG1MTSxZQUF3QixPeEJxbUw5QixDd0JybUxNLFlBQXdCLE94QndtTDlCLEN3QnhtTE0sWUFBd0IsT3hCMm1MOUIsQ3dCM21MTSxZQUF3QixPeEI4bUw5QixDd0I5bUxNLFlBQXdCLE94QmluTDlCLEN3QmpuTE0sWUFBd0IsT3hCb25MOUIsQ3dCcG5MTSxZQUF3QixPeEJ1bkw5QixDd0J2bkxNLGFBQXdCLFF4QjBuTDlCLEN3QjFuTE0sYUFBd0IsUXhCNm5MOUIsQ3dCN25MTSxhQUF3QixReEJnb0w5QixDd0IxbkxRLGFEUlIsYXZCcW9MQSxDd0I3bkxRLGFEUlIseUJ2QndvTEEsQ3dCaG9MUSxhRFJSLDBCdkIyb0xBLEN3Qm5vTFEsYURSUixldkI4b0xBLEN3QnRvTFEsYURSUiwwQnZCaXBMQSxDd0J6b0xRLGFEUlIsMEJ2Qm9wTEEsQ3dCNW9MUSxhRFJSLGV2QnVwTEEsQ3dCL29MUSxhRFJSLDBCdkIwcExBLEN3QmxwTFEsYURSUiwwQnZCNnBMQSxDd0JycExRLGFEUlIsZXZCZ3FMQSxDd0J4cExRLGNEUlIsMEJ2Qm1xTEEsQ3dCM3BMUSxjRFJSLDBCdkJzcUxBLENBQ0YsQ3lCbnRMTSxRQUF3QixzQnpCc3RMOUIsQ3lCdHRMTSxVQUF3Qix3QnpCMHRMOUIsQ3lCMXRMTSxnQkFBd0IsOEJ6Qjh0TDlCLEN5Qjl0TE0sU0FBd0IsdUJ6Qmt1TDlCLEN5Qmx1TE0sU0FBd0IsdUJ6QnN1TDlCLEN5QnR1TE0sYUFBd0IsMkJ6QjB1TDlCLEN5QjF1TE0sY0FBd0IsNEJ6Qjh1TDlCLEN5Qjl1TE0sUUFBd0Isc0J6Qmt2TDlCLEN5Qmx2TE0sZUFBd0IsNkJ6QnN2TDlCLENRcnNMSSx5QmlCakRFLFdBQXdCLHNCekIydkw1QixDeUIzdkxJLGFBQXdCLHdCekI4dkw1QixDeUI5dkxJLG1CQUF3Qiw4QnpCaXdMNUIsQ3lCandMSSxZQUF3Qix1QnpCb3dMNUIsQ3lCcHdMSSxZQUF3Qix1QnpCdXdMNUIsQ3lCdndMSSxnQkFBd0IsMkJ6QjB3TDVCLEN5QjF3TEksaUJBQXdCLDRCekI2d0w1QixDeUI3d0xJLFdBQXdCLHNCekJneEw1QixDeUJoeExJLGtCQUF3Qiw2QnpCbXhMNUIsQ0FDRixDUW51TEkseUJpQmpERSxXQUF3QixzQnpCd3hMNUIsQ3lCeHhMSSxhQUF3Qix3QnpCMnhMNUIsQ3lCM3hMSSxtQkFBd0IsOEJ6Qjh4TDVCLEN5Qjl4TEksWUFBd0IsdUJ6Qml5TDVCLEN5Qmp5TEksWUFBd0IsdUJ6Qm95TDVCLEN5QnB5TEksZ0JBQXdCLDJCekJ1eUw1QixDeUJ2eUxJLGlCQUF3Qiw0QnpCMHlMNUIsQ3lCMXlMSSxXQUF3QixzQnpCNnlMNUIsQ3lCN3lMSSxrQkFBd0IsNkJ6Qmd6TDVCLENBQ0YsQ1Fod0xJLDBCaUJqREUsV0FBd0Isc0J6QnF6TDVCLEN5QnJ6TEksYUFBd0Isd0J6Qnd6TDVCLEN5Qnh6TEksbUJBQXdCLDhCekIyekw1QixDeUIzekxJLFlBQXdCLHVCekI4ekw1QixDeUI5ekxJLFlBQXdCLHVCekJpMEw1QixDeUJqMExJLGdCQUF3QiwyQnpCbzBMNUIsQ3lCcDBMSSxpQkFBd0IsNEJ6QnUwTDVCLEN5QnYwTEksV0FBd0Isc0J6QjAwTDVCLEN5QjEwTEksa0JBQXdCLDZCekI2MEw1QixDQUNGLEN5QnAwTEEsYUFFSSxjQUFxQixzQnpCczBMdkIsQ3lCdDBMRSxnQkFBcUIsd0J6QnkwTHZCLEN5QnowTEUsc0JBQXFCLDhCekI0MEx2QixDeUI1MExFLGVBQXFCLHVCekIrMEx2QixDeUIvMExFLGVBQXFCLHVCekJrMUx2QixDeUJsMUxFLG1CQUFxQiwyQnpCcTFMdkIsQ3lCcjFMRSxvQkFBcUIsNEJ6QncxTHZCLEN5QngxTEUsY0FBcUIsc0J6QjIxTHZCLEN5QjMxTEUscUJBQXFCLDZCekI4MUx2QixDQUNGLEMwQjUyTEksVUFBZ0MsNEIxQisyTHBDLEMwQjkyTEksYUFBZ0MsK0IxQmszTHBDLEMwQmozTEksa0JBQWdDLG9DMUJxM0xwQyxDMEJwM0xJLHFCQUFnQyx1QzFCdzNMcEMsQzBCdDNMSSxXQUE4Qix3QjFCMDNMbEMsQzBCejNMSSxhQUE4QiwwQjFCNjNMbEMsQzBCNTNMSSxtQkFBOEIsZ0MxQmc0TGxDLEMwQi8zTEksV0FBOEIsdUIxQm00TGxDLEMwQmw0TEksYUFBOEIscUIxQnM0TGxDLEMwQnI0TEksYUFBOEIscUIxQnk0TGxDLEMwQng0TEksZUFBOEIsdUIxQjQ0TGxDLEMwQjM0TEksZUFBOEIsdUIxQis0TGxDLEMwQjc0TEksdUJBQW9DLG9DMUJpNUx4QyxDMEJoNUxJLHFCQUFvQyxrQzFCbzVMeEMsQzBCbjVMSSx3QkFBb0MsZ0MxQnU1THhDLEMwQnQ1TEkseUJBQW9DLHVDMUIwNUx4QyxDMEJ6NUxJLHdCQUFvQyxzQzFCNjVMeEMsQzBCMzVMSSxtQkFBaUMsZ0MxQis1THJDLEMwQjk1TEksaUJBQWlDLDhCMUJrNkxyQyxDMEJqNkxJLG9CQUFpQyw0QjFCcTZMckMsQzBCcDZMSSxzQkFBaUMsOEIxQnc2THJDLEMwQnY2TEkscUJBQWlDLDZCMUIyNkxyQyxDMEJ6NkxJLHFCQUFrQyxrQzFCNjZMdEMsQzBCNTZMSSxtQkFBa0MsZ0MxQmc3THRDLEMwQi82TEksc0JBQWtDLDhCMUJtN0x0QyxDMEJsN0xJLHVCQUFrQyxxQzFCczdMdEMsQzBCcjdMSSxzQkFBa0Msb0MxQnk3THRDLEMwQng3TEksdUJBQWtDLCtCMUI0N0x0QyxDMEIxN0xJLGlCQUFnQyx5QjFCODdMcEMsQzBCNzdMSSxrQkFBZ0MsK0IxQmk4THBDLEMwQmg4TEksZ0JBQWdDLDZCMUJvOExwQyxDMEJuOExJLG1CQUFnQywyQjFCdThMcEMsQzBCdDhMSSxxQkFBZ0MsNkIxQjA4THBDLEMwQno4TEksb0JBQWdDLDRCMUI2OExwQyxDUWo4TEkseUJrQmxEQSxhQUFnQyw0QjFCdy9MbEMsQzBCdi9MRSxnQkFBZ0MsK0IxQjAvTGxDLEMwQnovTEUscUJBQWdDLG9DMUI0L0xsQyxDMEIzL0xFLHdCQUFnQyx1QzFCOC9MbEMsQzBCNS9MRSxjQUE4Qix3QjFCKy9MaEMsQzBCOS9MRSxnQkFBOEIsMEIxQmlnTWhDLEMwQmhnTUUsc0JBQThCLGdDMUJtZ01oQyxDMEJsZ01FLGNBQThCLHVCMUJxZ01oQyxDMEJwZ01FLGdCQUE4QixxQjFCdWdNaEMsQzBCdGdNRSxnQkFBOEIscUIxQnlnTWhDLEMwQnhnTUUsa0JBQThCLHVCMUIyZ01oQyxDMEIxZ01FLGtCQUE4Qix1QjFCNmdNaEMsQzBCM2dNRSwwQkFBb0Msb0MxQjhnTXRDLEMwQjdnTUUsd0JBQW9DLGtDMUJnaE10QyxDMEIvZ01FLDJCQUFvQyxnQzFCa2hNdEMsQzBCamhNRSw0QkFBb0MsdUMxQm9oTXRDLEMwQm5oTUUsMkJBQW9DLHNDMUJzaE10QyxDMEJwaE1FLHNCQUFpQyxnQzFCdWhNbkMsQzBCdGhNRSxvQkFBaUMsOEIxQnloTW5DLEMwQnhoTUUsdUJBQWlDLDRCMUIyaE1uQyxDMEIxaE1FLHlCQUFpQyw4QjFCNmhNbkMsQzBCNWhNRSx3QkFBaUMsNkIxQitoTW5DLEMwQjdoTUUsd0JBQWtDLGtDMUJnaU1wQyxDMEIvaE1FLHNCQUFrQyxnQzFCa2lNcEMsQzBCamlNRSx5QkFBa0MsOEIxQm9pTXBDLEMwQm5pTUUsMEJBQWtDLHFDMUJzaU1wQyxDMEJyaU1FLHlCQUFrQyxvQzFCd2lNcEMsQzBCdmlNRSwwQkFBa0MsK0IxQjBpTXBDLEMwQnhpTUUsb0JBQWdDLHlCMUIyaU1sQyxDMEIxaU1FLHFCQUFnQywrQjFCNmlNbEMsQzBCNWlNRSxtQkFBZ0MsNkIxQitpTWxDLEMwQjlpTUUsc0JBQWdDLDJCMUJpak1sQyxDMEJoak1FLHdCQUFnQyw2QjFCbWpNbEMsQzBCbGpNRSx1QkFBZ0MsNEIxQnFqTWxDLENBQ0YsQ1ExaU1JLHlCa0JsREEsYUFBZ0MsNEIxQmdtTWxDLEMwQi9sTUUsZ0JBQWdDLCtCMUJrbU1sQyxDMEJqbU1FLHFCQUFnQyxvQzFCb21NbEMsQzBCbm1NRSx3QkFBZ0MsdUMxQnNtTWxDLEMwQnBtTUUsY0FBOEIsd0IxQnVtTWhDLEMwQnRtTUUsZ0JBQThCLDBCMUJ5bU1oQyxDMEJ4bU1FLHNCQUE4QixnQzFCMm1NaEMsQzBCMW1NRSxjQUE4Qix1QjFCNm1NaEMsQzBCNW1NRSxnQkFBOEIscUIxQittTWhDLEMwQjltTUUsZ0JBQThCLHFCMUJpbk1oQyxDMEJobk1FLGtCQUE4Qix1QjFCbW5NaEMsQzBCbG5NRSxrQkFBOEIsdUIxQnFuTWhDLEMwQm5uTUUsMEJBQW9DLG9DMUJzbk10QyxDMEJybk1FLHdCQUFvQyxrQzFCd25NdEMsQzBCdm5NRSwyQkFBb0MsZ0MxQjBuTXRDLEMwQnpuTUUsNEJBQW9DLHVDMUI0bk10QyxDMEIzbk1FLDJCQUFvQyxzQzFCOG5NdEMsQzBCNW5NRSxzQkFBaUMsZ0MxQituTW5DLEMwQjluTUUsb0JBQWlDLDhCMUJpb01uQyxDMEJob01FLHVCQUFpQyw0QjFCbW9NbkMsQzBCbG9NRSx5QkFBaUMsOEIxQnFvTW5DLEMwQnBvTUUsd0JBQWlDLDZCMUJ1b01uQyxDMEJyb01FLHdCQUFrQyxrQzFCd29NcEMsQzBCdm9NRSxzQkFBa0MsZ0MxQjBvTXBDLEMwQnpvTUUseUJBQWtDLDhCMUI0b01wQyxDMEIzb01FLDBCQUFrQyxxQzFCOG9NcEMsQzBCN29NRSx5QkFBa0Msb0MxQmdwTXBDLEMwQi9vTUUsMEJBQWtDLCtCMUJrcE1wQyxDMEJocE1FLG9CQUFnQyx5QjFCbXBNbEMsQzBCbHBNRSxxQkFBZ0MsK0IxQnFwTWxDLEMwQnBwTUUsbUJBQWdDLDZCMUJ1cE1sQyxDMEJ0cE1FLHNCQUFnQywyQjFCeXBNbEMsQzBCeHBNRSx3QkFBZ0MsNkIxQjJwTWxDLEMwQjFwTUUsdUJBQWdDLDRCMUI2cE1sQyxDQUNGLENRbHBNSSwwQmtCbERBLGFBQWdDLDRCMUJ3c01sQyxDMEJ2c01FLGdCQUFnQywrQjFCMHNNbEMsQzBCenNNRSxxQkFBZ0Msb0MxQjRzTWxDLEMwQjNzTUUsd0JBQWdDLHVDMUI4c01sQyxDMEI1c01FLGNBQThCLHdCMUIrc01oQyxDMEI5c01FLGdCQUE4QiwwQjFCaXRNaEMsQzBCaHRNRSxzQkFBOEIsZ0MxQm10TWhDLEMwQmx0TUUsY0FBOEIsdUIxQnF0TWhDLEMwQnB0TUUsZ0JBQThCLHFCMUJ1dE1oQyxDMEJ0dE1FLGdCQUE4QixxQjFCeXRNaEMsQzBCeHRNRSxrQkFBOEIsdUIxQjJ0TWhDLEMwQjF0TUUsa0JBQThCLHVCMUI2dE1oQyxDMEIzdE1FLDBCQUFvQyxvQzFCOHRNdEMsQzBCN3RNRSx3QkFBb0Msa0MxQmd1TXRDLEMwQi90TUUsMkJBQW9DLGdDMUJrdU10QyxDMEJqdU1FLDRCQUFvQyx1QzFCb3VNdEMsQzBCbnVNRSwyQkFBb0Msc0MxQnN1TXRDLEMwQnB1TUUsc0JBQWlDLGdDMUJ1dU1uQyxDMEJ0dU1FLG9CQUFpQyw4QjFCeXVNbkMsQzBCeHVNRSx1QkFBaUMsNEIxQjJ1TW5DLEMwQjF1TUUseUJBQWlDLDhCMUI2dU1uQyxDMEI1dU1FLHdCQUFpQyw2QjFCK3VNbkMsQzBCN3VNRSx3QkFBa0Msa0MxQmd2TXBDLEMwQi91TUUsc0JBQWtDLGdDMUJrdk1wQyxDMEJqdk1FLHlCQUFrQyw4QjFCb3ZNcEMsQzBCbnZNRSwwQkFBa0MscUMxQnN2TXBDLEMwQnJ2TUUseUJBQWtDLG9DMUJ3dk1wQyxDMEJ2dk1FLDBCQUFrQywrQjFCMHZNcEMsQzBCeHZNRSxvQkFBZ0MseUIxQjJ2TWxDLEMwQjF2TUUscUJBQWdDLCtCMUI2dk1sQyxDMEI1dk1FLG1CQUFnQyw2QjFCK3ZNbEMsQzBCOXZNRSxzQkFBZ0MsMkIxQml3TWxDLEMwQmh3TUUsd0JBQWdDLDZCMUJtd01sQyxDMEJsd01FLHVCQUFnQyw0QjFCcXdNbEMsQ0FDRixDMkI1eU1RLEtBQWdDLGtCM0IreU14QyxDMkI5eU1RLFlBRUUsc0IzQml6TVYsQzJCL3lNUSxZQUVFLHdCM0Jrek1WLEMyQmh6TVEsWUFFRSx5QjNCbXpNVixDMkJqek1RLFlBRUUsdUIzQm96TVYsQzJCbjBNUSxLQUFnQyx1QjNCdTBNeEMsQzJCdDBNUSxZQUVFLDJCM0J5ME1WLEMyQnYwTVEsWUFFRSw2QjNCMDBNVixDMkJ4ME1RLFlBRUUsOEIzQjIwTVYsQzJCejBNUSxZQUVFLDRCM0I0ME1WLEMyQjMxTVEsS0FBZ0Msc0IzQisxTXhDLEMyQjkxTVEsWUFFRSwwQjNCaTJNVixDMkIvMU1RLFlBRUUsNEIzQmsyTVYsQzJCaDJNUSxZQUVFLDZCM0JtMk1WLEMyQmoyTVEsWUFFRSwyQjNCbzJNVixDMkJuM01RLEtBQWdDLHFCM0J1M014QyxDMkJ0M01RLFlBRUUseUIzQnkzTVYsQzJCdjNNUSxZQUVFLDJCM0IwM01WLEMyQngzTVEsWUFFRSw0QjNCMjNNVixDMkJ6M01RLFlBRUUsMEIzQjQzTVYsQzJCMzRNUSxLQUFnQyx1QjNCKzRNeEMsQzJCOTRNUSxZQUVFLDJCM0JpNU1WLEMyQi80TVEsWUFFRSw2QjNCazVNVixDMkJoNU1RLFlBRUUsOEIzQm01TVYsQzJCajVNUSxZQUVFLDRCM0JvNU1WLEMyQm42TVEsS0FBZ0MscUIzQnU2TXhDLEMyQnQ2TVEsWUFFRSx5QjNCeTZNVixDMkJ2Nk1RLFlBRUUsMkIzQjA2TVYsQzJCeDZNUSxZQUVFLDRCM0IyNk1WLEMyQno2TVEsWUFFRSwwQjNCNDZNVixDMkIzN01RLEtBQWdDLG1CM0IrN014QyxDMkI5N01RLFlBRUUsdUIzQmk4TVYsQzJCLzdNUSxZQUVFLHlCM0JrOE1WLEMyQmg4TVEsWUFFRSwwQjNCbThNVixDMkJqOE1RLFlBRUUsd0IzQm84TVYsQzJCbjlNUSxLQUFnQyx3QjNCdTlNeEMsQzJCdDlNUSxZQUVFLDRCM0J5OU1WLEMyQnY5TVEsWUFFRSw4QjNCMDlNVixDMkJ4OU1RLFlBRUUsK0IzQjI5TVYsQzJCejlNUSxZQUVFLDZCM0I0OU1WLEMyQjMrTVEsS0FBZ0MsdUIzQisrTXhDLEMyQjkrTVEsWUFFRSwyQjNCaS9NVixDMkIvK01RLFlBRUUsNkIzQmsvTVYsQzJCaC9NUSxZQUVFLDhCM0JtL01WLEMyQmovTVEsWUFFRSw0QjNCby9NVixDMkJuZ05RLEtBQWdDLHNCM0J1Z054QyxDMkJ0Z05RLFlBRUUsMEIzQnlnTlYsQzJCdmdOUSxZQUVFLDRCM0IwZ05WLEMyQnhnTlEsWUFFRSw2QjNCMmdOVixDMkJ6Z05RLFlBRUUsMkIzQjRnTlYsQzJCM2hOUSxLQUFnQyx3QjNCK2hOeEMsQzJCOWhOUSxZQUVFLDRCM0JpaU5WLEMyQi9oTlEsWUFFRSw4QjNCa2lOVixDMkJoaU5RLFlBRUUsK0IzQm1pTlYsQzJCamlOUSxZQUVFLDZCM0JvaU5WLEMyQm5qTlEsS0FBZ0Msc0IzQnVqTnhDLEMyQnRqTlEsWUFFRSwwQjNCeWpOVixDMkJ2ak5RLFlBRUUsNEIzQjBqTlYsQzJCeGpOUSxZQUVFLDZCM0Iyak5WLEMyQnpqTlEsWUFFRSwyQjNCNGpOVixDMkJwak5RLE1BQXdCLHdCM0J3ak5oQyxDMkJ2ak5RLGNBRUUsNEIzQjBqTlYsQzJCeGpOUSxjQUVFLDhCM0Iyak5WLEMyQnpqTlEsY0FFRSwrQjNCNGpOVixDMkIxak5RLGNBRUUsNkIzQjZqTlYsQzJCNWtOUSxNQUF3Qix1QjNCZ2xOaEMsQzJCL2tOUSxjQUVFLDJCM0JrbE5WLEMyQmhsTlEsY0FFRSw2QjNCbWxOVixDMkJqbE5RLGNBRUUsOEIzQm9sTlYsQzJCbGxOUSxjQUVFLDRCM0JxbE5WLEMyQnBtTlEsTUFBd0Isc0IzQndtTmhDLEMyQnZtTlEsY0FFRSwwQjNCMG1OVixDMkJ4bU5RLGNBRUUsNEIzQjJtTlYsQzJCem1OUSxjQUVFLDZCM0I0bU5WLEMyQjFtTlEsY0FFRSwyQjNCNm1OVixDMkI1bk5RLE1BQXdCLHdCM0Jnb05oQyxDMkIvbk5RLGNBRUUsNEIzQmtvTlYsQzJCaG9OUSxjQUVFLDhCM0Jtb05WLEMyQmpvTlEsY0FFRSwrQjNCb29OVixDMkJsb05RLGNBRUUsNkIzQnFvTlYsQzJCcHBOUSxNQUF3QixzQjNCd3BOaEMsQzJCdnBOUSxjQUVFLDBCM0IwcE5WLEMyQnhwTlEsY0FFRSw0QjNCMnBOVixDMkJ6cE5RLGNBRUUsNkIzQjRwTlYsQzJCMXBOUSxjQUVFLDJCM0I2cE5WLEMyQnZwTkksUUFBbUIscUIzQjJwTnZCLEMyQjFwTkksa0JBRUUseUIzQjZwTk4sQzJCM3BOSSxrQkFFRSwyQjNCOHBOTixDMkI1cE5JLGtCQUVFLDRCM0IrcE5OLEMyQjdwTkksa0JBRUUsMEIzQmdxTk4sQ1F6cU5JLHlCbUJsREksUUFBZ0Msa0IzQmd1TnRDLEMyQi90Tk0sa0JBRUUsc0IzQml1TlIsQzJCL3ROTSxrQkFFRSx3QjNCaXVOUixDMkIvdE5NLGtCQUVFLHlCM0JpdU5SLEMyQi90Tk0sa0JBRUUsdUIzQml1TlIsQzJCaHZOTSxRQUFnQyx1QjNCbXZOdEMsQzJCbHZOTSxrQkFFRSwyQjNCb3ZOUixDMkJsdk5NLGtCQUVFLDZCM0Jvdk5SLEMyQmx2Tk0sa0JBRUUsOEIzQm92TlIsQzJCbHZOTSxrQkFFRSw0QjNCb3ZOUixDMkJud05NLFFBQWdDLHNCM0Jzd050QyxDMkJyd05NLGtCQUVFLDBCM0J1d05SLEMyQnJ3Tk0sa0JBRUUsNEIzQnV3TlIsQzJCcndOTSxrQkFFRSw2QjNCdXdOUixDMkJyd05NLGtCQUVFLDJCM0J1d05SLEMyQnR4Tk0sUUFBZ0MscUIzQnl4TnRDLEMyQnh4Tk0sa0JBRUUseUIzQjB4TlIsQzJCeHhOTSxrQkFFRSwyQjNCMHhOUixDMkJ4eE5NLGtCQUVFLDRCM0IweE5SLEMyQnh4Tk0sa0JBRUUsMEIzQjB4TlIsQzJCenlOTSxRQUFnQyx1QjNCNHlOdEMsQzJCM3lOTSxrQkFFRSwyQjNCNnlOUixDMkIzeU5NLGtCQUVFLDZCM0I2eU5SLEMyQjN5Tk0sa0JBRUUsOEIzQjZ5TlIsQzJCM3lOTSxrQkFFRSw0QjNCNnlOUixDMkI1ek5NLFFBQWdDLHFCM0Irek50QyxDMkI5ek5NLGtCQUVFLHlCM0JnME5SLEMyQjl6Tk0sa0JBRUUsMkIzQmcwTlIsQzJCOXpOTSxrQkFFRSw0QjNCZzBOUixDMkI5ek5NLGtCQUVFLDBCM0JnME5SLEMyQi8wTk0sUUFBZ0MsbUIzQmsxTnRDLEMyQmoxTk0sa0JBRUUsdUIzQm0xTlIsQzJCajFOTSxrQkFFRSx5QjNCbTFOUixDMkJqMU5NLGtCQUVFLDBCM0JtMU5SLEMyQmoxTk0sa0JBRUUsd0IzQm0xTlIsQzJCbDJOTSxRQUFnQyx3QjNCcTJOdEMsQzJCcDJOTSxrQkFFRSw0QjNCczJOUixDMkJwMk5NLGtCQUVFLDhCM0JzMk5SLEMyQnAyTk0sa0JBRUUsK0IzQnMyTlIsQzJCcDJOTSxrQkFFRSw2QjNCczJOUixDMkJyM05NLFFBQWdDLHVCM0J3M050QyxDMkJ2M05NLGtCQUVFLDJCM0J5M05SLEMyQnYzTk0sa0JBRUUsNkIzQnkzTlIsQzJCdjNOTSxrQkFFRSw4QjNCeTNOUixDMkJ2M05NLGtCQUVFLDRCM0J5M05SLEMyQng0Tk0sUUFBZ0Msc0IzQjI0TnRDLEMyQjE0Tk0sa0JBRUUsMEIzQjQ0TlIsQzJCMTROTSxrQkFFRSw0QjNCNDROUixDMkIxNE5NLGtCQUVFLDZCM0I0NE5SLEMyQjE0Tk0sa0JBRUUsMkIzQjQ0TlIsQzJCMzVOTSxRQUFnQyx3QjNCODVOdEMsQzJCNzVOTSxrQkFFRSw0QjNCKzVOUixDMkI3NU5NLGtCQUVFLDhCM0IrNU5SLEMyQjc1Tk0sa0JBRUUsK0IzQis1TlIsQzJCNzVOTSxrQkFFRSw2QjNCKzVOUixDMkI5Nk5NLFFBQWdDLHNCM0JpN050QyxDMkJoN05NLGtCQUVFLDBCM0JrN05SLEMyQmg3Tk0sa0JBRUUsNEIzQms3TlIsQzJCaDdOTSxrQkFFRSw2QjNCazdOUixDMkJoN05NLGtCQUVFLDJCM0JrN05SLEMyQjE2Tk0sU0FBd0Isd0IzQjY2TjlCLEMyQjU2Tk0sb0JBRUUsNEIzQjg2TlIsQzJCNTZOTSxvQkFFRSw4QjNCODZOUixDMkI1Nk5NLG9CQUVFLCtCM0I4Nk5SLEMyQjU2Tk0sb0JBRUUsNkIzQjg2TlIsQzJCNzdOTSxTQUF3Qix1QjNCZzhOOUIsQzJCLzdOTSxvQkFFRSwyQjNCaThOUixDMkIvN05NLG9CQUVFLDZCM0JpOE5SLEMyQi83Tk0sb0JBRUUsOEIzQmk4TlIsQzJCLzdOTSxvQkFFRSw0QjNCaThOUixDMkJoOU5NLFNBQXdCLHNCM0JtOU45QixDMkJsOU5NLG9CQUVFLDBCM0JvOU5SLEMyQmw5Tk0sb0JBRUUsNEIzQm85TlIsQzJCbDlOTSxvQkFFRSw2QjNCbzlOUixDMkJsOU5NLG9CQUVFLDJCM0JvOU5SLEMyQm4rTk0sU0FBd0Isd0IzQnMrTjlCLEMyQnIrTk0sb0JBRUUsNEIzQnUrTlIsQzJCcitOTSxvQkFFRSw4QjNCdStOUixDMkJyK05NLG9CQUVFLCtCM0J1K05SLEMyQnIrTk0sb0JBRUUsNkIzQnUrTlIsQzJCdC9OTSxTQUF3QixzQjNCeS9OOUIsQzJCeC9OTSxvQkFFRSwwQjNCMC9OUixDMkJ4L05NLG9CQUVFLDRCM0IwL05SLEMyQngvTk0sb0JBRUUsNkIzQjAvTlIsQzJCeC9OTSxvQkFFRSwyQjNCMC9OUixDMkJwL05FLFdBQW1CLHFCM0J1L05yQixDMkJ0L05FLHdCQUVFLHlCM0J3L05KLEMyQnQvTkUsd0JBRUUsMkIzQncvTkosQzJCdC9ORSx3QkFFRSw0QjNCdy9OSixDMkJ0L05FLHdCQUVFLDBCM0J3L05KLENBQ0YsQ1FsZ09JLHlCbUJsREksUUFBZ0Msa0IzQndqT3RDLEMyQnZqT00sa0JBRUUsc0IzQnlqT1IsQzJCdmpPTSxrQkFFRSx3QjNCeWpPUixDMkJ2ak9NLGtCQUVFLHlCM0J5ak9SLEMyQnZqT00sa0JBRUUsdUIzQnlqT1IsQzJCeGtPTSxRQUFnQyx1QjNCMmtPdEMsQzJCMWtPTSxrQkFFRSwyQjNCNGtPUixDMkIxa09NLGtCQUVFLDZCM0I0a09SLEMyQjFrT00sa0JBRUUsOEIzQjRrT1IsQzJCMWtPTSxrQkFFRSw0QjNCNGtPUixDMkIzbE9NLFFBQWdDLHNCM0I4bE90QyxDMkI3bE9NLGtCQUVFLDBCM0IrbE9SLEMyQjdsT00sa0JBRUUsNEIzQitsT1IsQzJCN2xPTSxrQkFFRSw2QjNCK2xPUixDMkI3bE9NLGtCQUVFLDJCM0IrbE9SLEMyQjltT00sUUFBZ0MscUIzQmluT3RDLEMyQmhuT00sa0JBRUUseUIzQmtuT1IsQzJCaG5PTSxrQkFFRSwyQjNCa25PUixDMkJobk9NLGtCQUVFLDRCM0Jrbk9SLEMyQmhuT00sa0JBRUUsMEIzQmtuT1IsQzJCam9PTSxRQUFnQyx1QjNCb29PdEMsQzJCbm9PTSxrQkFFRSwyQjNCcW9PUixDMkJub09NLGtCQUVFLDZCM0Jxb09SLEMyQm5vT00sa0JBRUUsOEIzQnFvT1IsQzJCbm9PTSxrQkFFRSw0QjNCcW9PUixDMkJwcE9NLFFBQWdDLHFCM0J1cE90QyxDMkJ0cE9NLGtCQUVFLHlCM0J3cE9SLEMyQnRwT00sa0JBRUUsMkIzQndwT1IsQzJCdHBPTSxrQkFFRSw0QjNCd3BPUixDMkJ0cE9NLGtCQUVFLDBCM0J3cE9SLEMyQnZxT00sUUFBZ0MsbUIzQjBxT3RDLEMyQnpxT00sa0JBRUUsdUIzQjJxT1IsQzJCenFPTSxrQkFFRSx5QjNCMnFPUixDMkJ6cU9NLGtCQUVFLDBCM0IycU9SLEMyQnpxT00sa0JBRUUsd0IzQjJxT1IsQzJCMXJPTSxRQUFnQyx3QjNCNnJPdEMsQzJCNXJPTSxrQkFFRSw0QjNCOHJPUixDMkI1ck9NLGtCQUVFLDhCM0I4ck9SLEMyQjVyT00sa0JBRUUsK0IzQjhyT1IsQzJCNXJPTSxrQkFFRSw2QjNCOHJPUixDMkI3c09NLFFBQWdDLHVCM0JndE90QyxDMkIvc09NLGtCQUVFLDJCM0JpdE9SLEMyQi9zT00sa0JBRUUsNkIzQml0T1IsQzJCL3NPTSxrQkFFRSw4QjNCaXRPUixDMkIvc09NLGtCQUVFLDRCM0JpdE9SLEMyQmh1T00sUUFBZ0Msc0IzQm11T3RDLEMyQmx1T00sa0JBRUUsMEIzQm91T1IsQzJCbHVPTSxrQkFFRSw0QjNCb3VPUixDMkJsdU9NLGtCQUVFLDZCM0JvdU9SLEMyQmx1T00sa0JBRUUsMkIzQm91T1IsQzJCbnZPTSxRQUFnQyx3QjNCc3ZPdEMsQzJCcnZPTSxrQkFFRSw0QjNCdXZPUixDMkJydk9NLGtCQUVFLDhCM0J1dk9SLEMyQnJ2T00sa0JBRUUsK0IzQnV2T1IsQzJCcnZPTSxrQkFFRSw2QjNCdXZPUixDMkJ0d09NLFFBQWdDLHNCM0J5d090QyxDMkJ4d09NLGtCQUVFLDBCM0Iwd09SLEMyQnh3T00sa0JBRUUsNEIzQjB3T1IsQzJCeHdPTSxrQkFFRSw2QjNCMHdPUixDMkJ4d09NLGtCQUVFLDJCM0Iwd09SLEMyQmx3T00sU0FBd0Isd0IzQnF3TzlCLEMyQnB3T00sb0JBRUUsNEIzQnN3T1IsQzJCcHdPTSxvQkFFRSw4QjNCc3dPUixDMkJwd09NLG9CQUVFLCtCM0Jzd09SLEMyQnB3T00sb0JBRUUsNkIzQnN3T1IsQzJCcnhPTSxTQUF3Qix1QjNCd3hPOUIsQzJCdnhPTSxvQkFFRSwyQjNCeXhPUixDMkJ2eE9NLG9CQUVFLDZCM0J5eE9SLEMyQnZ4T00sb0JBRUUsOEIzQnl4T1IsQzJCdnhPTSxvQkFFRSw0QjNCeXhPUixDMkJ4eU9NLFNBQXdCLHNCM0IyeU85QixDMkIxeU9NLG9CQUVFLDBCM0I0eU9SLEMyQjF5T00sb0JBRUUsNEIzQjR5T1IsQzJCMXlPTSxvQkFFRSw2QjNCNHlPUixDMkIxeU9NLG9CQUVFLDJCM0I0eU9SLEMyQjN6T00sU0FBd0Isd0IzQjh6TzlCLEMyQjd6T00sb0JBRUUsNEIzQit6T1IsQzJCN3pPTSxvQkFFRSw4QjNCK3pPUixDMkI3ek9NLG9CQUVFLCtCM0Irek9SLEMyQjd6T00sb0JBRUUsNkIzQit6T1IsQzJCOTBPTSxTQUF3QixzQjNCaTFPOUIsQzJCaDFPTSxvQkFFRSwwQjNCazFPUixDMkJoMU9NLG9CQUVFLDRCM0JrMU9SLEMyQmgxT00sb0JBRUUsNkIzQmsxT1IsQzJCaDFPTSxvQkFFRSwyQjNCazFPUixDMkI1ME9FLFdBQW1CLHFCM0IrME9yQixDMkI5ME9FLHdCQUVFLHlCM0JnMU9KLEMyQjkwT0Usd0JBRUUsMkIzQmcxT0osQzJCOTBPRSx3QkFFRSw0QjNCZzFPSixDMkI5ME9FLHdCQUVFLDBCM0JnMU9KLENBQ0YsQ1ExMU9JLDBCbUJsREksUUFBZ0Msa0IzQmc1T3RDLEMyQi80T00sa0JBRUUsc0IzQmk1T1IsQzJCLzRPTSxrQkFFRSx3QjNCaTVPUixDMkIvNE9NLGtCQUVFLHlCM0JpNU9SLEMyQi80T00sa0JBRUUsdUIzQmk1T1IsQzJCaDZPTSxRQUFnQyx1QjNCbTZPdEMsQzJCbDZPTSxrQkFFRSwyQjNCbzZPUixDMkJsNk9NLGtCQUVFLDZCM0JvNk9SLEMyQmw2T00sa0JBRUUsOEIzQm82T1IsQzJCbDZPTSxrQkFFRSw0QjNCbzZPUixDMkJuN09NLFFBQWdDLHNCM0JzN090QyxDMkJyN09NLGtCQUVFLDBCM0J1N09SLEMyQnI3T00sa0JBRUUsNEIzQnU3T1IsQzJCcjdPTSxrQkFFRSw2QjNCdTdPUixDMkJyN09NLGtCQUVFLDJCM0J1N09SLEMyQnQ4T00sUUFBZ0MscUIzQnk4T3RDLEMyQng4T00sa0JBRUUseUIzQjA4T1IsQzJCeDhPTSxrQkFFRSwyQjNCMDhPUixDMkJ4OE9NLGtCQUVFLDRCM0IwOE9SLEMyQng4T00sa0JBRUUsMEIzQjA4T1IsQzJCejlPTSxRQUFnQyx1QjNCNDlPdEMsQzJCMzlPTSxrQkFFRSwyQjNCNjlPUixDMkIzOU9NLGtCQUVFLDZCM0I2OU9SLEMyQjM5T00sa0JBRUUsOEIzQjY5T1IsQzJCMzlPTSxrQkFFRSw0QjNCNjlPUixDMkI1K09NLFFBQWdDLHFCM0IrK090QyxDMkI5K09NLGtCQUVFLHlCM0JnL09SLEMyQjkrT00sa0JBRUUsMkIzQmcvT1IsQzJCOStPTSxrQkFFRSw0QjNCZy9PUixDMkI5K09NLGtCQUVFLDBCM0JnL09SLEMyQi8vT00sUUFBZ0MsbUIzQmtnUHRDLEMyQmpnUE0sa0JBRUUsdUIzQm1nUFIsQzJCamdQTSxrQkFFRSx5QjNCbWdQUixDMkJqZ1BNLGtCQUVFLDBCM0JtZ1BSLEMyQmpnUE0sa0JBRUUsd0IzQm1nUFIsQzJCbGhQTSxRQUFnQyx3QjNCcWhQdEMsQzJCcGhQTSxrQkFFRSw0QjNCc2hQUixDMkJwaFBNLGtCQUVFLDhCM0JzaFBSLEMyQnBoUE0sa0JBRUUsK0IzQnNoUFIsQzJCcGhQTSxrQkFFRSw2QjNCc2hQUixDMkJyaVBNLFFBQWdDLHVCM0J3aVB0QyxDMkJ2aVBNLGtCQUVFLDJCM0J5aVBSLEMyQnZpUE0sa0JBRUUsNkIzQnlpUFIsQzJCdmlQTSxrQkFFRSw4QjNCeWlQUixDMkJ2aVBNLGtCQUVFLDRCM0J5aVBSLEMyQnhqUE0sUUFBZ0Msc0IzQjJqUHRDLEMyQjFqUE0sa0JBRUUsMEIzQjRqUFIsQzJCMWpQTSxrQkFFRSw0QjNCNGpQUixDMkIxalBNLGtCQUVFLDZCM0I0alBSLEMyQjFqUE0sa0JBRUUsMkIzQjRqUFIsQzJCM2tQTSxRQUFnQyx3QjNCOGtQdEMsQzJCN2tQTSxrQkFFRSw0QjNCK2tQUixDMkI3a1BNLGtCQUVFLDhCM0Ira1BSLEMyQjdrUE0sa0JBRUUsK0IzQitrUFIsQzJCN2tQTSxrQkFFRSw2QjNCK2tQUixDMkI5bFBNLFFBQWdDLHNCM0JpbVB0QyxDMkJobVBNLGtCQUVFLDBCM0JrbVBSLEMyQmhtUE0sa0JBRUUsNEIzQmttUFIsQzJCaG1QTSxrQkFFRSw2QjNCa21QUixDMkJobVBNLGtCQUVFLDJCM0JrbVBSLEMyQjFsUE0sU0FBd0Isd0IzQjZsUDlCLEMyQjVsUE0sb0JBRUUsNEIzQjhsUFIsQzJCNWxQTSxvQkFFRSw4QjNCOGxQUixDMkI1bFBNLG9CQUVFLCtCM0I4bFBSLEMyQjVsUE0sb0JBRUUsNkIzQjhsUFIsQzJCN21QTSxTQUF3Qix1QjNCZ25QOUIsQzJCL21QTSxvQkFFRSwyQjNCaW5QUixDMkIvbVBNLG9CQUVFLDZCM0JpblBSLEMyQi9tUE0sb0JBRUUsOEIzQmluUFIsQzJCL21QTSxvQkFFRSw0QjNCaW5QUixDMkJob1BNLFNBQXdCLHNCM0Jtb1A5QixDMkJsb1BNLG9CQUVFLDBCM0Jvb1BSLEMyQmxvUE0sb0JBRUUsNEIzQm9vUFIsQzJCbG9QTSxvQkFFRSw2QjNCb29QUixDMkJsb1BNLG9CQUVFLDJCM0Jvb1BSLEMyQm5wUE0sU0FBd0Isd0IzQnNwUDlCLEMyQnJwUE0sb0JBRUUsNEIzQnVwUFIsQzJCcnBQTSxvQkFFRSw4QjNCdXBQUixDMkJycFBNLG9CQUVFLCtCM0J1cFBSLEMyQnJwUE0sb0JBRUUsNkIzQnVwUFIsQzJCdHFQTSxTQUF3QixzQjNCeXFQOUIsQzJCeHFQTSxvQkFFRSwwQjNCMHFQUixDMkJ4cVBNLG9CQUVFLDRCM0IwcVBSLEMyQnhxUE0sb0JBRUUsNkIzQjBxUFIsQzJCeHFQTSxvQkFFRSwyQjNCMHFQUixDMkJwcVBFLFdBQW1CLHFCM0J1cVByQixDMkJ0cVBFLHdCQUVFLHlCM0J3cVBKLEMyQnRxUEUsd0JBRUUsMkIzQndxUEosQzJCdHFQRSx3QkFFRSw0QjNCd3FQSixDMkJ0cVBFLHdCQUVFLDBCM0J3cVBKLENBQ0YsQzRCeHVQQSxnQkFBa0IsZ0c1QjJ1UGxCLEM0QnZ1UEEsY0FBaUIsNEI1QjJ1UGpCLEM0QjF1UEEsV0FBaUIsNEI1Qjh1UGpCLEM0Qjd1UEEsYUFBaUIsNEI1Qml2UGpCLEM0Qmh2UEEsZUNURSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQjdCNnZQRixDNEI5dVBJLFdBQXdCLHlCNUJrdlA1QixDNEJqdlBJLFlBQXdCLDBCNUJxdlA1QixDNEJwdlBJLGFBQXdCLDJCNUJ3dlA1QixDUW50UEkseUJvQnZDQSxjQUF3Qix5QjVCK3ZQMUIsQzRCOXZQRSxlQUF3QiwwQjVCaXdQMUIsQzRCaHdQRSxnQkFBd0IsMkI1Qm13UDFCLENBQ0YsQ1EvdFBJLHlCb0J2Q0EsY0FBd0IseUI1QjB3UDFCLEM0Qnp3UEUsZUFBd0IsMEI1QjR3UDFCLEM0QjN3UEUsZ0JBQXdCLDJCNUI4d1AxQixDQUNGLENRMXVQSSwwQm9CdkNBLGNBQXdCLHlCNUJxeFAxQixDNEJweFBFLGVBQXdCLDBCNUJ1eFAxQixDNEJ0eFBFLGdCQUF3QiwyQjVCeXhQMUIsQ0FDRixDNEJweFBBLGdCQUFtQixrQzVCdXhQbkIsQzRCdHhQQSxnQkFBbUIsa0M1QjB4UG5CLEM0Qnp4UEEsaUJBQW1CLG1DNUI2eFBuQixDNEJ6eFBBLG1CQUF1Qix5QjVCNnhQdkIsQzRCNXhQQSxxQkFBdUIsNkI1Qmd5UHZCLEM0Qi94UEEsb0JBQXVCLHlCNUJteVB2QixDNEJseVBBLGtCQUF1Qix5QjVCc3lQdkIsQzRCcnlQQSxvQkFBdUIsNEI1Qnl5UHZCLEM0Qnh5UEEsYUFBdUIsMkI1QjR5UHZCLEM0Qnh5UEEsWUFBYyxvQjVCNHlQZCxDOEJuMVBFLGNBQ0UsdUI5QnMxUEosQytCNTBQRSwwQ0RMTSx1QjlCcTFQUixDOEIzMVBFLGdCQUNFLHVCOUI4MVBKLEMrQnAxUEUsOENETE0sdUI5QjYxUFIsQzhCbjJQRSxjQUNFLHVCOUJzMlBKLEMrQjUxUEUsMENETE0sdUI5QnEyUFIsQzhCMzJQRSxXQUNFLHVCOUI4MlBKLEMrQnAyUEUsb0NETE0sdUI5QjYyUFIsQzhCbjNQRSxjQUNFLHVCOUJzM1BKLEMrQjUyUEUsMENETE0sdUI5QnEzUFIsQzhCMzNQRSxhQUNFLHVCOUI4M1BKLEMrQnAzUEUsd0NETE0sdUI5QjYzUFIsQzhCbjRQRSxZQUNFLHVCOUJzNFBKLEMrQjUzUEUsc0NETE0sdUI5QnE0UFIsQzhCMzRQRSxXQUNFLHVCOUI4NFBKLEMrQnA0UEUsb0NETE0sdUI5QjY0UFIsQzRCdDJQQSxXQUFhLHVCNUIwMlBiLEM0QnoyUEEsWUFBYyx1QjVCNjJQZCxDNEIzMlBBLGVBQWlCLDhCNUIrMlBqQixDNEI5MlBBLGVBQWlCLGtDNUJrM1BqQixDNEI5MlBBLFdJcERFLDRCQUFBLENBQ0EsUUFBQSxDQUhBLGlCQUFBLENBREEsVUFBQSxDQUVBLGdCaEMyNlBGLEM0QmwzUEEsc0JBQXdCLDhCNUJzM1B4QixDNEJwM1BBLFlBRUUsa0NBQUEsQ0FEQSwrQjVCdzNQRixDNEJsM1BBLFlBQWMsdUI1QnMzUGQsQ2lDdjdQSSxNQUF1QixtQmpDMjdQM0IsQ2lDMzdQSSxNQUF1QixtQmpDKzdQM0IsQ2lDLzdQSSxNQUF1QixtQmpDbThQM0IsQ2lDbjhQSSxPQUF1QixvQmpDdThQM0IsQ2lDdjhQSSxRQUF1QixvQmpDMjhQM0IsQ2lDMzhQSSxNQUF1QixvQmpDKzhQM0IsQ2lDLzhQSSxNQUF1QixvQmpDbTlQM0IsQ2lDbjlQSSxNQUF1QixvQmpDdTlQM0IsQ2lDdjlQSSxPQUF1QixxQmpDMjlQM0IsQ2lDMzlQSSxRQUF1QixxQmpDKzlQM0IsQ2lDMzlQQSxRQUFVLHdCakMrOVBWLENpQzk5UEEsUUFBVSx5QmpDaytQVixDaUM5OVBBLFlBQWMseUJqQ2srUGQsQ2lDaitQQSxZQUFjLDBCakNxK1BkLENpQ24rUEEsUUFBVSxxQmpDdStQVixDaUN0K1BBLFFBQVUsc0JqQzArUFYsQ2tDei9QRSxpQkFBeUIseUJsQzYvUDNCLENrQzcvUEUsbUJBQXlCLDJCbENpZ1EzQixDa0NqZ1FFLG1CQUF5QiwyQmxDcWdRM0IsQ2tDcmdRRSxnQkFBeUIsd0JsQ3lnUTNCLENrQ3pnUUUsaUJBQXlCLHlCbEM2Z1EzQixDa0N4Z1FBLFdBRUUsS2xDOGdRRixDa0N4Z1FBLHlCQUpFLE1BQUEsQ0FIQSxjQUFBLENBRUEsT0FBQSxDQUVBLFlsQ21oUUYsQ2tDaGhRQSxjQUdFLFFsQzZnUUYsQ2tDdmdRRSw0QkFERixZQUVJLGVBQUEsQ0FDQSxLQUFBLENBQ0EsWWxDMmdRRixDQUNGLENtQ25pUUEsU0FDRSw0Qm5Dc2lRRixDbUNuaVFBLFdBQ0UsMkJuQ3NpUUYsQ29DN2lRQSxHQUNFLGlCcENnalFGLENvQzdpUUEsT0FDRSxlcENnalFGLENvQzdpUUEsS0FDRSxxQnBDZ2pRRixDb0M3aVFBLEtBQ0UsYS9CSGEsQytCSWIsc0NwQ2dqUUYsQ29DN2lRQSxjQUNFLGNwQ2dqUUYsQ1ExZ1FJLHlCNEJ2Q0osY0FJSSxjcENpalFGLENBQ0YsQ29DOWlRQSxFQUVFLGEvQnJCVyxDK0JvQlgsb0JwQ2tqUUYsQ29DOWlRQSxrQkFDRSw2Qi9COUJhLEMrQitCYixtQ0FBQSxDQUNBLGlCcENpalFGLENvQzlpUUEsU0FDRSxnQnBDaWpRRixDb0M5aVFBLE1BQ0UsZ0JwQ2lqUUYsQ29DOWlRQSxHQUlFLGEvQjdDWSxDK0I0Q1osZ0QvQnRCZSxDK0JvQmYsZUFBQSxDQUNBLFlBQUEsQ0FHQSxxQnBDaWpRRixDb0M5aVFBLEdBSUUsaUQvQjlCYyxDK0IyQmQsa0JBQUEsQ0FDQSxlcENzalFGLENvQzlpUUEsTUFMRSxhL0J0RFksQytCb0RaLGVBQUEsQ0FJQSx1QkFBQSxDQURBLHFCcEM0alFGLENvQ3hqUUEsR0FDRSxtRC9CcENjLEMrQnNDZCxrQkFBQSxDQUNBLGVwQ29qUUYsQ29DOWlRQSxHQUNFLG1EcEN1alFGLENvQzlpUUEsTUFMRSxhL0IxRVksQytCdUVaLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FHQSx1QkFBQSxDQURBLHFCcEM0alFGLENvQ3hqUUEsR0FDRSxrQnBDdWpRRixDb0M5aVFBLEdBSUUsYS9CN0ZZLEMrQjBGWixlQUFBLENBRUEsZUFBQSxDQUdBLHVCQUFBLENBREEscUJwQ2tqUUYsQ29DOWlRQSxLQVBFLGtCcEMyalFGLENvQ3BqUUEsRUFFRSxnQkFBQSxDQUNBLGdCcENpalFGLENvQy9pUUUsdUJBQ0UsaUJBQUEsQ0FJQSxxQnBDa2pRSixDb0M5aVFFLDhDQVBFLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBRUEsd0JwQ3lqUUosQ29DdGpRRSx1QkFDRSxjQUFBLENBSUEscUJwQ2lqUUosQ29DNWlRQSxhQUNFLGlCQUFBLENBSUEscUJwQ2dqUUYsQ29DNWlRQSwwQkFQRSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUVBLHdCcEN3alFGLENvQ3JqUUEsYUFDRSxjQUFBLENBSUEscUJwQ2dqUUYsQ29DNWlRQSxVQUNFLDRCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQnBDK2lRRixDb0M1aVFBLE1BQ0UsMkJBQUEsQ0FFQSxrQkFBQSxDQURBLGlCcENnalFGLENvQzdpUUUsWUFDRSxnQnBDK2lRSixDb0MzaVFBLG9CQUlFLFFBQUEsQ0FBQSwrQkFBQSxDQUVBLGtCQUFBLENBREEsZ0JwQytpUUYsQ3FDcHRRRSxrQkFDRSxlckN1dFFKLENxQzNzUUksK0dBQ0Usc0JyQ210UU4sQ3FDL3NRRSxvRUFDRSxTckNpdFFKLENxQzlzUUUsaUNBQ0Usb0JBQUEsQ0FFQSxrQkFBQSxDQURBLFlyQ2l0UUosQ3FDN3NRRSxrQ0FHRSxhaEM3QlUsQ2dDNEJWLGNBQUEsQ0FEQSxpQnJDaXRRSixDcUNsdFFFLDZCQUdFLGFoQzdCVSxDZ0M0QlYsY0FBQSxDQURBLGlCckNpdFFKLENxQzNzUUEsK0ZBQ0Usa0JoQ2xCWSxDZ0NzQlosUUFBQSxDQUZBLGtCQUFBLENBREEsa0NBQUEsQ0FJQSxhaEN2Q1ksQ2dDcUNaLDJCckNndFFGLENxQzNzUUEsU0FDRSxXckM4c1FGLENRcHNRSSx5QjZCTEEsa0NBRUUsYUFBQSxDQURBLFNyQzhzUUosQ3FDcnNRSSw4REFDRSxTckMwc1FOLENBTEYsQ3FDL3JRQSx1TUFJRSx1QnJDd3NRRixDc0NueFFFLHlCQUNFLGN0Q283UUosQ3NDaDdRQSxnQkFDRSxnQnRDbTdRRixDc0NoN1FBLGlCQUNFLGlCdENtN1FGLENzQ2g3UUEsZUFDRSxldENtN1FGLENzQ2g3UUEsd0JBTUUsUUFBQSxDQUxBLGtCQUFBLENBR0Esb0JBQUEsQ0FEQSxlQUFBLENBRUEsYUFBQSxDQUhBLHNCQUFBLENBTUEsaUJBQUEsQ0FEQSwrQnRDbzdRRixDc0NqN1FFLGtDQUVFLGNBQUEsQ0FEQSxnQnRDbzdRSixDc0NoN1FFLG9DQUVFLGlCQUFBLENBREEsc0J0Q203UUosQ3NDLzZRRSxzQ0FDRSxzQnRDaTdRSixDc0M5NlFFLG9DQUNFLGlCdENnN1FKLENzQzc2UUUsMEZBQ0Usa0JqQ3JDUyxDaUNzQ1QsVXRDKzZRSixDc0M3NlFJLGtIQUNFLGtCdEMrNlFOLENzQ3g2UUksd09BQ0Usd0J0QzY2UU4sQ3NDeDZRRSw0Q0FDRSxrQmpDbkRXLENpQ29EWCxVdEMwNlFKLENzQ3g2UUksd0RBQ0Usa0J0QzA2UU4sQ3NDbjZRSSxrSEFDRSx3QnRDdzZRTixDc0NwNlFFLDBDQUNFLDRCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhdENzNlFKLENzQ3I2UUksc0RBQ0Usd0JqQy9EUSxDaUNnRVIsd0JBQUEsQ0FDQSxhdEN1NlFOLENzQ242UUUsMENBQ0UsNEJBQUEsQ0FFQSxxQkFBQSxDQURBLFV0Q3M2UUosQ3NDcDZRSSxzREFDRSxxQmpDdkVFLENpQ3lFRixxQkFBQSxDQURBLFV0Q3U2UU4sQ3NDaDZRRSxhQUNFLGN0Q202UUosQ3VDN2dSQSxNQUVFLGtCQUFBLENBREEsWUFBQSxDQUdBLG9CQUFBLENBREEsaUJBQUEsQ0FFQSxpQnZDZ2hSRixDdUM3Z1JJLHNCQU1FLFdBQUEsQ0FIQSxNQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUhBLGlCQUFBLENBQ0EsS0FBQSxDQUdBLFV2Q2doUk4sQ3VDM2dSRSxTQUNFLGtCdkM2Z1JKLEN1QzFnUkUsa0JBQ0UsZ0J2QzRnUkosQ1F2K1FJLHlCK0J0Q0Ysa0JBSUksZ0J2QzZnUkosQ0FDRixDUTUrUUkseUIrQnRDRixrQkFPSSxnQnZDK2dSSixDQUNGLEN1QzVnUkUsa0JBQ0UsZ0JBQUEsQ0FFQSxtQkFBQSxDQURBLGdCdkMrZ1JKLENRdC9RSSx5QitCM0JGLGtCQU1JLGdCdkMrZ1JKLENBQ0YsQ1EzL1FJLHlCK0IzQkYsa0JBU0ksZ0J2Q2loUkosQ0FDRixDdUM5Z1JFLG9DQUNFLFl2Q2doUkosQ3VDNWdSSSwwRUFDRSxVdkM4Z1JOLEN1Q3hnUkUsZUFDRSxrQnZDMmdSSixDdUN4Z1JFLDREQUNFLFl2QzBnUkosQ3VDdmdSRSxpQkFHRSxZQUFBLENBREEsYUFBQSxDQURBLGdCdkMyZ1JKLEN1Q3ZnUkksc0JBRUUsZ0JBQUEsQ0FEQSxTQUFBLENBRUEsaUJ2Q3lnUk4sQ3VDdmdSTSwwQkFFRSxXQUFBLENBSUEsTUFBQSxDQUxBLG1CQUFBLENBQUEsZ0JBQUEsQ0FHQSxpQkFBQSxDQUNBLEtBQUEsQ0FGQSxVdkM0Z1JSLEN1Q3JnUkksd0JBQ0UsT3ZDdWdSTixDUWxpUkkseUIrQjBCQSx3QkFHSSxPdkN5Z1JOLENBQ0YsQ3VDdGdSSSwwQkFDRSxPdkN3Z1JOLENRMWlSSSx5QitCaUNBLDBCQUlJLE92Q3lnUk4sQ0FDRixDdUN0Z1JJLHFCQUNFLFlBQUEsQ0FFQSxxQkFBQSxDQURBLHNCQUFBLENBR0EsZ0JBQUEsQ0FEQSxpQnZDeWdSTixDUXRqUkkseUIrQnlDQSxxQkFRSSxZdkN5Z1JOLEN1Q2hnUlEscUNBQ0UsZ0JBQUEsQ0FDQSxpQnZDb2dSVixDdUNsZ1JVLHlDQUVFLFdBQUEsQ0FJQSxNQUFBLENBTEEsbUJBQUEsQ0FBQSxnQkFBQSxDQUdBLGlCQUFBLENBQ0EsS0FBQSxDQUZBLFV2Q3VnUlosQ0FiRixDdUM3K1FNLGlDQUNFLGlCdkM2L1FSLENRNWtSSSx5QitCaUZNLHFDQUNFLGdCQUFBLENBQ0EsaUJ2QzgvUVYsQ3VDNS9RVSx5Q0FFRSxXQUFBLENBSUEsTUFBQSxDQUxBLG1CQUFBLENBQUEsZ0JBQUEsQ0FHQSxpQkFBQSxDQUNBLEtBQUEsQ0FGQSxVdkNpZ1JaLENBQ0YsQ3VDdC9RQSxZQUNFLGV2Q3kvUUYsQ3VDdi9RRSxlQUVFLFlBQUEsQ0FEQSxtQnZDMC9RSixDUWxtUkkseUIrQm9HSixZQVNJLGV2Q3kvUUYsQ0FDRixDdUN2L1FFLGlCQUNFLHNCdkN5L1FKLEN1Q3IvUUEsbUJBQ0Usd0JsQzNLWSxDa0M0S1osVXZDdy9RRixDdUN0L1FFLGtFQUNFLFV2Q3cvUUosQ3VDcC9RQSxtQkFDRSx3QmxDcEtZLENrQ3FLWixhdkN1L1FGLEN1Q3AvUUEsa0JBQ0UscUJsQ3RLTSxDa0N1S04sYXZDdS9RRixDd0N4clJBLFdBR0UsZ0JBQUEsQ0FGQSxtQkFBQSxDQUNBLGlCeEM0clJGLEN3Q3pyUkUsaUJBQ0UsU3hDMnJSSixDUXJvUkkseUJnQ3ZERixpQkFJSSxTeEM0clJKLENBQ0YsQ1Exb1JJLHlCZ0M1REosV0FjSSxnQnhDNHJSRixDQUNGLEN3QzFyUkUsOEJBRUUsa0JuQ1pVLENtQ2NWLHdDQUFBLENBREEsVW5DTUksQ21DUkosWXhDK3JSSixDd0N6clJFLGNBR0UsVW5DREksQ21DREosa0JBQUEsQ0FDQSxZeEM0clJKLEN3Q3hyUkUsY0FDRSxlQUFBLENBRUEsZUFBQSxDQURBLGN4QzJyUkosQ3dDeHJSSSxpQkFDRSxrQnhDMHJSTixDd0N4clJNLG9CQUVFLGVBQUEsQ0FDQSxlQUFBLENBRkEsa0J4QzRyUlIsQ3dDdnJSTSxvQkFFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsZ0J4QzJyUlIsQ3dDdHJSTSxvQkFFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsZ0J4QzByUlIsQ3dDcnJSTSxtQkFFRSxVbkNoQ0EsQ21DK0JBLGN4Q3dyUlIsQ3dDcnJSUSx5QkFDRSxheEN1clJWLENReHJSSSx5QmdDSkUsbUJBU0ksY3hDdXJSUixDQUNGLEN3Qy9xUkksMklBQ0UsU3hDa3JSTixDd0N6cVJBLDBCQUNFLHVDQUNFLFl4QzRxUkYsQ0FDRixDeUNud1JBLE9BSUUsa0JBQUEsQ0FIQSxrQnBDTVksQ29DTFosVXBDd0JNLENvQ3ZCTixZQUFBLENBR0EscUJBQUEsQ0FEQSxpQnpDc3dSRixDUS9zUkksMEJpQzVESixPQVNJLFl6Q3N3UkYs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Q2lsU04sQzhDN2tTRSxvQkFDRSxjOUMra1NKLENRbGpTSSx5QnNDOUJGLG9CQUlJLGM5Q2dsU0osQ0FDRixDK0NublNBLFVBRUUsa0JBQUEsQ0FEQSxlL0N1blNGLENRNWpTSSx5QnVDNURKLFVBTUksa0JBQUEsQ0FEQSxlL0N3blNGLENBQ0YsQytDcm5TRSxhQUdFLFFBQUEsQ0FEQSxtQkFBQSxDQURBLGlCL0N5blNKLEMrQ3BuU0UsY0FJRSxnQkFBQSxDQUlFLGdCQUFBLENBTEYsZ0JBQUEsQ0FJRSxnQkFBQSxDQUxGLG1CQUFBLENBQUEsZ0JBQUEsQ0FEQSxVL0MyblNKLEMrQ2huU0UsZUFZRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQi9DdW1TSixDK0NsblNJLG9DQUVFLG1EQUFBLENBSUEsZS9DaW5TTixDUXpsU0kseUJ1Q2pDRixlQWlCSSxrQi9DNm1TSixDQUNGLENRamxTSSw0QnVDMUJFLDBCQUNFLGUvQzhtU04sQ0FDRixDK0MzbVNJLGlCQUNFLFlBQUEsQ0FFQSxNQUFBLENBREEscUIvQzhtU04sQytDM21TTSx1QkFDRSxnQy9DNm1TUixDK0N4bVNFLG1CQUNFLGtCMUN6Q1UsQzBDNENWLGExQzVEVSxDMEMyRFYsTUFBQSxDQURBLFlBQUEsQ0FHQSxnQi9DMG1TSixDK0NwbVNJLHlGQUNFLFMvQ3VtU04sQytDMWxTRSwrQ0FDRSxrQjFDbkNVLEMwQ29DVixrQjFDckNjLEMwQ3NDZCxlQUFBLENBQ0Esb0MvQzZsU0osQytDMWxTSSxrSEFFRSxrQjFDM0VRLEMwQzRFUixlL0MybFNOLEMrQ3hsU0ksNkRBQ0UseUJBQUEsQ0FDQSxrQi9DMGxTTixDK0NwbFNFLCtEQUNFLGtCMUN6RGMsQzBDMkRkLHFDMUN4RG9CLEMwQ3VEcEIsZS9DdWxTSixDK0NqbFNFLGlEQUNFLHNCQUFBLENBRUEsYTFDMUdXLEMwQ3lHWCxZL0NvbFNKLENRbG9TSSw0QnVDNENGLGlEQU1JLFkvQ29sU0osQ0FDRixDK0M5a1NJLHdHQUVFLGUvQ2dsU04sQytDN2tTSSxtREFDRSxhL0Mra1NOLENnRHZ0U0EsWUFFRSxrQkFBQSxDQURBLGVoRDJ0U0YsQ2dEeHRTRSxtQkFDRSxPaEQwdFNKLENRbnFTSSx5QndDeERGLG1CQUdJLFdoRDR0U0osQ0FDRixDZ0R6dFNFLHFCQUNFLE9oRDJ0U0osQ1EzcVNJLHlCd0NqREYscUJBR0ksV2hENnRTSixDZ0QzdVNGLFlBb0JJLGtCQUFBLENBREEsZWhEOHRTRixDZ0R2dFNNLHVFQUNFLFloRDJ0U1IsQ0FWRixDZ0Qzc1NFLG1CQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCaER3dFNKLENnRHJ0U0UsZUFDRSxpRGhEdXRTSixDZ0RwdFNFLHFCQUNFLGlCQUFBLENBQ0Esa0JoRHN0U0osQ1F2c1NJLDBCd0NqQkYscUJBS0ksaUJBQUEsQ0FDQSxrQmhEdXRTSixDQUNGLENnRHB0U0UsMEJBQ0UsaUJBQUEsQ0FDQSxrQmhEc3RTSixDUWp0U0kseUJ3Q1BGLDBCQUtJLGtCaER1dFNKLENBQ0YsQ2dEcHRTRSxxQkFDRSxrQjNDeENVLEMyQ3lDVixRaERzdFNKLENnRHB0U0ksMEJBRUUsYUFBQSxDQURBLGdCaER1dFNOLENnRG50U0ksNEJBQ0UsU2hEcXRTTixDZ0RsdFNJLDhCQUdFLFlBQUEsQ0FDQSxxQkFBQSxDQUZBLHNCQUFBLENBREEsaUJoRHV0U04sQ1F2dVNJLHlCd0NlQSw4QkFPSSxZaERxdFNOLENBQ0YsQ2dEaHRTRSwyQkFDRSxVaERrdFNKLENnRDVzU0ksNkZBQ0UsU2hEK3NTTixDaUQveVNBLFlBQ0Usa0I1Q01ZLEM0Q0xaLFU1Q3dCTSxDNENyQk4sbUJBQUEsQ0FEQSxnQkFBQSxDQURBLGlCakRvelNGLENRM3ZTSSx5QnlDNURKLFlBU0ksbUJBQUEsQ0FEQSxnQmpEb3pTRixDQUNGLENRandTSSwwQnlDNURKLFlBY0ksb0JBQUEsQ0FEQSxpQmpEcXpTRixDQUNGLENpRGx6U0UsZUFHRSxVNUNNSSxDNENSSixpQkFBQSxDQUNBLFlqRHF6U0osQ2lEanpTRSxzQkFDRSxhNUNkUyxDNENlVCxrQmpEbXpTSixDaURoelNFLHlCQUlFLFU1Q05JLEM0Q0tKLGFBQUEsQ0FGQSxl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aVRFLDBCQU1FLFVBQUEsQ0FEQSxXQUFBLENBRkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUVBLFV2RGdqVEosQ3VENWlUSSxnQ0FDRSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsVXZEOGlUTixDdUQxaVRFLGtCQUNFLGF2RDRpVEosQ3VEemlURSx1QkFDRSxxQmxERkksQ2tER0oscUJBQUEsQ0FDQSxhdkQyaVRKLEN1RHppVEksNkJBQ0Usd0JsRHZCTyxDa0R5QlAsd0JBQUEsQ0FEQSxVdkQ0aVROLEN1RHZpVEUsd0JBQ0UsNEJBQUEsQ0FDQSxxQkFBQSxDQUNBLFV2RHlpVEosQ3VEdmlUSSw4QkFDRSxxQmxEbkJFLENrRG9CRixhdkR5aVROLEN1RHJpVEUsMEJBRUUsV0FBQSxDQURBLGlCQUFBLENBRUEsVXZEdWlUSixDdURwaVRFLGFBQ0UsVXZEc2lUSixDdURuaVRFLGVBQ0UsVXZEcWlUSixDdUQ5aFRJLDBDQUhBLFlBQUEsQ0FDQSxzQnZEeWlUSixDdUR2aVRJLDRCQUVFLGtCdkRxaVROLEN1RDloVEUsb0JBQ0UsaUJ2RGlpVEosQ3dEL21UQSxjQUVFLGtCQUFBLENBREEsZXhEbW5URixDUXhqVEkseUJnRDVESixjQUtJLGtCQUFBLENBREEsZXhEcW5URixDQUNGLEN3RGxuVEUsdUJBRUUsK0JBQUEsQ0FEQSxjeERxblRKLEN3RGxuVEksb0NBQ0UsV3hEb25UTixDd0RoblRFLGlCQUVFLFlBQUEsQ0FEQSxpQnhEbW5USixDd0QvbVRFLDZCQUNFLGtCeERpblRKLENRL2pUSSw0QmdEaERBLG9DQUVJLFV4RGluVE4sQ0FDRixDd0Q3bVRFLDBCQUNFLGV4RCttVEosQ3lEaHBUQSxlQUNFLGF6RG1wVEYsQ3lEanBURSxtQkFJRSwyQnpEbXBUSixDeURqcFRJLHFCQUNFLGV6RG1wVE4sQ3lEL29URSxzQkFFRSx3QnBET1UsQ29EUlYsOEJ6RGtwVEosQ3lEOW9URSx1QkFDRSw4QnpEZ3BUSixDeUQ3b1RFLHVCQUVFLHdCcERGVSxDb0RDViw4QnpEZ3BUSixDeUQ1b1RFLGdDQUNFLGtCcERuQlMs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OEJBQXFCLG1CQ2t6WjdCLENEanpaUSw0QkFBcUIsaUJDb3paN0IsQ0R4elpRLDBCQUFxQixZQzJ6WjdCLENEMXpaUSw2QkFBcUIsZUM2elo3QixDRDV6WlEsNkJBQXFCLGVDK3paN0IsQ0Q5elpRLDhCQUFxQixnQkNpMFo3QixDRGgwWlEsNEJBQXFCLGNDbTBaN0IsQ0R2MFpRLHlCQUFxQixlQzAwWjdCLENEejBaUSw0QkFBcUIsa0JDNDBaN0IsQ0QzMFpRLDRCQUFxQixrQkM4MFo3QixDRDcwWlEsNkJBQXFCLG1CQ2cxWjdCLENELzBaUSwyQkFBcUIsaUJDazFaN0IsQ0R0MVpRLHlCQUFxQixlQ3kxWjdCLENEeDFaUSw0QkFBcUIsa0JDMjFaN0IsQ0QxMVpRLDRCQUFxQixrQkM2MVo3QixDRDUxWlEsNkJBQXFCLG1CQysxWjdCLENEOTFaUSwyQkFBcUIsaUJDaTJaN0IsQ0RyMlpRLDJCQUFxQixlQ3cyWjdCLENEdjJaUSw4QkFBcUIsa0JDMDJaN0IsQ0R6MlpRLDhCQUFxQixrQkM0Mlo3QixDRDMyWlEsK0JBQXFCLG1CQzgyWjdCLENENzJaUSw2QkFBcUIsaUJDZzNaN0IsQ0RwM1pRLDBCQUFxQixlQ3UzWjdCLENEdDNaUSw2QkFBcUIsa0JDeTNaN0IsQ0R4M1pRLDZCQUFxQixrQkMyM1o3QixDRDEzWlEsOEJBQXFCLG1CQzYzWjdCLENENTNaUSw0QkFBcUIsaUJDKzNaN0IsQ0RuNFpRLHlCQUFxQixlQ3M0WjdCLENEcjRaUSw0QkFBcUIsa0JDdzRaN0IsQ0R2NFpRLDRCQUFxQixrQkMwNFo3QixDRHo0WlEsNkJBQXFCLG1CQzQ0WjdCLENEMzRaUSwyQkFBcUIsaUJDODRaN0IsQ0QzNFpJLHVCQU9JLGtCQUFBLENBSEEsWUFBQSxDQUVBLFFBQUEsQ0FEQSw2Q0FBQSxDQUhBLGFBQUEsQ0FEQSxnQk1aWSxDTmNaLGNDaTVaUixDRDM0WlEseUJBVEosdUJBV1EsUUFBQSxDQURBLHlCQys0WlYsQ0FDRixDRDE0Wkksa0RBQ0ksT0M0NFpSLENEMTRaSSxvREFDSSxPQzQ0WlIsQ0R6NFpJLHlCQUVJLHVC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MHZhTixDQUNGLEN1RnZ2YUksK0JBQWMsWXZGMHZhbEIsQ3VGenZhSSwrQkFBYyxldkY0dmFsQixDdUYzdmFJLCtCQUFjLGVBQUEsQ0FBMEIsY3ZGK3ZhNUMsQ3VGOXZhSSw4QkFBYyxlQUFBLENBQXlCLGN2Rmt3YTNDLEN1Rmp3YUksZ0NBQWUsZUFBQSxDQUF5QixpQnZGcXdhNUMsQ3VGaHdhUSxnQ0FBcUIsZ0J2Rm13YTdCLEN1Rmx3YVEsZ0NBQXFCLGdCdkZxd2E3QixDdUZwd2FRLGtDQUFxQixrQnZGdXdhN0IsQ3VGdHdhUSxtQ0FBcUIsbUJ2Rnl3YTdCLEN1RjV3YVEsZ0NBQXFCLGF2Rit3YTdCLEN1Rjl3YVEsZ0NBQXFCLGF2Rml4YTdCLEN1Rmh4YVEsa0NBQXFCLGV2Rm14YTdCLEN1Rmx4YVEsbUNBQXFCLGdCdkZxeGE3QixDdUZ4eGFRLCtCQUFxQixnQnZGMnhhN0IsQ3VGMXhhUSwrQkFBcUIsZ0J2RjZ4YTdCLEN1RjV4YVEsaUNBQXFCLGtCdkYreGE3QixDdUY5eGFRLGtDQUFxQixtQnZGaXlhN0IsQ3VGcHlhUSwrQkFBcUIsZ0J2RnV5YTdCLEN1RnR5YVEsK0JBQXFCLGdCdkZ5eWE3QixDdUZ4eWFRLGlDQUFxQixrQnZGMnlhN0IsQ3VGMXlhUSxrQ0FBcUIsbUJ2RjZ5YTdCLEN1Rmh6YVEsaUNBQXFCLGdCdkZtemE3QixDdUZsemFRLGlDQUFxQixnQnZGcXphN0IsQ3VGcHphUSxtQ0FBcUIsa0J2RnV6YTdCLEN1RnR6YVEsb0NBQXFCLG1CdkZ5emE3QixDdUZ0emFJLDJCQUVJLGFBQUEsQ0FEQSxnQmxGRlksQ2tGSVosY0FBQSxDQUNBLGlCdkZ3emFSLEN1RnJ6YUksNERBQTBCLGV2Rnd6YTlCLEN1RnZ6YUksOERBQTBCLGlCdkYwemE5QixDdUZ6emFJLDZEQUEwQixnQnZGNHphOUIsQ3VGMXphSSwrQkFFSSxzQ2xGbkRELENrRnFEQyxjQUFBLENBREEsZUFBQSxDQUdBLHFCQUFBLENBREEsZUFBQSxDQUpBLGVBQUEsQ0FNQSx3QnZGNHphUixDdUYxemFJLGlDQUFnQixtQnZGNnphcEIsQ3VGNXphSSxpQ0FBZ0IsbUJ2Rit6YXBCLEN1Rjd6YUksNEJBTUkscUJBQUEsQ0FKQSw2QmxGOURPLENrRmdFUCwwQ0FBQSxDQURBLGVBQUEsQ0FFQSxlQUFBLENBSkEsUXZGbzBhUixDdUY1emFJLGlDQUFnQixhdkYremFwQixDdUY5emFJLDhCQUFhLHFCdkZpMGFqQixDdUZoMGFJLDhCQUFhLHNCdkZtMGFqQixDdUZoMGFJLDRCQUVJLGtCQUFBLENBREEsZ0JsRnZDWSxDa0Z5Q1osY3ZGazBhUixDdUZoMGFRLHlCQUxKLDRCQU1RLGV2Rm0wYVYsQ0FDRixDdUZoMGFJLDRCQUtJLGtCQUFBLENBSkEsYUFBQSxDQUVBLDhCQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUZBLFV2RnEwYVIsQ3VGaDBhUSx5QkFQSiw0QkFTUSxrQkFBQSxDQURBLDhCdkZvMGFWLENBQ0YsQ3dGNTVhQSxnQkFDSSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSw0QkFBQSxDQUNBLHFDQUFBLENBQ0EsMkJBQUEsQ0FDQSxvQ0FBQSxDQUNBLHlCQUFBLENBQ0EsMEJBQUEsQ0FDQSwwQkFBQSxDQUNBLHlCQUFBLENBR0EsdUJBQUEsQ0FDQSw2QkFBQSxDQUNBLHVCQUFBLENBQ0EsNkJBQUEsQ0FFQSxnQ0FBQSxDQUNBLFlBQUEsQ0FFQSx1QkFBQSxDQUNBLGN4RjI1YUosQ3dGejVhSSx5QkF6QkosZ0JBMEJRLGN4RjQ1YU4sQ0FDRixDd0Z6NWFJLDBCQUFjLFl4RjQ1YWxCLEN3RjM1YUksMEJBQWMsZXhGODVhbEIsQ3dGNzVhSSwwQkFBYyxlQUFBLENBQTBCLGNBQUEsQ0FBaUIsa0J4Rms2YTdELEN3Rmo2YUkseUJBQWMsZUFBQSxDQUF5QixjQUFBLENBQWlCLGtCeEZzNmE1RCxDd0ZyNmFJLDhCQUFrQixlQUFBLENBQXlCLGNBQUEsQ0FBaUIsa0J4RjA2YWhFLEN3Rno2YUksMkJBQWUsZUFBQSxDQUF5QixpQkFBQSxDQUE2QixrQnhGODZhekUsQ3dGejZhUSxnQ0FBdUIscUJ4RjQ2YS9CLEN3RjM2YVEsNkJBQXVCLDRCeEY4NmEvQixDd0Y3NmFRLCtCQUF1QixvQnhGZzdhL0IsQ3dGLzZhUSw0QkFBdUIsMkJ4Rms3YS9CLEN3Rmo3YVEsNEJBQXVCLGlCeEZvN2EvQixDd0ZuN2FRLDhCQUF1QixtQnhGczdhL0IsQ3dGcjdhUSw2QkFBdUIsa0J4Rnc3YS9CLEN3RnY3YVEsNkJBQXVCLGtCeEYwN2EvQixDd0Z6N2FRLGlDQUE2Qix1QnhGNDdhckMsQ3dGMzdhUSxzQ0FBNkIsNkJ4Rjg3YXJDLEN3Rjc3YVEsaUNBQTZCLHVCeEZnOGFyQyxDd0YvN2FRLHNDQUE2Qiw2QnhGazhhckMsQ3dGNzhhUSxnQ0FBdUIsa0J4Rmc5YS9CLEN3Ri84YVEsNkJBQXVCLHlCeEZrOWEvQixDd0ZqOWFRLCtCQUF1QixpQnhGbzlhL0IsQ3dGbjlhUSw0QkFBdUIsd0J4RnM5YS9CLEN3RnI5YVEsNEJBQXVCLGN4Rnc5YS9CLEN3RnY5YVEsOEJBQXVCLGdCeEYwOWEvQixDd0Z6OWFRLDZCQUF1QixleEY0OWEvQixDd0YzOWFRLDZCQUF1QixleEY4OWEvQixDd0Y3OWFRLGlDQUE2QixvQnhGZythckMsQ3dGLzlhUSxzQ0FBNkIsMEJ4RmsrYXJDLEN3RmorYVEsaUNBQTZCLG9CeEZvK2FyQyxDd0ZuK2FRLHNDQUE2QiwwQnhGcythckMsQ3dGai9hUSwrQkFBdUIscUJ4Rm8vYS9CLEN3Rm4vYVEsNEJBQXVCLDRCeEZzL2EvQixDd0ZyL2FRLDhCQUF1QixvQnhGdy9hL0IsQ3dGdi9hUSwyQkFBdUIsMkJ4RjAvYS9CLEN3RnovYVEsMkJBQXVCLGlCeEY0L2EvQixDd0YzL2FRLDZCQUF1QixtQnhGOC9hL0IsQ3dGNy9hUSw0QkFBdUIsa0J4RmdnYi9CLEN3Ri8vYVEsNEJBQXVCLGtCeEZrZ2IvQixDd0ZqZ2JRLGdDQUE2Qix1QnhGb2dickMsQ3dGbmdiUSxxQ0FBNkIsNkJ4RnNnYnJDLEN3RnJnYlEsZ0NBQTZCLHVCeEZ3Z2JyQyxDd0Z2Z2JRLHFDQUE2Qiw2QnhGMGdickMsQ3dGcmhiUSwrQkFBdUIscUJ4RndoYi9CLEN3RnZoYlEsNEJBQXVCLDRCeEYwaGIvQixDd0Z6aGJRLDhCQUF1QixvQnhGNGhiL0IsQ3dGM2hiUSwyQkFBdUIsMkJ4RjhoYi9CLEN3RjdoYlEsMkJBQXVCLGlCeEZnaWIvQixDd0YvaGJRLDZCQUF1QixtQnhGa2liL0IsQ3dGamliUSw0QkFBdUIsa0J4Rm9pYi9CLEN3Rm5pYlEsNEJBQXVCLGtCeEZzaWIvQixDd0ZyaWJRLGdDQUE2Qix1QnhGd2lickMsQ3dGdmliUSxxQ0FBNkIsNkJ4RjBpYnJDLEN3RnppYlEsZ0NBQTZCLHVCeEY0aWJyQyxDd0YzaWJRLHFDQUE2Qiw2QnhGOGlickMsQ3dGempiUSxvQ0FBdUIscUJ4RjRqYi9CLEN3RjNqYlEsaUNBQXVCLDRCeEY4amIvQixDd0Y3amJRLG1DQUF1QixvQnhGZ2tiL0IsQ3dGL2piUSxnQ0FBdUIsMkJ4RmtrYi9CLEN3RmprYlEsZ0NBQXVCLGlCeEZva2IvQixDd0Zua2JRLGtDQUF1QixtQnhGc2tiL0IsQ3dGcmtiUSxpQ0FBdUIsa0J4RndrYi9CLEN3RnZrYlEsaUNBQXVCLGtCeEYwa2IvQixDd0Z6a2JRLHFDQUE2Qix1QnhGNGtickMsQ3dGM2tiUSwwQ0FBNkIsNkJ4RjhrYnJDLEN3RjdrYlEscUNBQTZCLHVCeEZnbGJyQyxDd0Yva2JRLDBDQUE2Qiw2QnhGa2xickMsQ3dGN2xiUSxpQ0FBdUIscUJ4RmdtYi9CLEN3Ri9sYlEsOEJBQXVCLDRCeEZrbWIvQixDd0ZqbWJRLGdDQUF1QixvQnhGb21iL0IsQ3dGbm1iUSw2QkFBdUIsMkJ4RnNtYi9CLEN3RnJtYlEsNkJBQXVCLGlCeEZ3bWIvQixDd0Z2bWJRLCtCQUF1QixtQnhGMG1iL0IsQ3dGem1iUSw4QkFBdUIsa0J4RjRtYi9CLEN3RjNtYlEsOEJBQXVCLGtCeEY4bWIvQixDd0Y3bWJRLGtDQUE2Qix1QnhGZ25ickMsQ3dGL21iUSx1Q0FBNkIsNkJ4RmtuYnJDLEN3RmpuYlEsa0NBQTZCLHVCeEZvbmJyQyxDd0ZubmJRLHVDQUE2Qiw2QnhGc25ickMsQ3dGaG5iUSw4QkFBcUIsOEJ4Rm1uYjdCLEN3Rm5uYlEsOEJBQXFC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QkFBdUIsNEIzRjJvYy9CLEMyRjFvY1EsK0JBQXVCLG9CM0Y2b2MvQixDMkY1b2NRLDRCQUF1QiwyQjNGK29jL0IsQzJGOW9jUSw0QkFBdUIsaUIzRmlwYy9CLEMyRmhwY1EsOEJBQXVCLG1CM0ZtcGMvQixDMkZscGNRLDRCQUF1QixpQjNGcXBjL0IsQzJGM3BjUSxrQ0FBdUIscUIzRjhwYy9CLEMyRjdwY1EsK0JBQXVCLDRCM0ZncWMvQixDMkYvcGNRLGlDQUF1QixvQjNGa3FjL0IsQzJGanFjUSw4QkFBdUIsMkIzRm9xYy9CLEMyRm5xY1EsOEJBQXVCLGlCM0ZzcWMvQixDMkZycWNRLGdDQUF1QixtQjNGd3FjL0IsQzJGdnFjUSw4QkFBdUIsaUIzRjBxYy9CLEMyRnBxY1Esa0NBQTZCLHVCM0Z1cWNyQyxDMkZ0cWNRLHVDQUE2Qiw2QjNGeXFjckMsQzJGeHFjUSxrQ0FBNkIsdUIzRjJxY3JDLEMyRjFxY1EsdUNBQTZCLDZCM0Y2cWNyQyxDMkZocmNRLGtDQUE2QixvQjNGbXJjckMsQzJGbHJjUSx1Q0FBNkIsMEIzRnFyY3JDLEMyRnByY1Esa0NBQTZCLG9CM0Z1cmNyQyxDMkZ0cmNRLHVDQUE2QiwwQjNGeXJjckMsQzJGNXJjUSxpQ0FBNkIsdUIzRityY3JDLEMyRjlyY1Esc0NBQTZCLDZCM0Zpc2NyQyxDMkZoc2NRLGlDQUE2Qix1QjNGbXNjckMsQzJGbHNjUSxzQ0FBNkIsNkIzRnFzY3JDLEMyRnhzY1EsaUNBQTZCLHVCM0Yyc2NyQyxDMkYxc2NRLHNDQUE2Qiw2QjNGNnNjckMsQzJGNXNjUSxpQ0FBNkIsdUIzRitzY3JDLEMyRjlzY1Esc0NBQTZCLDZCM0ZpdGNyQyxDMkZwdGNRLHNDQUE2Qix1QjNGdXRjckMsQzJGdHRjUSwyQ0FBNkIsNkIzRnl0Y3JDLEMyRnh0Y1Esc0NBQTZCLHVCM0YydGNyQyxDMkYxdGNRLDJDQUE2Qiw2QjNGNnRjckMsQzJGaHVjUSxtQ0FBNkIsdUIzRm11Y3JDLEMyRmx1Y1Esd0NBQTZCLDZCM0ZxdWNyQyxDMkZwdWNRLG1DQUE2Qix1QjNGdXVjckMsQzJGdHVjUSx3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OGNRLCtCQUFxQixtQjVGdThjN0IsQzRGdDhjUSw2QkFBcUIsaUI1Rnk4YzdCLEM0Rng4Y1EsOEJBQXFCLGtCNUYyOGM3QixDNEYxOGNRLDhCQUFxQixrQjVGNjhjN0IsQzRGbjljUSwyQkFBcUIsa0I1RnM5YzdCLEM0RnI5Y1EsOEJBQXFCLHlCNUZ3OWM3QixDNEZ2OWNRLDhCQUFxQixlNUYwOWM3QixDNEZ6OWNRLCtCQUFxQixnQjVGNDljN0IsQzRGMzljUSw2QkFBcUIsYzVGODljN0IsQzRGNzljUSw4QkFBcUIsZTVGZytjN0IsQzRGLzljUSw4QkFBcUIsZTVGaytjN0IsQzRGeCtjUSwwQkFBcUIscUI1RjIrYzdCLEM0RjErY1EsNkJBQXFCLDRCNUY2K2M3QixDNEY1K2NRLDZCQUFxQixrQjVGKytjN0IsQzRGOStjUSw4QkFBcUIsbUI1RmkvYzdCLEM0RmgvY1EsNEJBQXFCLGlCNUZtL2M3QixDNEZsL2NRLDZCQUFxQixrQjVGcS9jN0IsQzRGcC9jUSw2QkFBcUIsa0I1RnUvYzdCLEM0RjcvY1EsMEJBQXFCLHFCNUZnZ2Q3QixDNEYvL2NRLDZCQUFxQiw0QjVGa2dkN0IsQzRGamdkUSw2QkFBcUIsa0I1Rm9nZDdCLEM0Rm5nZFEsOEJBQXFCLG1CNUZzZ2Q3QixDNEZyZ2RRLDRCQUFxQixpQjVGd2dkN0IsQzRGdmdkUSw2QkFBcUIsa0I1RjBnZDdCLEM0RnpnZFEsNkJBQXFCLGtCNUY0Z2Q3QixDNEZsaGRRLDRCQUFxQixxQjVGcWhkN0IsQzRGcGhkUSwrQkFBcUIsNEI1RnVoZDdCLEM0RnRoZFEsK0JBQXFCLGtCNUZ5aGQ3QixDNEZ4aGRRLGdDQUFxQixtQjVGMmhkN0IsQzRGMWhkUSw4QkFBcUIsaUI1RjZoZDdCLEM0RjVoZFEsK0JBQXFCLGtCNUYraGQ3QixDNEY5aGRRLCtCQUFxQixrQjVGaWlkN0IsQzRGOWhkSSx3QkFPSSxrQkFBQSxDQUhBLFlBQUEsQ0FFQSxhQUFBLENBREEsaURBQUEsQ0FIQSxhQUFBLENBREEsZ0J2RlZZLEN1RllaLGM1Rm9pZFIsQzRGOWhkUSwwQkFUSix3QkFVUSxR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eXBlM0csQytGeHBlSSxrQ0FBa0IsZUFBQSxDQUF5QixjQUFBLENBQWlCLGtCQUFBLENBQTRCLGdCQUFBLENBQW1CLHlCL0YrcGUvRyxDK0Y5cGVJLCtCQUFlLGVBQUEsQ0FBeUIsaUJBQUEsQ0FBNkIsa0JBQUEsQ0FBNkIsbUJBQUEsQ0FBK0IseUIvRnFxZXJJLEMrRmhxZVEsb0NBQXdCLHFCL0ZtcWVoQyxDK0ZscWVRLG1DQUF3QixvQi9GcXFlaEMsQytGcHFlUSxnQ0FBd0IsaUIvRnVxZWhDLEMrRnRxZVEsZ0NBQXdCLGlCL0Z5cWVoQyxDK0Z4cWVRLGdDQUF3QixpQi9GMnFlaEMsQytGMXFlUSxnQ0FBd0IsaUIvRjZxZWhDLEMrRjVxZVEscUNBQXdCLHVCL0YrcWVoQyxDK0Y5cWVRLGdDQUF3QixpQi9GaXJlaEMsQytGeHJlUSxvQ0FBd0Isa0IvRjJyZWhDLEMrRjFyZVEsbUNBQXdCLGlCL0Y2cmVoQyxDK0Y1cmVRLGdDQUF3QixjL0YrcmVoQyxDK0Y5cmVRLGdDQUF3QixjL0Zpc2VoQyxDK0Zoc2VRLGdDQUF3QixjL0Ztc2VoQyxDK0Zsc2VRLGdDQUF3QixjL0Zxc2VoQyxDK0Zwc2VRLHFDQUF3QixvQi9GdXNlaEMsQytGdHNlUSxnQ0FBd0IsYy9GeXNlaEMsQytGaHRlUSxtQ0FBd0IscUIvRm10ZWhDLEMrRmx0ZVEsa0NBQXdCLG9CL0ZxdGVoQyxDK0ZwdGVRLCtCQUF3QixpQi9GdXRlaEMsQytGdHRlUSwrQkFBd0IsaUIvRnl0ZWhDLEMrRnh0ZVEsK0JBQXdCLGlCL0YydGVoQyxDK0YxdGVRLCtCQUF3QixpQi9GNnRlaEMsQytGNXRlUSxvQ0FBd0IsdUIvRit0ZWhDLEMrRjl0ZVEsK0JBQXdCLGlCL0ZpdWVoQyxDK0Z4dWVRLG1DQUF3QixxQi9GMnVlaEMsQytGMXVlUSxrQ0FBd0Isb0IvRjZ1ZWhDLEMrRjV1ZVEsK0JBQXdCLGlCL0YrdWVoQyxDK0Y5dWVRLCtCQUF3QixpQi9GaXZlaEMsQytGaHZlUSwrQkFBd0IsaUIvRm12ZWhDLEMrRmx2ZVEsK0JBQXdCLGlCL0ZxdmVoQyxDK0ZwdmVR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USx1Q0FBdUIsaUJoR2doZi9CLENnR3poZlEscUNBQXVCLG1CaEc0aGYvQixDZ0czaGZRLHVDQUF1QixxQmhHOGhmL0IsQ2dHN2hmUSxvQ0FBdUIsa0JoR2dpZi9CLENnRy9oZlEsbUNBQXVCLGlCaEdraWYvQixDZ0dqaWZRLHFDQUF1QixvQmhHb2lmL0IsQ2dHbmlmUSx1Q0FBdUIsc0JoR3NpZi9CLENnR3JpZlEsc0NBQXVCLHFCaEd3aWYvQixDZ0d2aWZRLG1DQUF1QixpQmhHMGlmL0IsQ2dHemlmUSxrQ0FBdUIsZ0JoRzRpZi9CLENnRzNpZlEsc0NBQXVCLG9CaEc4aWYvQixDZ0d2amZRLHFDQUF1QixtQmhHMGpmL0IsQ2dHempmUSx1Q0FBdUIscUJoRzRqZi9CLENnRzNqZlEsb0NBQXVCLGtCaEc4amYvQixDZ0c3amZRLG1DQUF1QixpQmhHZ2tmL0IsQ2dHL2pmUSxxQ0FBdUIsb0JoR2trZi9CLENnR2prZlEsdUNBQXVCLHNCaEdva2YvQixDZ0dua2ZRLHNDQUF1QixxQmhHc2tmL0IsQ2dHcmtmUSxtQ0FBdUIsaUJoR3drZi9CLENnR3ZrZlEsa0NBQXVCLGdCaEcwa2YvQixDZ0d6a2ZRLHNDQUF1QixvQmhHNGtmL0IsQ2dHcmxmUSx1Q0FBdUIsbUJoR3dsZi9CLENnR3ZsZlEseUNBQXVCLHFCaEcwbGYvQixDZ0d6bGZRLHNDQUF1QixrQmhHNGxmL0IsQ2dHM2xmUSxxQ0FBdUIsaUJoRzhsZi9CLENnRzdsZlEsdUNBQXVCLG9CaEdnbWYvQixDZ0cvbGZRLHlDQUF1QixzQmhHa21mL0IsQ2dHam1mUSx3Q0FBdUIscUJoR29tZi9CLENnR25tZlEscUNBQXVCLGlCaEdzbWYvQixDZ0dybWZRLG9DQUF1QixnQmhHd21mL0IsQ2dHdm1mUSx3Q0FBdUIsb0JoRzBtZi9CLENnR3ZtZkksK0JBRUksYUFBQSxDQURBLGdCM0Y1Q1ksQzJGOENaLGNoR3ltZlIsQ2dHcm1mSSw4QkFFSSxrQkFBQSxDQURBLDBCaEd3bWZSLENnR3JtZlEseUJBSkosOEJBTVEsa0JBQUEsQ0FEQSxjaEd5bWZWLENBQ0YsQ2dHcm1m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Q29HemhoQkksbUJBQWUsYXBHNGhoQm5CLENvRzNoaEJJLG9CQUFlLGdCcEc4aGhCbkIsQ29HemhoQlEsd0JBQXNCLHFCcEc0aGhCOUIsQ29HM2hoQlEscUJBQXNCLGtCcEc4aGhCOUIsQ29HL2hoQlEsd0JBQXNCLGtCcEdraWhCOUIsQ29HamloQlEscUJBQXNCLGVwR29paEI5QixDb0dyaWhCUSx1QkFBc0IscUJwR3dpaEI5QixDb0d2aWhCUSxvQkFBc0Isa0JwRzBpaEI5QixDb0czaWhCUSx1QkFBc0IscUJwRzhpaEI5QixDb0c3aWhCUSxvQkFBc0Isa0JwR2dqaEI5QixDb0dqamhCUSw0QkFBc0IscUJwR29qaEI5QixDb0duamhCUSx5QkFBc0Isa0JwR3NqaEI5QixDb0d2amhCUSx1QkFBc0IscUJwRzBqaEI5QixDb0d6amhCUSxvQkFBc0Isa0JwRzRqaEI5QixDb0c3amhCUSx5QkFBc0IscUJwR2draEI5QixDb0cvamhCUSxzQkFBc0Isa0JwR2traEI5QixDb0cvamhCSSxlQUNJLGNBQUEsQ0FDQSxRcEdpa2hCUixDb0c5amhCSSxnQkFNSSx3QkFBQSxDQUZBLGNBQUEsQ0FEQSxlQUFBLENBRUEsZUFBQSxDQUVBLGNwR2draEJSLENvRzdqaEJJLCtCQVRJLGFBQUEsQ0FDQSxzQ3BHNmtoQlIsQ29HcmtoQkksZUFNSSxxQkFBQSxDQUZBLGNBQUEsQ0FEQSxlQUFBLENBRUEsZXBHZ2toQlIsQ29HNWpoQkksaUJBQ0ksYUFBQSxDQUNBLGtCcEc4amhCUixDb0d0amhCUSwwTUFDSSxrQnBHd2poQlosQ29HampoQkEsY0FDSSxjcEdvamhCSixDb0dsamhCSSx5QkFISixjQUlRLGNwR3FqaEJOLENBQ0YsQ29HbmpoQkkscUJBRUksYUFBQSxDQURBLGdCL0Y1RFksQytGOERaLGNwR3FqaEJSLENvR2hqaEJBLGVBSUkseUJBQUEsQ0FIQSxzQy9GekdHLEMrRjBHSCxjQUFBLENBQ0EsWXBHb2poQkosQ3FHcG9oQkEsU0FDSSxlQUFBLENBU0EsbUJyRytuaEJKLENxRzduaEJJLGdCQUNJLGtCaEdVTSxDZ0dU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QUNBLGtCeEdrNmlCWixDd0c5NWlCSSwyQkFFSSxrQkFBQSxDQUtBLG9CQUFBLENBTkEsbUJBQUEsQ0FJQSxjQUFBLENBREEsZUFBQSxDQURBLE9BQUEsQ0FHQSxnQkFBQSxDQUVBLHlCeEdnNmlCUixDd0c5NWlCUSxnQ0FJSSxxQkFBQSxDQUhBLGFBQUEsQ0FFQSxXQUFBLENBRUEsNkJBQUEsQ0FIQSxVeEdtNmlCWixDd0c1NWlCSSxnSUFDZ0MscUJ4Rzg1aUJwQyxDd0c1NWlCSSxvRkFDNkIseUJ4Rzg1aUJqQyxDd0c1NWlCSSwwQkFLSSxtQkFBQSxDQUpBLGFBQUEsQ0FFQSxjQUFBLENBQ0EsZ0JBQUEsQ0FGQSxjeEdpNmlCUixDd0czNWlCSSx5QkF0R0oscUJBdUdRLGN4Rzg1aUJOLEN3RzU1aUJNLDRCQUVJLFFBQUEsQ0FEQSx5QnhHKzVpQlYsQ3dHMzVpQk0sOEJBQWEsY3hHODVpQm5CLEN3RzU1aUJNLDJCQUFVLG1CQUFBLENBQUEsY3hHKzVpQmhCLENBQ0YiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBCbG9jazogY3VsdHVyZS10ZXh0LWltYWdlICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZXMgMzYyLTIzNzcgLyAzNjItMjU4Ny5cbi8vXG4vLyBUd28gZXF1YWwgY29sdW1uczogcm91bmRlZCBpbWFnZSBvbmUgc2lkZSwgdHdvLXRvbmUgb3ZlcmxpbmUgKyBzZXJpZiBoZWFkaW5nICtcbi8vIGJvZHkgKyBvcHRpb25hbCBDVEEgdGhlIG90aGVyLiBNb2RpZmllcnMgZmxpcCB0aGUgaW1hZ2Ugc2lkZSBhbmQgdGhlIGJhY2tncm91bmQuXG4vLyBTY29wZWQgdG8gLnNvZi1jdWx0dXJlLXRpLlxuLy9cblxuLnNvZi1jdWx0dXJlLXRpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gQ3JlYW0gYmFja2dyb3VuZCB2YXJpYW50IChGaWdtYSAzNjItMjU4NykuXG4gICAgJi0tY3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIH1cblxuICAgIC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlIChGaWdtYSB5ZWxsb3ctNjAwKS4gVGV4dCBzdGF5cyBkYXJrIOKAlCByZWFkYWJsZVxuICAgIC8vIG9uIHRoZSBvcmFuZ2UuXG4gICAgJi0tb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy02MDA7XG4gICAgfVxuXG4gICAgLy8gRnVsbCBwYWxldHRlIGJhY2tncm91bmRzIChhZGRpdGl2ZSkuIExpZ2h0IHRpbnRzIGtlZXAgdGhlIGRlZmF1bHQgZGFyayB0ZXh0XG4gICAgLy8gcmVhZGFibGU7IG9uIGRhcmsvYmx1ZS9ibGFjayBzZXQgdGhlIHBlci1zZWN0aW9uIHRleHQgY29sb3VycyB0byB3aGl0ZS5cbiAgICAmLS1ncmV5ICB7IGJhY2tncm91bmQ6ICRuZXV0cmFsLTIwMDsgfSAgLy8gbGlnaHQgZ3JleVxuICAgICYtLWJsdWUgIHsgYmFja2dyb3VuZDogJHBldHJvbC02MDA7IH1cbiAgICAmLS1kYXJrICB7IGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDsgfVxuICAgICYtLWJsYWNrIHsgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDsgfVxuXG4gICAgLy8gLS0tIFBlci1zZWN0aW9uIHRleHQgY29sb3VycyAoZWFjaCBzZWN0aW9uIHNlbGVjdGFibGUsIHBhbGV0dGUgb25seSkuXG4gICAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOyAnYXV0bycgPSB0aGUgZGVmYXVsdHMgYmVsb3cuIC0tLVxuICAgIC0tdGktdGV4dDogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXRpLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS10aS1vbDogdmFyKC0tdGktdGV4dCk7ICAgICAgLy8gb3ZlcmxpbmUgcGFydCAxXG4gICAgLS10aS1vbGFjYzogdmFyKC0tdGktYWNjZW50KTsgLy8gb3ZlcmxpbmUgcGFydCAyIChhY2NlbnQpXG4gICAgLS10aS10aXRsZTogdmFyKC0tdGktdGV4dCk7ICAgLy8gaGVhZGluZyBsaW5lIDFcbiAgICAtLXRpLXRpdGxlMjogdmFyKC0tdGktdGV4dCk7ICAvLyBoZWFkaW5nIGxpbmUgMlxuICAgIC0tdGktYm9keTogIzI3M2Q0YTsgICAgICAgICAgIC8vIGJvZHkgKEZpZ21hIGJvZHkgY29sb3VyKVxuICAgICRzb2YtdGktdGV4dDogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCwgY3JlYW06ICNmN2Y3ZjMsIGRhcms6ICRwZXRyb2wtMTAwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi10aS10ZXh0IHtcbiAgICAgICAgJi0tb2wtI3skbmFtZX0gICAgIHsgLS10aS1vbDogI3skY29sfTsgfVxuICAgICAgICAmLS1vbGFjYy0jeyRuYW1lfSAgeyAtLXRpLW9sYWNjOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLXRpdGxlLSN7JG5hbWV9ICB7IC0tdGktdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUyLSN7JG5hbWV9IHsgLS10aS10aXRsZTI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tYm9keS0jeyRuYW1lfSAgIHsgLS10aS1ib2R5OiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbWFnZSBzaWRlOiBieSBkZWZhdWx0IG1lZGlhIGlzIGZpcnN0IChsZWZ0KS4gRm9yIGltZy1yaWdodCwgc3dhcCB0aGUgb3JkZXIuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgICYtLWltZy1yaWdodCAmX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIC8vIE9uIG1vYmlsZSBhbHdheXMgc2hvdyB0aGUgaW1hZ2UgZmlyc3QsIHJlZ2FyZGxlc3Mgb2YgZGVza3RvcCBzaWRlLlxuICAgICAgICAmX19tZWRpYSB7IG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgJl9fY29udGVudCB7IG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIEZsYXQgbG9vayAoRmlnbWEpIOKAlCBubyBkcm9wIHNoYWRvdy5cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIEtlZXAgY29udGVudCBmcm9tIHN0cmV0Y2hpbmcgZnVsbCBjb2x1bW4gaGVpZ2h0OyB0ZXh0IHJlYWRzIGJldHRlciBuYXJyb3cuXG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLW9sKTsgLy8gcGFydCAxOyB0aGUgYWNjZW50IHNwYW4gb3ZlcnJpZGVzIGl0c2VsZlxuICAgIH1cbiAgICAvLyBUd28tdG9uZSBvdmVybGluZTogcGFydCAyIGlzIHRoZSBhY2NlbnQuXG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLXRpLW9sYWNjKTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7IC8vIH40OHB4IGRlc2t0b3AgKEZpZ21hKVxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGktdGl0bGUpOyAvLyBmYWxsYmFjayBmb3IgbGluZSAxXG4gICAgfVxuICAgIC8vIFR3by1saW5lIGhlYWRpbmc6IGVhY2ggbGluZSBzdGFja3Mgd2l0aCBpdHMgb3duIGNvbG91ci5cbiAgICAmX190aXRsZS1saW5lIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXRpLXRpdGxlKTsgfVxuICAgICZfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tdGktdGl0bGUyKTsgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aS1ib2R5KTsgLy8gRmlnbWEgYm9keSBjb2xvdXIgYnkgZGVmYXVsdFxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTGVnYWN5IGltYWdlLXRleHQgcmVuZGVyZWQgdGhyb3VnaCB0aGlzIHNoZWxsICgyMDI2IHJlZmVyZW5jZSByZWRlc2lnbikuXG4gICAgLy8gQ29udGVudCBhcnJpdmVzIGFzIGlubmVyIGJsb2NrcyAoaGVhZGluZ3MvcGFyYWdyYXBocy9saXN0cy9idXR0b25zKSBpbnN0ZWFkXG4gICAgLy8gb2YgQUNGIGZpZWxkcywgc28gc2tpbiB0aG9zZSBlbGVtZW50cyBoZXJlLiBMYXlvdXQvbWVkaWEgcmV1c2UgdGhlIHJ1bGVzXG4gICAgLy8gYWJvdmU7IHRoZSBnbG9iYWwgLmJ0biBzdHlsZXMgYWxyZWFkeSBhcHBseSB0byBpbm5lciBhY2YvYnV0dG9uIGJsb2Nrcy4gLS0tXG4gICAgJi0tbGVnYWN5ICZfX2xlZ2FjeS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpLWJvZHkpO1xuXG4gICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpLXRpdGxlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIgeyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNHJlbSArIDIuNHZ3LCAzcmVtKTsgbGluZS1oZWlnaHQ6IDEuMzsgfSAgICAgLy8gfjQ4cHhcbiAgICAgICAgaDMgeyBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNHZ3LCAyLjI1cmVtKTsgbGluZS1oZWlnaHQ6IDEuMzsgfSAvLyB+MzZweFxuICAgICAgICAvLyBINCBpcyBzYW5zIGluIHRoZSAyMDI2IHNjYWxlIChTb3VyY2UgU2FucyAyOCksIG5vdCBzZXJpZi5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBsaSB7IG1hcmdpbjogMCAwIDhweDsgfVxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgLy8gYWNmL2J1dHRvbiBpbm5lciBibG9jayB3cmFwcGVyIOKAlCBzcGFjZSBpdCBmcm9tIHRoZSB0ZXh0OyB0aGUgLmJ0biBpdHNlbGZcbiAgICAgICAgLy8gaXMgc3R5bGVkIGdsb2JhbGx5IGJ5IF9idXR0b25zLTIwMjYuc2Nzcy5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gRm9ybSBjb250YWluZXIgKG5vbi1yZWZlcmVuY2UpOiB0aGUgbGVnYWN5IGltYWdlLXRleHQgd3JhcHMgYSBHcmF2aXR5XG4gICAgLy8gRm9ybXMgZm9ybS4gSXQgcmVuZGVycyB0aHJvdWdoIHRoaXMgY3VsdHVyZS10aSBzaGVsbCAoaW1hZ2UgKyBoZWFkaW5nICsgZm9ybVxuICAgIC8vIGluIHRoZSBjb250ZW50IGNvbHVtbikgaW5zdGVhZCBvZiB0aGUgcmVmZXJlbmNlLW9ubHkgdHdvLWNvbHVtbiBjdWx0dXJlLWhlcm9cbiAgICAvLyAtLWhhcy1mb3JtLiBTbWFsbGVyIGhlYWRpbmcgKGl0IHNpdHMgYWJvdmUgdGhlIGZvcm0pIGFuZCAyMDI2IGZpZWxkIHN0eWxpbmdcbiAgICAvLyBtaXJyb3JlZCBmcm9tIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtICh0aGUgYmxvY2stcmVuZGVyZWQgZm9ybSB3b3VsZFxuICAgIC8vIG90aGVyd2lzZSBmYWxsIGJhY2sgdG8gZ2VuZXJpYyBmaWVsZCBzdHlsaW5nKS4gLS0tXG4gICAgJi0taGFzLWZvcm0jeyZ9LS1uby1tZWRpYSAmX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvLyBubyBpbWFnZSDihpIgc2luZ2xlIGNvbHVtbiwgZm9ybSB1c2VzIGZ1bGwgd2lkdGhcbiAgICB9XG5cbiAgICAvLyBIMy12aXN1YWwgaGVhZGluZyAoc3RheXMgYW4gPGgyPjsgc2l6ZSBpcyBwcmVzZW50YXRpb25hbCwgU0VPLW5ldXRyYWwpLlxuICAgICYtLWhhcy1mb3JtICZfX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjh2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyLFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV9maWVsZHMsXG4gICAgJi0taGFzLWZvcm0gLmdmaWVsZCxcbiAgICAmLS1oYXMtZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCxcbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6Zm9jdXMsXG4gICAgJi0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICYtLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLWhhcy1mb3JtIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAvLyBHRiBvbWl0cyBhIHNwYWNlIGJlZm9yZSB0aGUgcmVxdWlyZWQgbWFya2VyIChcIlZpZXN0aShQYWtvbGxpbmVuKVwiKS5cbiAgICAmLS1oYXMtZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFwiO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5ob21lIG1haW4ge1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndwLWNhcHRpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsIC53cC1jYXB0aW9uLmFsaWdubm9uZSwgaW1nLmFsaWduY2VudGVyLCBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF1dGhvci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBwYWRkaW5nOiAxMjBweCAxNXB4O1xufVxuLmF1dGhvci1ib3ggPiBkaXYge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAuYXV0aG9yLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmF1dGhvci1ib3ggLmF1dGhvci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGhvci1ib3ggLmF1dGhvci1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXV0aG9yLWJveCAudGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLmF1dGhvci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5hdXRob3ItYm94IC5hdXRob3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmF1dGhvci1ib3ggcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmF1dGhvci1ib3ggLnNvY2lhbC1tZWRpYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAuc29jaWFsLW1lZGlhIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXV0aG9yLWJveCAuYWxsLWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5hdXRob3ItYm94IC5hbGwtYXJ0aWNsZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hdXRob3ItYm94IC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYXV0aG9yLWJveCAudGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXV0aG9yLWJveCAudGFncyAudGFnIHtcbiAgYmFja2dyb3VuZDogIzYwNkM3MztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LmhvbWUgaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5ob21lIGhlYWRlciAubG9nbyxcbmJvZHkuaG9tZSBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keS5ob21lIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuYm9keS5ob21lIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC5jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuaG9tZSBoZWFkZXIgLnRvcC1tZW51IGEsXG5ib2R5LmhvbWUgaGVhZGVyIC5tYWluLW1lbnUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTphZnRlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuYm9keS5ob21lIGhlYWRlciAudG9wLW1lbnUgYTpob3ZlcixcbmJvZHkuaG9tZSBoZWFkZXIgLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5ib2R5LmhvbWUgaGVhZGVyIC50b3AtbWVudSBhOmhvdmVyOmFmdGVyLFxuYm9keS5ob21lIGhlYWRlciAubWFpbi1tZW51IGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmxvZ28ge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGEge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGE6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIGE6aG92ZXI6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG59XG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuY3RhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbn1cbmJvZHkuaG9tZSBoZWFkZXIuc2Nyb2xsIC5oYW1idXJnZXItaW5uZXIsXG5ib2R5LmhvbWUgaGVhZGVyLnNjcm9sbCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuYm9keS5ob21lIGhlYWRlci5zY3JvbGwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtNDVweDtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5oZWFkZXIuc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMkIzMjtcbn1cbmhlYWRlciAubG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAuaGFtYnVyZ2VyLWJveCwgaGVhZGVyIC5oYW1idXJnZXItaW5uZXIsIGhlYWRlciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCBoZWFkZXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbn1cbmhlYWRlciAudG9wLW1lbnUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyQjMyO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93LCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IGxpLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbSxcbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbSxcbmhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IC5sYW5nLWl0ZW06YmVmb3JlLFxuaGVhZGVyIC50b3AtbWVudSAucm93IC5zZWFyY2g6YmVmb3JlLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLmxhbmctaXRlbTpiZWZvcmUsXG5oZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgLnNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbSBhLFxuaGVhZGVyIC50b3AtbWVudSAucm93IC5zZWFyY2ggYSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5sYW5nLWl0ZW0gYSxcbmhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAuc2VhcmNoIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLnRvcC1tZW51IC5yb3cgLmxhbmctaXRlbTpiZWZvcmUsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiAubGFuZy1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZ2xvYmUuc3ZnKTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyAuc2VhcmNoOmJlZm9yZSwgaGVhZGVyIC50b3AtbWVudSAuY29sLTEyIC5zZWFyY2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zZWFyY2guc3ZnKTtcbn1cbmhlYWRlciAudG9wLW1lbnUgLnJvdyBhLCBoZWFkZXIgLnRvcC1tZW51IC5jb2wtMTIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIC50b3AtbWVudSAucm93IGE6aG92ZXIsIGhlYWRlciAudG9wLW1lbnUgLmNvbC0xMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5oZWFkZXIgLm1haW4tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIgLm1haW4tbWVudSAucm93LCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLnJvdyBhLCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW1lbnUgLnJvdyBhLCBoZWFkZXIgLm1haW4tbWVudSAuY29sLTEyIGEge1xuICAgIGNvbG9yOiAjMWYyNDI3O1xuICB9XG59XG5oZWFkZXIgLm1haW4tbWVudSAuY3RhIHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMWYyNDI3O1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5tYWluLW1lbnUgLmN0YTpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51IC5jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1tZW51IC5jb250YWN0LXVzLW1vYmlsZSAuY3RhIHtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW1lbnUgLmNvbnRhY3QtdXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAuc2VhcmNoLWNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCAxMnB4ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTRweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyLnZpc2libGUge1xuICB3aWR0aDogYXV0bztcbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgaGVhZGVyIC50b3AtbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuaGVhZGVyIC50b3AtbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAudG9wLW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlcjphZnRlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkgYTpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg1OCUpIHNhdHVyYXRlKDExMDElKSBodWUtcm90YXRlKDE1NmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDMlKTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaCwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuc2VhcmNoOmhvdmVyLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5zZWFyY2g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEgYSwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICMxMTJCMzI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdGEgYTpob3ZlciwgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gb2wgbGkuY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTVGOEZEO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6YWN0aXZlLCBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiBvbCBsaS5jdGEgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3RhIGE6Zm9jdXMsIGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIG9sIGxpLmN0YSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjphZnRlciwgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhhbWJ1cmdlci0tc3RhbmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyNDI3O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbiBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9uLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG59XG4ubm90aWZpY2F0aW9uIC5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5vdGlmaWNhdGlvbiAuaWNvbi10ZXh0IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuXG5ib2R5LmFkbWluLWJhciA+ICNoZWFkZXIge1xuICB0b3A6IC0xM3B4O1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5mb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZm9vdGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZvb3RlciAuY29udGFjdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5mb290ZXIgLnVwcGVyIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC51cHBlciAuZm9vdGVyLXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAudXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCA5MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9vdGVyIC5sb3dlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2QzczO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyIC5sb3dlciAuY29sLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGZvb3RlciAubG93ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBmb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbmhlYWRlciAjbWFpbi1tZW51IC5jb2wtMTIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS40cmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNmY3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMxZjI0MjcgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzk5QzcgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjZmNztcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM0RjVDNjM7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1pbWFnZXMgLml0ZW0gLmNvbnRlbnQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUtaW1hZ2VzIC5pdGVtIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbSAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51LWltYWdlcyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LXdyYXBwZXIgZGl2Lm1lZ2EtbWVudSB7XG4gIHdpZHRoOiA3MCU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMXJlbTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSBhIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lZ2EtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVnYS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZWdhLW1lbnUgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbn1cblxuaGVhZGVyLnNjcm9sbCAjbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA1NnB4KTtcbn1cblxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAxcHg7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAxcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSBhIHtcbiAgcGFkZGluZzogMC44cmVtIDFyZW0gMC44cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIGxpIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gYSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEJCQkQ7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGkub3BlbiB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gdWwubWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgLnN1Yi1tZW51Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uLm9wZW4ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNtb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI21vYmlsZS1tYWluLW5hdmlnYXRpb24gLmN0YS5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNDI3O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IG1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuLnNvZi1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc29mLXNpdGUtaGVhZGVyX19sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuc29mLXNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19uYXYgYTpob3Zlcjo6YWZ0ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX25hdiBhOmZvY3VzOjphZnRlciwgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEuaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnNvZi1zaXRlLWhlYWRlcl9fbmF2IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlcixcbi5zb2Ytc2l0ZS1oZWFkZXJfX25hdiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2FjdGlvbnMge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMUYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YmVmb3JlLCAuc29mLXNpdGUtaGVhZGVyX19idXJnZXItYmFyczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fYnVyZ2VyLWJhcnM6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2J1cmdlci1iYXJzOjphZnRlciB7XG4gIHRvcDogN3B4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtaW4td2lkdGg6IDEyNHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTljNztcbiAgYm9yZGVyOiAycHggc29saWQgIzAzOTljNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5Ljk4cHgpIHtcbiAgLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdDpob3ZlciwgLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyYjMyO1xuICBjb2xvcjogIzExMmIzMjtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2NvbnRhY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OWM3O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fY29udGFjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OS45OHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgNnB4O1xuICBjb2xvcjogIzYwNmM3MztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyBhIHtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYwNmM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzFGMjQyNztcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxRjI0Mjc7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzkuOThweCkge1xuICAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC4wNik7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTRweCk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0MDtcbiAgd2lkdGg6IG1pbigzNjBweCwgMTAwdncgLSA0OHB4KTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDZjNzM7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLXNpdGUtaGVhZGVyX19zZWFyY2gtcGFuZWwgLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0LFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwMzk5Yzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQgc3ZnLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6aG92ZXIsIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5zb2YtbW9iaWxlLW1lbnVfX3NlYXJjaCAuc29mLXNlYXJjaC1mb3JtX19zdWJtaXQ6aG92ZXIsXG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2ggLnNvZi1zZWFyY2gtZm9ybV9fc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxMTJiMzI7XG4gIGNvbG9yOiAjMTEyYjMyO1xufVxuLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoLXBhbmVsIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm1fX3N1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Yzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbmF2IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYjRlYztcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoOmhvdmVyLCBib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciAuc29mLXNpdGUtaGVhZGVyX19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keS5zb2YtcGFnZS1kYXJrIC5zb2Ytc2l0ZS1oZWFkZXIgLnNvZi1zaXRlLWhlYWRlcl9fbGFuZyAuY3VycmVudC1sYW5nIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuc29mLXBhZ2UtZGFyayAuc29mLXNpdGUtaGVhZGVyIC5zb2Ytc2l0ZS1oZWFkZXJfX2xhbmcgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uc29mLW1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5zb2YtbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgNDMsIDUwLCAwLjQ1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogbWluKDg2dncsIDM2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNvZi1tb2JpbGUtbWVudS5pcy1vcGVuIC5zb2YtbW9iaWxlLW1lbnVfX2JhY2tkcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtbW9iaWxlLW1lbnUuaXMtb3BlbiAuc29mLW1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzFGMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMxRjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IGE6aG92ZXIsIC5zb2YtbW9iaWxlLW1lbnVfX2xpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19saXN0IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uc29mLW1vYmlsZS1tZW51X19saXN0IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLW1vYmlsZS1tZW51X19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyB1bCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnNvZi1tb2JpbGUtbWVudV9fbGFuZyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNjA2YzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLW1vYmlsZS1tZW51X19sYW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzAzOTljNztcbn1cbi5zb2YtbW9iaWxlLW1lbnVfX2xhbmcgLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICMxRjI0Mjc7XG59XG5cbi5zb2YtYnRuLXNvbGlkLFxuLnNvZi1idG4tb3V0bGluZSB7XG4gIC0tYnRuOiAjMTEyQjMyO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLFxuLnNvZi1idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxMTJCMzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zb2YtYnRuLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLXNvbGlkOmhvdmVyLCAuc29mLWJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuKTtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG59XG5cbi5zb2YtYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJ0bik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG59XG4uc29mLWJ0bi1vdXRsaW5lOmhvdmVyLCAuc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xufVxuXG4uc29mLWJ0bi0tYmxhY2sge1xuICAtLWJ0bjogIzFmMjQyNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLXdoaXRlIHtcbiAgLS1idG46ICNGRkZGRkY7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1ncmV5IHtcbiAgLS1idG46ICM2MDZDNzM7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlIHtcbiAgLS1idG46ICMwMzk5Qzc7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG59XG5cbi5zb2YtYnRuLS1ibHVlLWRhcmsge1xuICAtLWJ0bjogIzBBNjI3QztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLW9yYW5nZSB7XG4gIC0tYnRuOiAjRjc5NDFEO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tY3JlYW0ge1xuICAtLWJ0bjogI2Y3ZjdmMztcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWRhcmsge1xuICAtLWJ0bjogIzExMkIzMjtcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tc29saWQtLXRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6aG92ZXIsIC5zb2YtYnRuLXNvbGlkLS10ZWFsOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2Ytc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogLTY0cHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytc2tpcC1saW5rOmZvY3VzLCAuc29mLXNraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdG9wOiA4cHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fYnV0dG9uLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5LFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLmdmb3JtX2J1dHRvbixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmdmb3JtX2J1dHRvbixcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnByaW1hcnk6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5wcmltYXJ5OmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLmdmb3JtX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuZ2Zvcm1fYnV0dG9uOmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b246aG92ZXIsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNlY29uZGFyeSxcbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5za2VsZXRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMkIzMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMkIzMjtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJ0bi5vdXRsaW5lZDpob3ZlciwgYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLm91dGxpbmVkOmZvY3VzLXZpc2libGUsXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5idG4uc2Vjb25kYXJ5OmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNlY29uZGFyeTpmb2N1cy12aXNpYmxlLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uOmhvdmVyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYnRuLnNrZWxldG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzMuOThweCkge1xuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IDp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGlmcmFtZSwgY2FudmFzLCB0YWJsZSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IDp3aGVyZShwLCBsaSwgaDEsIGgyLCBoMywgaDQsIGJsb2NrcXVvdGUsIGZpZ2NhcHRpb24pIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmc6IDk2cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnNvZi1pbnNpZ2h0cy1oZXJvX190YWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuc29mLWluc2lnaHRzLWhlcm9fX3RhYi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5zb2YtaW5zaWdodHMtaGVyb19fdGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24ge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTEyQjMyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIsIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEyQjMyO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1sZWZ0IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLWxlZnQsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5jb2wtcmlnaHQsIC5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuY29sLXJpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuc2luZ2xlLXBvc3QgLmNvbC1yaWdodCAuc2hvcnRjdXRzLnN0aWNreSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5jb2wtcmlnaHQgLnNob3J0Y3V0cy5zdGlja3ksIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmNvbC1yaWdodCAuc2hvcnRjdXRzLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDIwcHg7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5oZXJvLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmhlcm8sIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLmhlcm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cbi5zaW5nbGUtcG9zdCAuaGVybyBoMSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvIGgxLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvIGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2luZ2xlLXBvc3QgLmhlcm8ucGV0cm9sLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLmhlcm8ucGV0cm9sLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5oZXJvLnBldHJvbCB7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNpbmdsZS1wb3N0IC5oZXJvLnBldHJvbCBoMSwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5oZXJvLnBldHJvbCBoMSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuaGVyby5wZXRyb2wgaDEge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zaW5nbGUtcG9zdCAuc29jaWFsLXNoYXJlLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnNvY2lhbC1zaGFyZSwgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAuc29jaWFsLXNoYXJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTJCMzI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5zb2NpYWwtc2hhcmUgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlLXBvc3QgLnNvY2lhbC1zaGFyZSA+IGRpdiBhLCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnNvY2lhbC1zaGFyZSA+IGRpdiBhLCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5zb2NpYWwtc2hhcmUgPiBkaXYgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWRhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1kYXRlIC5wb3N0LWNhdGVnb3JpZXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuY29sLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IC5wb2RjYXN0LWVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcG9kY2FzdCAucG9kY2FzdC1lbWJlZCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGVnb3JpZXMgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTJCMzI7XG59XG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmRvdHMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMTBweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYSwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dCwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmFyY2hpdmUgLmNvbnRlbnQtY29udGFpbmVyLCAuYmxvZyAuY29udGVudC1jb250YWluZXIsIC5zZWFyY2gtcmVzdWx0cyAuY29udGVudC1jb250YWluZXIsIC5zZWFyY2gtbm8tcmVzdWx0cyAuY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXJjaGl2ZSAuYm94LWdyaWQsIC5ibG9nIC5ib3gtZ3JpZCwgLnNlYXJjaC1yZXN1bHRzIC5ib3gtZ3JpZCwgLnNlYXJjaC1uby1yZXN1bHRzIC5ib3gtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCIsIFwicG51bVwiO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbmgxLCBoMiwgaDMge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuaDQsIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzNyZW0gKyAwLjg3dncsIDIuMjVyZW0pO1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMjEycmVtICsgMC42NTJ2dywgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xOTZyZW0gKyAwLjIxN3Z3LCAxLjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzExMkIzMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxucC5pcy1zdHlsZS1vdmVybGluZS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuMzEyNXJlbSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm92ZXJsaW5lLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdW90ZS1sZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnVsIGxpLCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VkZWU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdmb3JtX3dyYXBwZXIgOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXVybF0sIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDRweCAwICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5xdW90ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLnF1b3RlLnNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5xdW90ZS5zbWFsbCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5zbWFsbCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLnF1b3RlLnNtYWxsIC5wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG4ucXVvdGUuc21hbGwgLnRleHQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5zbWFsbCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnF1b3RlIC5jb250YWluZXItbGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xdW90ZSAucXVvdGUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5yb3cge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuY29sLXNtLTQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtaWNvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTIwcHg7XG4gIH1cbn1cbi5xdW90ZSAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnF1b3RlIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5xdW90ZSAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUgLnBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC5wZXJzb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnF1b3RlIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UgLnF1b3RlLCAuc2luZ2xlLXBvc3QgLnF1b3RlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAucXVvdGUgLmNvbnRhaW5lci1sZywgLnNpbmdsZS1wb3N0IC5xdW90ZSAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ0bi1hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1hbGlnbmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLnRpbnksIGlucHV0W3R5cGU9c3VibWl0XS50aW55IHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uc21hbGwsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5idG4ubWVkaXVtLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubWVkaXVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xufVxuLmJ0bi5sYXJnZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmJ0bi5wcmltYXJ5LCAuYnRuLmdmb3JtX2J1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnByaW1hcnksIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4ucHJpbWFyeTpob3ZlciwgLmJ0bi5nZm9ybV9idXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbn1cbi5idG4ucHJpbWFyeTphY3RpdmUsIC5idG4uZ2Zvcm1fYnV0dG9uOmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnByaW1hcnk6YWN0aXZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2Zvcm1fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnByaW1hcnk6Zm9jdXMsIC5idG4uZ2Zvcm1fYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucHJpbWFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk5Qzc7XG59XG4uYnRuLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5zZWNvbmRhcnk6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0I0MzQ4O1xufVxuLmJ0bi5zZWNvbmRhcnk6YWN0aXZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQzNDg7XG59XG4uYnRuLnNlY29uZGFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjQzNDg7XG59XG4uYnRuLm91dGxpbmVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0ub3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uYnRuLm91dGxpbmVkOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ub3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCQkJEO1xuICBjb2xvcjogIzRGNUM2Mztcbn1cbi5idG4uc2tlbGV0b24sIGlucHV0W3R5cGU9c3VibWl0XS5za2VsZXRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbn1cbi5idG4uc2tlbGV0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5za2VsZXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVybyAuaGVyby1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVybyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVyby5sYXJnZS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5oZXJvLmxhcmdlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLmxhcmdlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgfVxufVxuLmhlcm8uc21hbGwtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5oZXJvLnNtYWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLnNtYWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmhlcm8gaDEsIC5oZXJvIGgyLCAuaGVybyBoMywgLmhlcm8gaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8ubGlnaHQgaDEsIC5oZXJvLmxpZ2h0IGgyLCAuaGVyby5saWdodCBoMywgLmhlcm8ubGlnaHQgaDQsIC5oZXJvLmxpZ2h0IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJveGVkLWhlcm8gaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJveGVkLWhlcm8gaDEsIC5ib3hlZC1oZXJvIGgyLCAuYm94ZWQtaGVybyBoMywgLmJveGVkLWhlcm8gaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJveGVkLWhlcm8gLnJvdyB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94ZWQtaGVybyAucm93IC5pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJveGVkLWhlcm8gLnJvdyAuaW1hZ2Uge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVybyAucm93IC5pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5ib3hlZC1oZXJvIC5yb3cgLmNvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVybyAucm93IC5jb250ZW50IHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmJveGVkLWhlcm8gLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5ib3hlZC1oZXJvIC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVyby5sYXJnZS1pbWFnZSAucm93ID4gZGl2LmltZyB7XG4gICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib3hlZC1oZXJvLmxhcmdlLWltYWdlIC5yb3cgPiBkaXYuaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJveGVkLWhlcm8uc21hbGwtaW1hZ2UgLnJvdyA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94ZWQtaGVyby5zbWFsbC1pbWFnZSAucm93ID4gZGl2LmltZyB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ib3hlZC1oZXJvLnNtYWxsLWltYWdlIC5yb3cgPiBkaXYuaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uaGVyby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaGVyby10aXRsZSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uaGVyby10aXRsZSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWNrZ3JvdW5kLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhY2tncm91bmQtcGV0cm9sIGgxLCAuYmFja2dyb3VuZC1wZXRyb2wgaDIsIC5iYWNrZ3JvdW5kLXBldHJvbCBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFja2dyb3VuZC1iYXNhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzExMkIzMjtcbn1cblxuLnNob3J0Y3V0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xufVxuLnNob3J0Y3V0cy5mbG9hdCB7XG4gIHRvcDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNob3J0Y3V0cy5mbG9hdCB7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5zaG9ydGN1dHMge1xuICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICB9XG59XG4uc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTJCMzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAxMnB4IDEycHggMHB4IHJnYmEoMTcsIDQzLCA1MCwgMC4xKTtcbn1cbi5zaG9ydGN1dHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaG9ydGN1dHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hvcnRjdXRzIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zaG9ydGN1dHMgdWwgbGkuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oMyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaS5oNCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNob3J0Y3V0cyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaG9ydGN1dHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zaG9ydGN1dHMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAuc2hvcnRjdXRzIC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuc2hvcnRjdXRzIC5jb250YWluZXItbGcsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3QgLnNob3J0Y3V0cyAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuc2hvcnRjdXRzIGxpW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnF1b3RlIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG4ucXVvdGUuc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnF1b3RlLnNtYWxsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLnNtYWxsIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4ucXVvdGUuc21hbGwgLnBlcnNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5xdW90ZS5zbWFsbCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlLnNtYWxsIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucXVvdGUgLmNvbnRhaW5lci1sZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnJvdyB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5jb2wtc20tNCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5xdW90ZS5pbWFnZS1sZWZ0LWNvbnRhaW5lciAuY29sLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1pY29uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTYwcHg7XG59XG4ucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUuaW1hZ2UtbGVmdC1jb250YWluZXIgLnF1b3RlLXJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnF1b3RlLmltYWdlLWxlZnQtY29udGFpbmVyIC5xdW90ZS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweDtcbiAgfVxufVxuLnF1b3RlIC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucXVvdGUgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnF1b3RlIC5wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5xdW90ZSAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucXVvdGUgLnBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucXVvdGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnF1b3RlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSAucXVvdGUsIC5zaW5nbGUtcG9zdCAucXVvdGUge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5xdW90ZSAuY29udGFpbmVyLWxnLCAuc2luZ2xlLXBvc3QgLnF1b3RlIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW1hZ2UtY2xvdWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS1jbG91ZCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pbWFnZS1jbG91ZCBoMiB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLmltYWdlLWNsb3VkIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5pbWFnZS1jbG91ZCAucm93IC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgZ2FwOiAxcmVtO1xufVxuLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLWNsb3VkIC5yb3cgLmltYWdlcyA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMC44cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaW1hZ2UtY2xvdWQgLnJvdyAuaW1hZ2VzID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyLnNtYWxsZXItd3JhcCAucm93IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgLnJvdyB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lci5oaWRlLXNpbmdsZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lcltpZF0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbjogMjRweCAwIDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi53cC1ibG9jay10YWJsZSB0aCxcbi53cC1ibG9jay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXRhYmxlIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLndwLWJsb2NrLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICAud3AtYmxvY2stdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLndwLWJsb2NrLXRhYmxlIHRoLFxuICAud3AtYmxvY2stdGFibGUgdGQge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogbWluKDEwODBweCwgMTAwdncgLSA0OHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGFibGUge1xuICAgIG1pbi13aWR0aDogNjQwcHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYmlnLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMxMTJCMzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmJpZy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmJpZy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5zdGF0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnN0YXRzIC5udW1iZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzExMkIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuc3RhdHMgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnN0YXRzIC5udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zdGF0cyAuY29sLTEyOmZpcnN0LWNoaWxkIC5udW1iZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN0YXRzIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJveC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuYm94LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJveC1ncmlkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJveC1ncmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG59XG4uYm94LWdyaWQgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYm94LWdyaWQgLmJveCBoMixcbi5ib3gtZ3JpZCAuYm94IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAuYm94LWdyaWQgLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIC5ib3gtZ3JpZCAuYm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ib3gtZ3JpZCAuYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJveC1ncmlkIC5ib3ggYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDVweCA0cHggNXB4IDAgI2UxZTFlMTtcbn1cbi5ib3gtZ3JpZCAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMTEyQjMyO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5ib3gtZ3JpZCAuY29udGFpbmVyLWxnLCAuc2luZ2xlLXBvc3QgLmJveC1ncmlkIC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmhvdmVyLCBib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5ib3ggYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IC5ib3gtZ3JpZC0tY2FyZHMgLmJveCBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMy45OHB4KSB7XG4gIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IGgyLFxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiAuYm94LWdyaWQtLWNhcmRzIC5jb250ZW50IGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyAuY29udGVudCBwIHtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG5cbi5pbWFnZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uaW1hZ2UtdGV4dCAuY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLnJvdyAuaW1hZ2UuaW1hZ2UtcmlnaHQsIC5pbWFnZS10ZXh0IC5yb3cgLmltYWdlLmltYWdlLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLXRleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbn1cbi5pbWFnZS10ZXh0IC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaW1hZ2UtdGV4dCAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5pbWFnZS10ZXh0IC5sZWZ0LXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmltYWdlLXRleHQgLmxlZnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQuYm94LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2UtdGV4dC5ib3gtdGV4dCAucm93IHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLXRleHQuYm94LXRleHQgLmltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbWFnZS10ZXh0LmJveC10ZXh0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuaW1hZ2UtdGV4dC5ib3gtdGV4dCAuY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmltYWdlLXRleHQgLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIC5pbWFnZS10ZXh0IC5jb250YWluZXItbGcsIC5zaW5nbGUtcG9zdCAuaW1hZ2UtdGV4dCAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ubmV3c2xldHRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubmV3c2xldHRlciAuc3VidGl0bGUge1xuICBjb2xvcjogIzAzOTlDNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uZXdzbGV0dGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuLm5ld3NsZXR0ZXIgZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAubmV3c2xldHRlciBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmV3c2xldHRlciBmb3JtIC5nZm9ybS1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5uZXdzbGV0dGVyIGZvcm0gLmdmb3JtLWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLm5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubmV3c2xldHRlciBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFnLWNsb3VkIC50YWdzLFxuLnJlZmVyZW5jZSAudGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhZy1jbG91ZCAudGFncyBhLFxuLnJlZmVyZW5jZSAudGFncyBhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGFnLWNsb3VkIC50YWdzIGE6aG92ZXIsXG4ucmVmZXJlbmNlIC50YWdzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkZGRmO1xufVxuXG4udGFnLWNsb3VkLS0yMDI2IC50YWdzIHtcbiAgZ2FwOiA4cHg7XG59XG4udGFnLWNsb3VkLS0yMDI2IC50YWdzIGEge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhZy1jbG91ZC0tMjAyNiAudGFncyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbn1cblxuLmxlYWQtdGV4dCAqIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAubGVhZC10ZXh0ICoge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5sZWFkLXRleHQgKiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb24tdGV4dCBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmljb24tdGV4dCAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaWNvbi10ZXh0IC5pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0IC5pY29uLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOTBweDtcbn1cbi5pY29uLXRleHQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5pY29uLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wZXJzb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucGVyc29ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGVyc29ucyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGVyc29ucyAuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLnBlcnNvbnMgLnBlcnNvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAucGVyc29ucyAucGVyc29uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4ucGVyc29ucyAucGVyc29uIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBwZXJzb247XG59XG4ucGVyc29ucyAucGVyc29uIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG59XG4ucGVyc29ucyAucGVyc29uIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wZXJzb25zIC5wZXJzb24gLmVtYWlsIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLnBlcnNvbnMgLnBlcnNvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZXJzb25zIC5wZXJzb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBjb250YWluZXIgcGVyc29uICh3aWR0aCA+IDI1NXB4KSB7XG4gIC5wZXJzb25zIC5wZXJzb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLm1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuLm1hcCBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYXAgLmVkaXQtbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWhlcm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEyNXB4KTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1oZXJvIC50b3AtaGVyby12aWRlbyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtaGVybyAuY29sLTEwIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4udG9wLWhlcm8gLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4udG9wLWhlcm8gLmJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzk5Qzc7XG59XG4udG9wLWhlcm8gLmJ0bi5vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b3AtaGVybyAuYnRuLm91dGxpbmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4udG9wLWhlcm8gLnRvcC1oZXJvLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvIGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9wLWhlcm8gLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1oZXJvID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLWhlcm8gPiBkaXYgLmNvbnRhaW5lci1sZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5ib2R5LmhvbWUgLnRvcC1oZXJvIHtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xufVxuXG4ucG9kY2FzdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAucG9kY2FzdC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wb2RjYXN0LWxpc3QgLnBvZGNhc3Qge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucG9kY2FzdC1saXN0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLnBvZGNhc3QtbGlzdCAucG9kY2FzdC1lbWJlZCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9kY2FzdC1saXN0IC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZlYXR1cmVkLXRleHQge1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5mZWF0dXJlZC10ZXh0ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZmVhdHVyZWQtdGV4dCA+IGRpdiBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmVhdHVyZWQtdGV4dCAuY2Fwcmkge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDM5OUM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xufVxuLmZlYXR1cmVkLXRleHQgLmJhc2FsdCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNlY2VkZWU7XG59XG4uZmVhdHVyZWQtdGV4dCAucGV0cm9sIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzExMkIzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbn1cbi5mZWF0dXJlZC10ZXh0LmJhY2tncm91bmQtY2Fwcmkge1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mZWF0dXJlZC10ZXh0LmJhY2tncm91bmQtYmFzYWx0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbn1cbi5mZWF0dXJlZC10ZXh0LmJhY2tncm91bmQtcGV0cm9sIHtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbn1cbi5mZWF0dXJlZC10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN2IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uY3YgLmN2LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjNGNUY2O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmN2IC5jdi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jdiAuY3YtY29udGVudCAuY3YtZ2VuZXJhbC1jb250ZW50ID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5jdiAuY3YtY29udGVudCAucm93ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmN2IC5jdi1jb250ZW50IC5yb3cgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jdiAuY3YtY29udGVudCAuY3YtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5jdiAuY3YtY29udGVudCAudGl0bGUtbmFtZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggIzAzOTlDNyBzb2xpZDtcbn1cbi5jdiAuY3YtY29udGVudCAudGl0bGUtbmFtZSAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jdiAuY3YtY29udGVudCAudGl0bGUtbmFtZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmN2IC5jdi1jb250ZW50IC5zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jdiAuY3YtY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY3YgLmN2LWNvbnRlbnQgLnRlY2hub2xvZ2llcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdiAuY3YtY29udGVudCAudGVjaG5vbG9naWVzIC50ZWNobm9sb2d5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCAxMTgsIDEyOCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5kaXYuZGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJCMzI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyMjBweDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggMTIwcHggMjAwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0LmZpcnN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQudGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY2lyY2xlLXBhcnQuZm91cnRoIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jaXJjbGUtcGFydCB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmNpcmNsZS1wYXJ0OmhvdmVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jdXJyZW50IC5jaXJjbGUtcGFydCB7XG4gIGZpbHRlcjogaW52ZXJ0KDU1JSkgc2VwaWEoODUlKSBzYXR1cmF0ZSgxNzA2JSkgaHVlLXJvdGF0ZSgxNTRkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCgxMDElKTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZGlkZS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDMwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZGlkZS1oZWFkaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0NHB4ICMxMTJiMzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTJiMzI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5pbm5lci1jaXJjbGUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS5zZWNvbmQsIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnRoaXJkLCBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS5mb3VydGgge1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFENDc1NTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLnNlY29uZCB7XG4gIHdpZHRoOiAyODVweDtcbiAgaGVpZ2h0OiAyODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS5zZWNvbmQge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS50aGlyZCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmlubmVyLWNpcmNsZS50aGlyZCB7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIGhlaWdodDogMzU1cHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLmZvdXJ0aCB7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjIyOTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuaW5uZXItY2lyY2xlLmZvdXJ0aCB7XG4gICAgd2lkdGg6IDMzNXB4O1xuICAgIGhlaWdodDogMzM1cHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjRweDtcbiAgcmlnaHQ6IDYzcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93LnRvcC1sZWZ0IHtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogMjY4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93LnRvcC1yaWdodCB7XG4gIHRvcDogNjRweDtcbiAgcmlnaHQ6IDYzcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmFycm93LmJvdHRvbS1sZWZ0IHtcbiAgdG9wOiAyNjdweDtcbiAgcmlnaHQ6IDI2OHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5hcnJvdy5ib3R0b20tcmlnaHQge1xuICB0b3A6IDI2N3B4O1xuICByaWdodDogNjNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAtOTBweDtcbiAgcmlnaHQ6IC0xMTBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQsIHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY29uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY29uZS50b3AtbGVmdCB7XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiAzNjRweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuY29uZS50b3AtcmlnaHQge1xuICB0b3A6IC05MHB4O1xuICByaWdodDogLTExMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLmJvdHRvbS1sZWZ0IHtcbiAgdG9wOiAzNDZweDtcbiAgcmlnaHQ6IDM2NHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5kaWRlIC5jb25lLmJvdHRvbS1yaWdodCB7XG4gIHRvcDogMzQ2cHg7XG4gIHJpZ2h0OiAtMTEwcHg7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLmRpZGUgLmdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIGRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZ3JpZCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuZGlkZSAuZ3JpZCA+ICoge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5kaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1oZWFkaW5nLWltYWdlcyA+IGltZy5vbmUge1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiAtMzBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLnR3byB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDQ4NXB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItaGVhZGluZy1pbWFnZXMgPiBpbWcudGhyZWUge1xuICB0b3A6IDQ2MHB4O1xuICBsZWZ0OiAtMzBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWhlYWRpbmctaW1hZ2VzID4gaW1nLmZvdXIge1xuICB0b3A6IDQ2MHB4O1xuICBsZWZ0OiA0ODVweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyAuc3ViLWFyZWEge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYS52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIC5zdWItYXJlYSBhIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuZGl2LmRpZGUgLmRpZGUtY29udGFpbmVyIC5zdWItYXJlYXMgLnN1Yi1hcmVhIGE6aG92ZXIgaW1nIHtcbiAgYW5pbWF0aW9uOiBtb3ZlQXJyb3cgMC43cyBpbmZpbml0ZTtcbn1cbmRpdi5kaWRlIC5kaWRlLWNvbnRhaW5lciAuc3ViLWFyZWFzIGgzLCBkaXYuZGlkZSAuZGlkZS1jb250YWluZXIgLnN1Yi1hcmVhcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBrZXlmcmFtZXMgbW92ZUFycm93IHtcbiAgMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5saW5rLWxpc3Qge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cbi5saW5rLWxpc3QgaDIuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpbmstbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAubGluay1saXN0IHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG4ubGluay1saXN0IHVsIGEge1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ubGluay1saXN0IHVsIGEgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ubGluay1saXN0IHVsIGEgLmljb24gc3ZnIHtcbiAgZmlsbDogIzAzOTlDNztcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmFjY29yZGlvbiAuY29udGFpbmVyLWxnID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hY2NvcmRpb24gLmNvbnRhaW5lci1sZyAuc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYWNjb3JkaW9uIC5jb250YWluZXItbGc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiAxO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBpIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBpIHN2ZyB7XG4gIGZpbGw6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFjY29yZGlvbiAuc3VtbWFyeSBpLm9wZW4ge1xuICByb3RhdGU6IC05MGRlZztcbn1cbi5hY2NvcmRpb24gLnN1bW1hcnkgaS5vcGVuIHN2ZyB7XG4gIGZpbGw6ICMwMzk5Qzc7XG59XG4uYWNjb3JkaW9uIC5zdW1tYXJ5OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMwMzk5Qzc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFjY29yZGlvbiAuZGV0YWlscyB7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDAgMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbiAuZGV0YWlscyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLmFjY29yZGlvbiAuZGV0YWlscyB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlwIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFNDY1Nztcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbmltYXRpb246IHByb2R1Y3RNYXJnaW5Ub3AgbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XG4gIGFuaW1hdGlvbi1yYW5nZS1zdGFydDogY292ZXI7XG4gIGFuaW1hdGlvbi1yYW5nZS1lbmQ6IDQwMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMyB7XG4gIG1heC13aWR0aDogNDU2cHg7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcC53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0yIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAzOTlDNztcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjM3KSwgMCA0cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gdWwsIC5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIHVsIGxpLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIG9sIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gcC5pcy1zdHlsZS1vdmVybGluZS1zbSxcbi5wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW4gcC5pcy1zdHlsZS1vdmVybGluZS1tZCB7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXBsdXM6YmVmb3JlLCAucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSwgLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAtMS40cmVtO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyayB7XG4gIGNvbG9yOiAjOUJBMkE3O1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGx1cy5zdmcpO1xufVxuLnByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LXNsaXAgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1jaGVjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG59XG4ucHJvZHVjdC1zbGlwIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcveG1hcmsuc3ZnKTtcbn1cblxuQGtleWZyYW1lcyBwcm9kdWN0TWFyZ2luVG9wIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICBAa2V5ZnJhbWVzIHByb2R1Y3RNYXJnaW5Ub3Age1xuICAgIGZyb20ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzE5Ljk4cHgpIHtcbiAgLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzLjk4cHgpIHtcbiAgLndwLWJsb2NrLXNwYWNlci5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stc3BhY2VyLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xuICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi1jb250YWluZXIgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZsb2F0aW5nLWJveGVzIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbi5mbG9hdGluZy1ib3hlcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbn1cbi5mbG9hdGluZy1ib3hlcyAuYm94ZXMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC5mbG9hdGluZy1ib3hlcyAuYm94ZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mbG9hdGluZy1ib3hlcyAuYm94ZXMgLmJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDEwcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxOXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMjlweCA4cHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5mbG9hdGluZy1ib3hlcyAuYm94ZXMgLmJveCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAudGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XG4gICAgbWluLXdpZHRoOiAzODJweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jaXRhdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSA2cmVtIDNyZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jaXRhdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCAuY2l0YXRpb24gc3Bhbi5tdWx0aXBsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLnRpdGxlLFxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwgLm9yZ2FuaXphdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnNlcnZpY2VzIC5zZXJ2aWNlIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlcnZpY2VzIC5zZXJ2aWNlIC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZXJ2aWNlcyAuc2VydmljZSAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAuc2VydmljZXMgLnNlcnZpY2UgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucmVmZXJlbmNlcy1ibG9jayBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnJlZmVyZW5jZXMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLnJlZmVyZW5jZXMtYmxvY2sgLnJlZmVyZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzlkZWcsICNGNUY2RjcgMC45NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTkuNDIlKTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnJlZmVyZW5jZXMtYmxvY2sgLnJlZmVyZW5jZSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJlZmVyZW5jZXMtYmxvY2sgLnJlZmVyZW5jZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlZmVyZW5jZXMtYmxvY2sgLnJlZmVyZW5jZSAuY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVmZXJlbmNlcy1ibG9jayAucmVmZXJlbmNlIC5jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJpY2UgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAyLjQ0MTI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5wcmljZSAucHJlZml4LFxuLnByaWNlIC5zdWZmaXgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzlCQTJBNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xufVxuXG4ucHJvZHVjdC1jYXJkcyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUZCRkIgMCUsICNGM0ZDRkYgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnByb2R1Y3QtY2FyZHMge1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMud3AtY29udGFpbmVyLWNvcmUtY29sdW1ucy1sYXlvdXQtMyB7XG4gIG1heC13aWR0aDogNDU2cHg7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzLndwLWNvbnRhaW5lci1jb3JlLWNvbHVtbnMtbGF5b3V0LTIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHByb2R1Y3QtY2FyZDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gaDIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gcCB7XG4gIGNvbG9yOiAjNEY1QzYzO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5wcmljZS10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAucHJpY2UtdGFnLmJsdWUge1xuICBjb2xvcjogIzBFNDY1NztcbiAgYmFja2dyb3VuZDogI0NDRjBGQjtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAucHJpY2UtdGFnLmdyZWVuIHtcbiAgY29sb3I6ICMxOTg1NjQ7XG4gIGJhY2tncm91bmQ6ICNFQUY5RjU7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiB1bCwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHVsIGxpLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIC5zaG93LWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDU1cHg7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gcC5pcy1zdHlsZS1vdmVybGluZS1zbSxcbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBwLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUtcGx1cywgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrLCAucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzOmJlZm9yZSwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSwgLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xLjRyZW07XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gbGkuaXMtc3R5bGUteG1hcmsge1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS1wbHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGx1cy5zdmcpO1xufVxuLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIGxpLmlzLXN0eWxlLWNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2suc3ZnKTtcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBsaS5pcy1zdHlsZS14bWFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3htYXJrLnN2Zyk7XG59XG4ucHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW4gLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkud3AtYWRtaW4gLnByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcHJvZHVjdC1jYXJkcyAud3AtYmxvY2stY29sdW1uIHVsIGxpLCBib2R5LndwLWFkbWluIC5wcm9kdWN0LWNhcmRzIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3QtY2FyZHMgLndwLWJsb2NrLWNvbHVtbiBvbCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuQGNvbnRhaW5lciBwcm9kdWN0LWNhcmQgKHdpZHRoIDwgMjAwcHgpIHtcbiAgLnByaWNlIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1idG4tc29saWQsXG4uc29mLWJ0bi1vdXRsaW5lIHtcbiAgLS1idG46ICMxMTJCMzI7XG4gIC0tYnRuLXRleHQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2YtYnRuLXNvbGlkOmZvY3VzLXZpc2libGUsXG4uc29mLWJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzExMkIzMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNvZi1idG4tc29saWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idG4pO1xufVxuLnNvZi1idG4tc29saWQ6aG92ZXIsIC5zb2YtYnRuLXNvbGlkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4pO1xuICBjb2xvcjogdmFyKC0tYnRuKTtcbn1cblxuLnNvZi1idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnRuKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcbn1cbi5zb2YtYnRuLW91dGxpbmU6aG92ZXIsIC5zb2YtYnRuLW91dGxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bik7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dCk7XG59XG5cbi5zb2YtYnRuLS1ibGFjayB7XG4gIC0tYnRuOiAjMWYyNDI3O1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0td2hpdGUge1xuICAtLWJ0bjogI0ZGRkZGRjtcbiAgLS1idG4tdGV4dDogIzFmMjQyNztcbn1cblxuLnNvZi1idG4tLWdyZXkge1xuICAtLWJ0bjogIzYwNkM3MztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLWJsdWUge1xuICAtLWJ0bjogIzAzOTlDNztcbiAgLS1idG4tdGV4dDogI0ZGRkZGRjtcbn1cblxuLnNvZi1idG4tLWJsdWUtZGFyayB7XG4gIC0tYnRuOiAjMEE2MjdDO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi0tb3JhbmdlIHtcbiAgLS1idG46ICNGNzk0MUQ7XG4gIC0tYnRuLXRleHQ6ICMxZjI0Mjc7XG59XG5cbi5zb2YtYnRuLS1jcmVhbSB7XG4gIC0tYnRuOiAjZjdmN2YzO1xuICAtLWJ0bi10ZXh0OiAjMWYyNDI3O1xufVxuXG4uc29mLWJ0bi0tZGFyayB7XG4gIC0tYnRuOiAjMTEyQjMyO1xuICAtLWJ0bi10ZXh0OiAjRkZGRkZGO1xufVxuXG4uc29mLWJ0bi1zb2xpZC0tdGVhbCB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29mLWJ0bi1zb2xpZC0tdGVhbDpob3ZlciwgLnNvZi1idG4tc29saWQtLXRlYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzExMkIzMjtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWJ0bi1zb2xpZC0tdGVhbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogIzAzOTlDNztcbn1cblxuLnNvZi1mcC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnNvZi1mcC1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fY29udGVudCB7XG4gIGZsZXg6IDAgMSA2MyU7XG4gIHBhZGRpbmc6IDEwNHB4IDQ4cHggNjRweCBtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpO1xufVxuLnNvZi1mcC1oZXJvX19jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogNjQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1oZXJvX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMzJweDtcbiAgfVxufVxuLnNvZi1mcC1oZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFGMjQyNztcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnNvZi1mcC1oZXJvX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtZnAtaGVyb19fdGl0bGUtYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Yzc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG59XG4uc29mLWZwLWhlcm9fX3RpdGxlLW1haW4ge1xuICBjb2xvcjogIzFGMjQyNztcbiAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICBsaW5lLWhlaWdodDogMS4wODtcbn1cbi5zb2YtZnAtaGVyb19fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDY0OHB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLnNvZi1mcC1oZXJvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uc29mLWZwLWhlcm9fX21lZGlhLWNvbCB7XG4gIGZsZXg6IDAgMCAzNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX21lZGlhLWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLWhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMC43MjtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDEwMCUgMzAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtaGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMxM3B4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYm94LXNoYWRvdzogMCA5cHggOS41cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDM0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDc3cHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWhlcm9fX2JhZGdlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTJweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2UtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1oZXJvX19iYWRnZS1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2UtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtZnAtaGVyb19fZGlnaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyOS41cHg7XG4gIGhlaWdodDogNTlweDtcbn1cbi5zb2YtZnAtaGVyb19fbG90dGllIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0NTgvMzEzO1xuICBtYXJnaW46IC0xOHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNvZi1mcC1oZXJvX19sb3R0aWUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc29mLWZwLWhlcm9fX3NlZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZTtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLmlzLW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLS12IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zb2YtZnAtaGVyb19fc2VnLS1oIHtcbiAgZmlsbDogI2RhZGRkZjtcbn1cbi5zb2YtZnAtaGVyb19fYmFkZ2Utc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvZi1mcC1zdGF0cyB7XG4gIC0tc3RhdHMtYmc6ICNmN2Y3ZjM7XG4gIC0tc3RhdHMtbnVtOiAjMWYyNDI3O1xuICAtLXN0YXRzLWxhYmVsOiAjNjA2QzczO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXRzLWJnKTtcbiAgcGFkZGluZzogODBweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnNvZi1mcC1zdGF0cy0td2F2ZS1oZXJvIHtcbiAgcGFkZGluZzogMCAwIDk2cHg7XG59XG4uc29mLWZwLXN0YXRzLS13YXZlLWNvcm5lciB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xuICBwYWRkaW5nOiAwIDAgOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS13YXZlLWNvcm5lciB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tYmctY3JlYW0ge1xuICAtLXN0YXRzLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctd2hpdGUge1xuICAtLXN0YXRzLWJnOiAjZmZmO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctZ3JleSB7XG4gIC0tc3RhdHMtYmc6ICNlY2VkZWU7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1ibGFjayB7XG4gIC0tc3RhdHMtYmc6ICMxMTJCMzI7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQjRCQkJEO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmx1ZSB7XG4gIC0tc3RhdHMtYmc6ICMwMzk5Qzc7XG4gIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAtLXN0YXRzLWxhYmVsOiAjQ0NGMEZCO1xufVxuLnNvZi1mcC1zdGF0cy0tYmctYmx1ZS1kYXJrIHtcbiAgLS1zdGF0cy1iZzogIzBBNjI3QztcbiAgLS1zdGF0cy1udW06ICNmZmY7XG4gIC0tc3RhdHMtbGFiZWw6ICNDQ0YwRkI7XG59XG4uc29mLWZwLXN0YXRzLS1iZy1vcmFuZ2Uge1xuICAtLXN0YXRzLWJnOiAjRjc5NDFEO1xuICAtLXN0YXRzLW51bTogIzFmMjQyNztcbiAgLS1zdGF0cy1sYWJlbDogIzFmMjQyNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibGFjayB7XG4gIC0tc3RhdHMtbnVtOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtYmxhY2sge1xuICAtLXN0YXRzLWxhYmVsOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zdGF0cy0tbnVtLXdoaXRlIHtcbiAgLS1zdGF0cy1udW06ICNmZmY7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC13aGl0ZSB7XG4gIC0tc3RhdHMtbGFiZWw6ICNmZmY7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tZ3JleSB7XG4gIC0tc3RhdHMtbnVtOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zdGF0cy0tbGFiZWwtZ3JleSB7XG4gIC0tc3RhdHMtbGFiZWw6ICM2MDZDNzM7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tY3JlYW0ge1xuICAtLXN0YXRzLW51bTogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWNyZWFtIHtcbiAgLS1zdGF0cy1sYWJlbDogI2Y3ZjdmMztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibHVlIHtcbiAgLS1zdGF0cy1udW06ICMwMzk5Qzc7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1ibHVlIHtcbiAgLS1zdGF0cy1sYWJlbDogIzAzOTlDNztcbn1cbi5zb2YtZnAtc3RhdHMtLW51bS1ibHVlLWRhcmsge1xuICAtLXN0YXRzLW51bTogIzBBNjI3Qztcbn1cbi5zb2YtZnAtc3RhdHMtLWxhYmVsLWJsdWUtZGFyayB7XG4gIC0tc3RhdHMtbGFiZWw6ICMwQTYyN0M7XG59XG4uc29mLWZwLXN0YXRzLS1udW0tb3JhbmdlIHtcbiAgLS1zdGF0cy1udW06ICNGNzk0MUQ7XG59XG4uc29mLWZwLXN0YXRzLS1sYWJlbC1vcmFuZ2Uge1xuICAtLXN0YXRzLWxhYmVsOiAjRjc5NDFEO1xufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHZhcigtLXN0YXRzLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXIge1xuICAgIHRvcDogLTcycHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICB9XG59XG4uc29mLWZwLXN0YXRzX19jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgKyA0MHB4IC0gMXB4KTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogOTlweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fY29ybmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTI5cHg7XG4gIHdpZHRoOiA2NHB4O1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19jb3JuZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDk2cHg7XG4gIHJvdy1nYXA6IDMycHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tbGVmdCAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLXJpZ2h0IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zb2YtZnAtc3RhdHMtLWFsaWduLWNlbnRlciAuc29mLWZwLXN0YXRzX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tcmlnaHQgLnNvZi1mcC1zdGF0c19faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNvZi1mcC1zdGF0cy0tYWxpZ24tY2VudGVyIC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzLS1vbmUtcm93IC5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi5zb2YtZnAtc3RhdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDEgMzIxcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4uc29mLWZwLXN0YXRzX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc3RhdHMtbnVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCg1NnB4LCA2dncsIDg2cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLXN0YXRzX192YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNvZi1mcC1zdGF0c19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc3RhdHMtbGFiZWwpO1xufVxuXG4uc29mLWZwLWNhcGFiaWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWNhcGFiaWxpdHkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19saXN0IHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRkZGY7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19pdGVtLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnNvZi1mcC1jYXBhYmlsaXR5X19tZWRpYSB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1jYXBhYmlsaXR5X19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbi5zb2YtZnAtY2FwYWJpbGl0eV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWZwLWNhcGFiaWxpdHlfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtY2FwYWJpbGl0eV9fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc29mLWZwLWxvZ29zIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtbG9nb3Mge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtbG9nb3NfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xuICBnYXA6IDMycHggNDhweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkOmhvdmVyLCAuc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQ6Zm9jdXMtdmlzaWJsZSwgLnNvZi1mcC1sb2dvcyBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZTg7XG59XG4uc29mLWZwLWxvZ29zIGJ1dHRvbi5zb2YtZnAtbG9nb3NfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC1sb2dvc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNvZi1mcC1sb2dvc19fcXVvdGUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1sb2dvc19fcXVvdGUge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlLXRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtbG9nb3NfX3F1b3RlLXNvdXJjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLnNvZi1mcC1zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNjhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgfVxufVxuLnNvZi1mcC1zZXJ2aWNlc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI2MzIzODtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMjEycmVtICsgMC42NTJ2dywgMS43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXI6aG92ZXIsIC5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb246OmJlZm9yZSwgLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mcC1zZXJ2aWNlc19faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc29mLWZwLXNlcnZpY2VzX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc29mLWZwLXNlcnZpY2VzX19wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3BhbmVsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX19wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uc29mLWZwLXNlcnZpY2VzX19pdGVtLmlzLW9wZW4gLnNvZi1mcC1zZXJ2aWNlc19fcGFuZWwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2l0ZW0uaXMtb3BlbiAuc29mLWZwLXNlcnZpY2VzX19wYW5lbC1pbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc29mLWZwLXNlcnZpY2VzX190cmlnZ2VyLS1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc29mLWZwLXNlcnZpY2VzX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWZwLXNlcnZpY2VzX19kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtZnAtc2VydmljZXNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29mLWZwLXNlcnZpY2VzX19saW5rOmhvdmVyLCAuc29mLWZwLXNlcnZpY2VzX19saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zb2YtZnAtc2VydmljZXNfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZnAtc2VydmljZXNfX2N0YS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5zb2YtZnAtc2VydmljZXNfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xuICBhc3BlY3QtcmF0aW86IDYyNi82ODg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNvZi1mcC1zZXJ2aWNlc19fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG4uc29mLWZwLXNlcnZpY2VzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWZwLXNlcnZpY2VzX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvZi1mYXEge1xuICBtYXJnaW46IDU2cHggMCAwO1xufVxuLnNvZi1mYXFfX2NhcmQge1xuICAtLXNvZi1mYXEtYmc6ICNmN2Y3ZjM7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNvZi1mYXEtYmcpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2YtZmFxX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtZmFxX19jYXJkLS1iZy13aGl0ZSB7XG4gIC0tc29mLWZhcS1iZzogI0ZGRkZGRjtcbn1cbi5zb2YtZmFxX19jYXJkLS1iZy1ncmV5IHtcbiAgLS1zb2YtZmFxLWJnOiAjZjVmNmY3O1xufVxuLnNvZi1mYXFfX2NhcmQtLWJnLWJsdWUge1xuICAtLXNvZi1mYXEtYmc6ICNDQ0YwRkI7XG59XG4uc29mLWZhcV9fY2FyZC0tYmctZ3JlZW4ge1xuICAtLXNvZi1mYXEtYmc6ICNFQUY5RjU7XG59XG4uc29mLWZhcV9faXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZhcV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkZGRmO1xufVxuLnNvZi1mYXFfX2l0ZW0taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZhcV9fdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX3RyaWdnZXI6aG92ZXIsIC5zb2YtZmFxX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtZmFxX190cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtZmFxX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWZhcV9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc29mLWZhcV9faWNvbjo6YmVmb3JlLCAuc29mLWZhcV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX2ljb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLWZhcV9faWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNvZi1mYXFfX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc29mLWZhcV9faWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNvZi1mYXFfX3BhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvZi1mYXFfX3BhbmVsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc29mLWZhcV9fcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLnNvZi1mYXFfX2l0ZW0uaXMtb3BlbiAuc29mLWZhcV9fcGFuZWwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5zb2YtZmFxX19pdGVtLmlzLW9wZW4gLnNvZi1mYXFfX3BhbmVsLWlubmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zb2YtZmFxX19hbnN3ZXIge1xuICBtYXgtd2lkdGg6IDYyY2g7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1mYXFfX2Fuc3dlciBwLFxuLnNvZi1mYXFfX2Fuc3dlciB1bCxcbi5zb2YtZmFxX19hbnN3ZXIgb2wge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtZmFxX19hbnN3ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLWZhcV9fYW5zd2VyIGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1mYXFfX2Fuc3dlciBhOmhvdmVyLCAuc29mLWZhcV9fYW5zd2VyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLWZhcSAuc29mLWZhcV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtZmFxIC5zb2YtZmFxX19pdGVtLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29mLWZwLXdvcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC13b3JrIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZnAtd29ya19fb3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtd29ya19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNvZi1mcC13b3JrX19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG4uc29mLWZwLXdvcmtfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC13b3JrX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtZnAtd29ya19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1mcC13b3JrIGEuc29mLWZwLXdvcmtfX2NhcmQ6aG92ZXIsIC5zb2YtZnAtd29yayBhLnNvZi1mcC13b3JrX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjZWNlZGVlO1xufVxuLnNvZi1mcC13b3JrIGEuc29mLWZwLXdvcmtfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1mcC13b3JrX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zb2YtZnAtd29ya19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1mcC13b3JrX19pbWctcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U3ZTRkZCAwJSwgI2YxZWZlOSAxMDAlKTtcbn1cbi5zb2YtZnAtd29ya19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC13b3JrX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWZwLXdvcmtfX2NhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1mcC13b3JrX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5zb2YtZnAtd29ya19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtd29ya19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2YtZnAtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19jb3JuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29ybmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpICsgNDBweCAtIDFweCk7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG4uc29mLWZwLWZvb3Rlcl9fY29ybmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHdpZHRoOiA2NHB4O1xuICByaWdodDogY2FsYyhtYXgoMjRweCwgKDEwMCUgLSAxMzIwcHgpIC8gMiArIDI0cHgpIC0gMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1mcC1mb290ZXJfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBwYWRkaW5nOiA0MHB4IDAgOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fYm9keSB7XG4gICAgcGFkZGluZzogNDhweCAwIDY0cHg7XG4gIH1cbn1cbi5zb2YtZnAtZm9vdGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2hlYWRpbmctdGVhbCwgLnNvZi1mcC1mb290ZXJfX2hlYWRpbmctZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDV2dywgNjRweCk7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZy10ZWFsIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWZvb3Rlcl9faGVhZGluZy1kYXJrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWZwLWZvb3Rlcl9fY3RhIHtcbiAgbWFyZ2luOiAwIDAgNjRweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGRkZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWZwLWZvb3Rlcl9fY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnNvZi1mcC1mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rOmhvdmVyLCAuc29mLWZwLWZvb3Rlcl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDM5OUM3O1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1mcC1mb290ZXJfX2Fycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWZwLWZvb3Rlcl9fbGluazpob3ZlciAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uLCAuc29mLWZwLWZvb3Rlcl9fbGluazpmb2N1cyAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRkZGY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLnNvZi1mcC1mb290ZXJfX2xpbmstLWNpcmNsZWQgLnNvZi1mcC1mb290ZXJfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19saW5rLS1jaXJjbGVkOmhvdmVyIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24sIC5zb2YtZnAtZm9vdGVyX19saW5rLS1jaXJjbGVkOmZvY3VzIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICBib3JkZXItY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWZwLWZvb3Rlcl9fYnJhbmQge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZnAtZm9vdGVyX19sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNvZi1mcC1mb290ZXJfX3RhZ2xpbmUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWF4LXdpZHRoOiA1NTdweDtcbiAgbWFyZ2luOiAyNHB4IDAgNDhweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLWZwLWZvb3Rlcl9fc29jaWFsLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWZwLWZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIsIC5zb2YtZnAtZm9vdGVyX19zb2NpYWwtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvZi1mcC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW46IDA7XG59XG4uc29mLWZwLWZvb3Rlcl9fZGhnLWxpbmssIC5zb2YtZnAtZm9vdGVyX19kaGctbGluazpob3ZlciwgLnNvZi1mcC1mb290ZXJfX2RoZy1saW5rOmFjdGl2ZSwgLnNvZi1mcC1mb290ZXJfX2RoZy1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbmJvZHkuc29mLXBhZ2UtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG59XG5cbi5zb2YtY2xpZW50cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogIzBhMWYyNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1oZXJvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtaGVyb19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1oZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbn1cblxuLnNvZi1jbGllbnRzLWNhdHMge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG4uc29mLWNsaWVudHMtY2F0c19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOUJBMkE3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3RhYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWIuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fdGFiLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX190YWI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNvZi1jbGllbnRzLWNhdHNfX3BhbmVsIHtcbiAgcGFkZGluZzogNDhweCAwIDY0cHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29mLWNsaWVudHMtY2F0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLWNhdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLWNhdHNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjMTEyYjMyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkOmhvdmVyLCAuc29mLWNsaWVudHMtY2F0c19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzFhM2E0Mztcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1jYXRzX19tZWRpYSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtY2F0c19fbWVkaWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1jYXRzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc29mLWNsaWVudHMtY2F0c19fYm9keSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtY2F0c19fY2FyZC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbiAgbWluLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvZi1jbGllbnRzLXJlZnMge1xuICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDY0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTEycHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgOTk5ZnIpIG1pbm1heCgwLCA1MTNmcik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1MTNmcikgbWlubWF4KDAsIDk5OWZyKTtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fcm93LS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgb3JkZXI6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3Jvdy0tZmxpcCAuc29mLWNsaWVudHMtcmVmc19fa3Bpczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zb2YtY2xpZW50cy1yZWZzX19yb3ctLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMwZjI2MmM7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDA7XG4gIHBhZGRpbmc6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweCAwIDA7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1yZWZzIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLXJlZnMgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMWEzYTQzO1xufVxuLnNvZi1jbGllbnRzLXJlZnMgYS5zb2YtY2xpZW50cy1yZWZzX19jYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDgwNy83MTU7XG4gIGJhY2tncm91bmQ6ICMzODRhNGU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjRyZW0gKyAxLjZ2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvZi1jbGllbnRzLXJlZnNfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG4uc29mLWNsaWVudHMtcmVmc19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fdGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19xdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbGluZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0I0QkJCRDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc29mLWNsaWVudHMtcmVmc19fYXR0cmlidXRpb24tbmFtZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzlCQTJBNztcbn1cbi5zb2YtY2xpZW50cy1yZWZzX19rcGlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMGYyNjJjO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4MHB4O1xuICBwYWRkaW5nOiA5NnB4IDI0cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3Bpczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDQwcHggYXQgMTAwJSAwLCB0cmFuc3BhcmVudCAwIDM5LjVweCwgIzBmMjYyYyA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDQ4cHg7XG4gICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXJlZnNfX2twaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWNsaWVudHMtcmVmc19fa3BpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi43NXJlbSwgMnJlbSArIDMuMnZ3LCA0LjVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc29mLWNsaWVudHMtcmVmc19fa3BpLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5QkEyQTc7XG59XG5cbi5zb2YtY2xpZW50cy1zdG9yaWVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXMge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpob3ZlciwgLnNvZi1jbGllbnRzLXN0b3JpZXNfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2VkZWU7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fbWVkaWEge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jbGllbnRzLXN0b3JpZXNfX21lZGlhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWNsaWVudHMtc3Rvcmllc19fY2FyZC1kZXNjIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWluLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5zb2YtY2xpZW50cy1zdG9yaWVzX190YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jbGllbnRzLXN0b3JpZXNfX2N0YS1yb3cge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY2xpZW50cy1zdG9yaWVzX19jdGEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zb2YtY3VsdHVyZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMzJweDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tYmxhY2sge1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19vdmVybGluZS0tZ3JleSB7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1ibHVlIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fb3ZlcmxpbmUtLW9yYW5nZSB7XG4gIGNvbG9yOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1jcmVhbSB7XG4gIGNvbG9yOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX292ZXJsaW5lLS1kYXJrIHtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgMS40ODlyZW0gKyAzLjA0M3Z3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1ibGFjayB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fdGl0bGUtbGluZS0tZ3JleSB7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWJsdWUge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1vcmFuZ2Uge1xuICBjb2xvcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX190aXRsZS1saW5lLS1jcmVhbSB7XG4gIGNvbG9yOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX3RpdGxlLWxpbmUtLWRhcmsge1xuICBjb2xvcjogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZGF0ZXMge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2F1dGhvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1zcGxpdCAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWN1bHR1cmUtaGVyby0tc3BsaXQgLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5Om5vdCguc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0pIC5zb2YtY3VsdHVyZS1oZXJvX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeTpub3QoLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtKSAuc29mLWN1bHR1cmUtaGVyb19fbWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeTpub3QoLnNvZi1jdWx0dXJlLWhlcm8tLWhhcy1mb3JtKSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLWhlcm9fX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtaGVyb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0gLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cyxcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNkM3MztcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uc29mLWN1bHR1cmUtaGVyb19fZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWVtYWlsLFxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS10ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZW1haWwsXG4gIC5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTEgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jYXB0Y2hhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNvZi1jdWx0dXJlLWhlcm9fX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlcixcbi5zb2YtY3VsdHVyZS1oZXJvX19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS13YXZlLWNyZWFtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29mLWN1bHR1cmUtaGVyby0td2F2ZS1jcmVhbSAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0gLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDR2dywgNzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLWhlcm8tLXdhdmUtY3JlYW0gLnNvZi1jdWx0dXJlLWhlcm9fX3dhdmUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IGgxLCAuc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBoMiB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNDg5cmVtICsgMy4wNDN2dywgNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogIzExMkIzMjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IHAge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogIzFmMjQyNyAhaW1wb3J0YW50O1xufVxuLnNvZi1jdWx0dXJlLWhlcm8tLWxlZ2FjeSAuc29mLWN1bHR1cmUtaGVyb19fbGVnYWN5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS1oZXJvLS1oYXMtZm9ybS5zb2YtY3VsdHVyZS1oZXJvLS1sZWdhY3kgLnNvZi1jdWx0dXJlLWhlcm9fX2xlZ2FjeS1jb250ZW50IGgxLCAuc29mLWN1bHR1cmUtaGVyby0taGFzLWZvcm0uc29mLWN1bHR1cmUtaGVyby0tbGVnYWN5IC5zb2YtY3VsdHVyZS1oZXJvX19sZWdhY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc29mLWN1bHR1cmUtdGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIC0tdGktdGV4dDogIzFmMjQyNztcbiAgLS10aS1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tdGktb2w6IHZhcigtLXRpLXRleHQpO1xuICAtLXRpLW9sYWNjOiB2YXIoLS10aS1hY2NlbnQpO1xuICAtLXRpLXRpdGxlOiB2YXIoLS10aS10ZXh0KTtcbiAgLS10aS10aXRsZTI6IHZhcigtLXRpLXRleHQpO1xuICAtLXRpLWJvZHk6ICMyNzNkNGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aS0tY3JlYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjc5NDFEO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWJsYWNrIHtcbiAgLS10aS1vbDogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtYmxhY2sge1xuICAtLXRpLW9sYWNjOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1ibGFjayB7XG4gIC0tdGktdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1ibGFjayB7XG4gIC0tdGktdGl0bGUyOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWJsYWNrIHtcbiAgLS10aS1ib2R5OiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC13aGl0ZSB7XG4gIC0tdGktb2w6ICNmZmY7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLXdoaXRlIHtcbiAgLS10aS1vbGFjYzogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUtd2hpdGUge1xuICAtLXRpLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItd2hpdGUge1xuICAtLXRpLXRpdGxlMjogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS13aGl0ZSB7XG4gIC0tdGktYm9keTogI2ZmZjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2wtZ3JleSB7XG4gIC0tdGktb2w6ICM2MDZDNzM7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLWdyZXkge1xuICAtLXRpLW9sYWNjOiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1ncmV5IHtcbiAgLS10aS10aXRsZTogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tdGl0bGUyLWdyZXkge1xuICAtLXRpLXRpdGxlMjogIzYwNkM3Mztcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1ncmV5IHtcbiAgLS10aS1ib2R5OiAjNjA2QzczO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1ibHVlIHtcbiAgLS10aS1vbDogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtYmx1ZSB7XG4gIC0tdGktb2xhY2M6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLWJsdWUge1xuICAtLXRpLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItYmx1ZSB7XG4gIC0tdGktdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWJsdWUge1xuICAtLXRpLWJvZHk6ICMwMzk5Qzc7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLW9yYW5nZSB7XG4gIC0tdGktb2w6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sYWNjLW9yYW5nZSB7XG4gIC0tdGktb2xhY2M6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLW9yYW5nZSB7XG4gIC0tdGktdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1vcmFuZ2Uge1xuICAtLXRpLXRpdGxlMjogI0Y3OTQxRDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tYm9keS1vcmFuZ2Uge1xuICAtLXRpLWJvZHk6ICNGNzk0MUQ7XG59XG4uc29mLWN1bHR1cmUtdGktLW9sLWNyZWFtIHtcbiAgLS10aS1vbDogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtY3JlYW0ge1xuICAtLXRpLW9sYWNjOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZS1jcmVhbSB7XG4gIC0tdGktdGl0bGU6ICNmN2Y3ZjM7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlMi1jcmVhbSB7XG4gIC0tdGktdGl0bGUyOiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWNyZWFtIHtcbiAgLS10aS1ib2R5OiAjZjdmN2YzO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1vbC1kYXJrIHtcbiAgLS10aS1vbDogIzExMkIzMjtcbn1cbi5zb2YtY3VsdHVyZS10aS0tb2xhY2MtZGFyayB7XG4gIC0tdGktb2xhY2M6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGktLXRpdGxlLWRhcmsge1xuICAtLXRpLXRpdGxlOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS10aXRsZTItZGFyayB7XG4gIC0tdGktdGl0bGUyOiAjMTEyQjMyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1ib2R5LWRhcmsge1xuICAtLXRpLWJvZHk6ICMxMTJCMzI7XG59XG4uc29mLWN1bHR1cmUtdGlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS10aV9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXRpLS1pbWctcmlnaHQgLnNvZi1jdWx0dXJlLXRpX19tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1pbWctcmlnaHQgLnNvZi1jdWx0dXJlLXRpX19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXRpX19tZWRpYSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29mLWN1bHR1cmUtdGlfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS10aV9fbWVkaWEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvZi1jdWx0dXJlLXRpX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtdGlfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICB9XG59XG4uc29mLWN1bHR1cmUtdGlfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnNvZi1jdWx0dXJlLXRpX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10aS1vbCk7XG59XG4uc29mLWN1bHR1cmUtdGlfX292ZXJsaW5lLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS10aS1vbGFjYyk7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tdGktdGl0bGUpO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWN1bHR1cmUtdGlfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tdGktdGl0bGUpO1xufVxuLnNvZi1jdWx0dXJlLXRpX190aXRsZS0yIHtcbiAgY29sb3I6IHZhcigtLXRpLXRpdGxlMik7XG59XG4uc29mLWN1bHR1cmUtdGlfX2JvZHkge1xuICBjb2xvcjogdmFyKC0tdGktYm9keSk7XG59XG4uc29mLWN1bHR1cmUtdGlfX2JvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLWN1bHR1cmUtdGlfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS10aV9fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXRpLWJvZHkpO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMiwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMywgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdGktdGl0bGUpO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS40cmVtICsgMi40dncsIDNyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS40cmVtICsgMS40dncsIDIuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc29mLWN1bHR1cmUtdGktLWxlZ2FjeSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCB1bCwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCB1bCBsaSwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCwgLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2YtY3VsdHVyZS10aS0tbGVnYWN5IC5zb2YtY3VsdHVyZS10aV9fbGVnYWN5LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1sZWdhY3kgLnNvZi1jdWx0dXJlLXRpX19sZWdhY3ktY29udGVudCAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDMycHggMCAwO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybS5zb2YtY3VsdHVyZS10aS0tbm8tbWVkaWEgLnNvZi1jdWx0dXJlLXRpX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuc29mLWN1bHR1cmUtdGlfX2xlZ2FjeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjh2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fZmllbGRzLCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGQsIC5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0LCAuc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5zb2YtY3VsdHVyZS10aS0taGFzLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dDpmb2N1cywgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5OUM3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnNvZi1jdWx0dXJlLXRpLS1oYXMtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDE7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGRfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc29mLWN1bHR1cmUtdGktLWhhcy1mb3JtIC5nZmllbGRfcmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cblxuLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWNyZWFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tYWxpZ24tdG9wIC5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLWFsaWduLWNlbnRlciAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0tYWxpZ24tYm90dG9tIC5zb2YtY3VsdHVyZS1xdW90ZV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWN1bHR1cmUtcXVvdGVfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS1xdW90ZV9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZS0taW1nLXJpZ2h0IC5zb2YtY3VsdHVyZS1xdW90ZV9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1xdW90ZV9fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19jb250ZW50IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2xhbXAoMzYwcHgsIDM4dncsIDU2MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdWx0dXJlLXF1b3RlX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgfVxufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBjb2xvcjogI0I0QkJCRDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlLS1tYXJrLWdyZXkgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICNCNEJCQkQ7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLW1hcmstYmxhY2sgLnNvZi1jdWx0dXJlLXF1b3RlX19tYXJrIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLWN1bHR1cmUtcXVvdGUtLW1hcmstYmx1ZSAuc29mLWN1bHR1cmUtcXVvdGVfX21hcmsge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNnZ3LCAxLjM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1jdWx0dXJlLXF1b3RlX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZGY7XG59XG4uc29mLWN1bHR1cmUtcXVvdGVfX2F1dGhvci1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtY3VsdHVyZS1xdW90ZV9fYXV0aG9yLXJvbGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gIC0tc2QtYmc6ICNmZmY7XG4gIC0tc2QtdGV4dDogIzFmMjQyNztcbiAgLS1zZC1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tc2Qtb2xhOiB2YXIoLS1zZC10ZXh0KTtcbiAgLS1zZC1vbGI6IHZhcigtLXNkLWFjY2VudCk7XG4gIC0tc2QtdGl0bGU6IHZhcigtLXNkLXRleHQpO1xuICAtLXNkLXRpdGxlMjogdmFyKC0tc2QtdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2Ytc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1iZy13aGl0ZSB7XG4gIC0tc2QtYmc6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctY3JlYW0ge1xuICAtLXNkLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWJsYWNrIHtcbiAgLS1zZC1iZzogIzExMkIzMjtcbiAgLS1zZC10ZXh0OiAjZmZmO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLWJnLWJsdWUge1xuICAtLXNkLWJnOiAjMEE2MjdDO1xuICAtLXNkLXRleHQ6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYmctb3JhbmdlIHtcbiAgLS1zZC1iZzogI0Y3OTQxRDtcbiAgLS1zZC10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYS1ibGFjayB7XG4gIC0tc2Qtb2xhOiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi1ibGFjayB7XG4gIC0tc2Qtb2xiOiAjMWYyNDI3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWJsYWNrIHtcbiAgLS1zZC10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZTItYmxhY2sge1xuICAtLXNkLXRpdGxlMjogIzFmMjQyNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGEtd2hpdGUge1xuICAtLXNkLW9sYTogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItd2hpdGUge1xuICAtLXNkLW9sYjogI2ZmZjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS13aGl0ZSB7XG4gIC0tc2QtdGl0bGU6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tdGl0bGUyLXdoaXRlIHtcbiAgLS1zZC10aXRsZTI6ICNmZmY7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLWdyZXkge1xuICAtLXNkLW9sYTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItZ3JleSB7XG4gIC0tc2Qtb2xiOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWdyZXkge1xuICAtLXNkLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1ncmV5IHtcbiAgLS1zZC10aXRsZTI6ICM2MDZDNzM7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLWJsdWUge1xuICAtLXNkLW9sYTogIzAzOTlDNztcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1vbGItYmx1ZSB7XG4gIC0tc2Qtb2xiOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlLWJsdWUge1xuICAtLXNkLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1ibHVlIHtcbiAgLS1zZC10aXRsZTI6ICMwMzk5Qzc7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tb2xhLW9yYW5nZSB7XG4gIC0tc2Qtb2xhOiAjRjc5NDFEO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLW9sYi1vcmFuZ2Uge1xuICAtLXNkLW9sYjogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS10aXRsZS1vcmFuZ2Uge1xuICAtLXNkLXRpdGxlOiAjRjc5NDFEO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXItLXRpdGxlMi1vcmFuZ2Uge1xuICAtLXNkLXRpdGxlMjogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1hbGlnbi1sZWZ0IC5zb2Ytc2VjdGlvbi1kaXZpZGVyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyLS1hbGlnbi1jZW50ZXIgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlci0tYWxpZ24tcmlnaHQgLnNvZi1zZWN0aW9uLWRpdmlkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fb3ZlcmxpbmUtYSB7XG4gIGNvbG9yOiB2YXIoLS1zZC1vbGEpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX292ZXJsaW5lLWIge1xuICBjb2xvcjogdmFyKC0tc2Qtb2xiKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTtcbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX190aXRsZS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtMSB7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7XG59XG4uc29mLXNlY3Rpb24tZGl2aWRlcl9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1zZC10aXRsZTIpO1xufVxuLnNvZi1zZWN0aW9uLWRpdmlkZXJfX21lZGlhIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlcl9fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5zb2Ytc2VjdGlvbi1kaXZpZGVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCg0MjBweCwgNDh2dywgNzIwcHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlY3Rpb24tZGl2aWRlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMzAwcHgsIDcwdncsIDQ2MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbi5zb2YtY2FyZHMtZ3JpZCB7XG4gIC0tY2ctdGV4dDogIzFmMjQyNztcbiAgLS1jZy1tdXRlZDogIzYwNkM3MztcbiAgLS1jZy1hY2NlbnQ6ICMwMzk5Qzc7XG4gIC0tY2ctb3ZlcmxpbmU6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tY2ctYWNjZW50KTtcbiAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1oZWFkaW5nLWFjY2VudDogdmFyKC0tY2ctYWNjZW50KTtcbiAgLS1jZy1sZWFkOiB2YXIoLS1jZy1tdXRlZCk7XG4gIC0tY2ctY3RpdGxlOiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1jZGVzYzogdmFyKC0tY2ctbXV0ZWQpO1xuICAtLWNnLWFycm93OiB2YXIoLS1jZy10ZXh0KTtcbiAgLS1jZy1saW5rLXRpdGxlOiAjMWYyNDI3O1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY2ctbGluay1hcnJvdzogIzAzOTlDNztcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xuICAtLWNnLXNoYWRvdzogcmdiYSgyNDcsIDE0OCwgMjksIDAuNDUpO1xuICAtLWNnLWJnOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jZy1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNhcmRzLWdyaWQge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jYXJkcy1ncmlkLS1iZy13aGl0ZSB7XG4gIC0tY2ctYmc6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWNyZWFtIHtcbiAgLS1jZy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsdWUge1xuICAtLWNnLWJnOiAjMDM5OUM3O1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNhcmRzLWdyaWQtLWJnLWJsdWUtZGFyayB7XG4gIC0tY2ctYmc6ICMwQTYyN0M7XG4gIC0tY2ctdGV4dDogI2ZmZjtcbiAgLS1jZy1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYmctb3JhbmdlIHtcbiAgLS1jZy1iZzogI0Y3OTQxRDtcbiAgLS1jZy10ZXh0OiAjMWYyNDI3O1xuICAtLWNnLW11dGVkOiAjM0I0MzQ4O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibGFjayB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsYWNrIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctYmxhY2sge1xuICAtLWNnLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmxhY2sge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsYWNrIHtcbiAgLS1jZy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtYmxhY2sge1xuICAtLWNnLWN0aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmxhY2sge1xuICAtLWNnLWNkZXNjOiAjMWYyNDI3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibGFjayB7XG4gIC0tY2ctYXJyb3c6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1ibGFjayB7XG4gIC0tY2ctbGluay10aXRsZTogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmxhY2sge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibGFjayB7XG4gIC0tY2ctbGluay1hcnJvdzogIzFmMjQyNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItYmxhY2sge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMxZjI0Mjc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jZy1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2Mtd2hpdGUge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtd2hpdGUge1xuICAtLWNnLWxlYWQ6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS13aGl0ZSB7XG4gIC0tY2ctY3RpdGxlOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy13aGl0ZSB7XG4gIC0tY2ctY2Rlc2M6ICNmZmY7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LXdoaXRlIHtcbiAgLS1jZy1hcnJvdzogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLXdoaXRlIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci13aGl0ZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LXdoaXRlIHtcbiAgLS1jZy1saW5rLWFycm93OiAjZmZmO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci13aGl0ZSB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGVhZGluZy1ncmV5IHtcbiAgLS1jZy1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLWdyZXkge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWdyZXkge1xuICAtLWNnLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWN0aXRsZS1ncmV5IHtcbiAgLS1jZy1jdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLWdyZXkge1xuICAtLWNnLWNkZXNjOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ncmV5IHtcbiAgLS1jZy1hcnJvdzogIzYwNkM3Mztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlLWdyZXkge1xuICAtLWNnLWxpbmstdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLWdyZXkge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICM2MDZDNzM7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ncmV5IHtcbiAgLS1jZy1saW5rLWFycm93OiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rYXJyb3dob3Zlci1ncmV5IHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1vdmVybGluZS1ibHVlIHtcbiAgLS1jZy1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2MtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsdWUge1xuICAtLWNnLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhhY2MtYmx1ZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtYmx1ZSB7XG4gIC0tY2ctbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsdWUge1xuICAtLWNnLWN0aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY2Rlc2MtYmx1ZSB7XG4gIC0tY2ctY2Rlc2M6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LWJsdWUge1xuICAtLWNnLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmx1ZSB7XG4gIC0tY2ctbGluay10aXRsZTogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua3RpdGxlaG92ZXItYmx1ZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LWJsdWUge1xuICAtLWNnLWxpbmstYXJyb3c6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsdWUge1xuICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICMwMzk5Qzc7XG59XG4uc29mLWNhcmRzLWdyaWQtLW92ZXJsaW5lLWJsdWUtZGFyayB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLW9sYWNjLWJsdWUtZGFyayB7XG4gIC0tY2ctb3ZlcmxpbmUtYWNjZW50OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oZWFkaW5nLWJsdWUtZGFyayB7XG4gIC0tY2ctaGVhZGluZzogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0taGFjYy1ibHVlLWRhcmsge1xuICAtLWNnLWhlYWRpbmctYWNjZW50OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1sZWFkLWJsdWUtZGFyayB7XG4gIC0tY2ctbGVhZDogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tY3RpdGxlLWJsdWUtZGFyayB7XG4gIC0tY2ctY3RpdGxlOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jZGVzYy1ibHVlLWRhcmsge1xuICAtLWNnLWNkZXNjOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hcnJvdy1ibHVlLWRhcmsge1xuICAtLWNnLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGUtYmx1ZS1kYXJrIHtcbiAgLS1jZy1saW5rLXRpdGxlOiAjMEE2MjdDO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1saW5rdGl0bGVob3Zlci1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstdGl0bGUtaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvdy1ibHVlLWRhcmsge1xuICAtLWNnLWxpbmstYXJyb3c6ICMwQTYyN0M7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmthcnJvd2hvdmVyLWJsdWUtZGFyayB7XG4gIC0tY2ctbGluay1hcnJvdy1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1jZy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jZy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1oYWNjLW9yYW5nZSB7XG4gIC0tY2ctaGVhZGluZy1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxlYWQtb3JhbmdlIHtcbiAgLS1jZy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1jdGl0bGUtb3JhbmdlIHtcbiAgLS1jZy1jdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWNkZXNjLW9yYW5nZSB7XG4gIC0tY2ctY2Rlc2M6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFycm93LW9yYW5nZSB7XG4gIC0tY2ctYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZS1vcmFuZ2Uge1xuICAtLWNnLWxpbmstdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWxpbmt0aXRsZWhvdmVyLW9yYW5nZSB7XG4gIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93LW9yYW5nZSB7XG4gIC0tY2ctbGluay1hcnJvdzogI0Y3OTQxRDtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbGlua2Fycm93aG92ZXItb3JhbmdlIHtcbiAgLS1jZy1saW5rLWFycm93LWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmxhY2sge1xuICAtLWNnLXNoYWRvdzogcmdiYSgzMSwgMzYsIDM5LCAwLjIyKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LXdoaXRlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tc2hhZG93LWdyZXkge1xuICAtLWNnLXNoYWRvdzogcmdiYSg5NiwgMTA4LCAxMTUsIDAuMyk7XG59XG4uc29mLWNhcmRzLWdyaWQtLXNoYWRvdy1ibHVlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMywgMTUzLCAxOTksIDAuNDUpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctYmx1ZS1kYXJrIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMTAsIDk4LCAxMjQsIDAuNDUpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1zaGFkb3ctb3JhbmdlIHtcbiAgLS1jZy1zaGFkb3c6IHJnYmEoMjQ3LCAxNDgsIDI5LCAwLjQ1KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tbGVmdCAuc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWNlbnRlciAuc29mLWNhcmRzLWdyaWRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tYWxpZ24tcmlnaHQgLnNvZi1jYXJkcy1ncmlkX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19vdmVybGluZS1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lLWFjY2VudCk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG59XG4uc29mLWNhcmRzLWdyaWRfX2hlYWRpbmctbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9faGVhZGluZy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpO1xufVxuLnNvZi1jYXJkcy1ncmlkX19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG59XG4uc29mLWNhcmRzLWdyaWQtLWFsaWduLWNlbnRlciAuc29mLWNhcmRzLWdyaWRfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1yaWdodCAuc29mLWNhcmRzLWdyaWRfX2xlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA1NnB4IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGdhcDogNDhweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEsIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggdmFyKC0tY2ctc2hhZG93KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZC0tbm8tc2hhZG93IC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEsIC5zb2YtY2FyZHMtZ3JpZC0tbm8tc2hhZG93IC5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM5OUM3O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUpO1xufVxuLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQgLnNvZi1jYXJkcy1ncmlkX19hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93KTtcbn1cbi5zb2YtY2FyZHMtZ3JpZCBhLnNvZi1jYXJkcy1ncmlkX19jYXJkOmhvdmVyIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZSwgLnNvZi1jYXJkcy1ncmlkIGEuc29mLWNhcmRzLWdyaWRfX2NhcmQ6Zm9jdXMtdmlzaWJsZSAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZS1ob3Zlcik7XG59XG4uc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpob3ZlciAuc29mLWNhcmRzLWdyaWRfX2Fycm93LCAuc29mLWNhcmRzLWdyaWQgYS5zb2YtY2FyZHMtZ3JpZF9fY2FyZDpmb2N1cy12aXNpYmxlIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tY2ctbGluay1hcnJvdy1ob3Zlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1jZW50ZXIgLnNvZi1jYXJkcy1ncmlkX19jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1jYXJkcy1ncmlkLS1hbGlnbi1yaWdodCAuc29mLWNhcmRzLWdyaWRfX2NhcmQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC10aXRsZXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMnJlbSArIDAuOHZ3LCAxLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNnLWN0aXRsZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogdmFyKC0tY2ctYXJyb3cpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNnLWNkZXNjKTtcbn1cbi5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG59XG4uc29mLWNhcmRzLWdyaWRfX2NhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNvZi1nbG9zc2FyeS1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fY29scyB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc29mLWdsb3NzYXJ5LWluZGV4X19jb2xzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc29mLWdsb3NzYXJ5LWluZGV4X19jb2xzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2l0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtZ2xvc3NhcnktaW5kZXhfX2l0ZW06aG92ZXIgLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7XG4gIGNvbG9yOiAjMTExO1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMzk5Yzc7XG59XG4uc29mLWdsb3NzYXJ5LWluZGV4X190ZXJtIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmbGV4OiBub25lO1xufVxuLnNvZi1nbG9zc2FyeS1pbmRleF9fZGVmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGFfX2RvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvZi1jdWx0dXJlLWhlcm86aGFzKCsgLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VsdHVyZS1oZXJvOmhhcygrIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtZ2xvc3NhcnktaHViLW1ldGEtYmFuZCAuc29mLWdsb3NzYXJ5LWh1Yi1tZXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29mLWdsb3NzYXJ5LXRlcm0ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDhweCAyNHB4IDEyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtZ2xvc3NhcnktdGVybSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDY0cHg7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktdGVybSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1nbG9zc2FyeS10ZXJtIGgxIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBtaW4oODgwcHgsIDUwdncgKyAzMzJweCk7XG4gIH1cbn1cbi5zb2YtZ2xvc3NhcnktdGVybSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYWthIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYWthIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3MztcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1hcmdpbjogMzJweCAwIDI4cHg7XG59XG4uc29mLWdsb3NzYXJ5LXRlcm1fX21ldGEgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19tZXRhLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAzOTlDNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYW5zd2VyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTEyQjMyO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYW5zd2VyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi1nbG9zc2FyeS10ZXJtX19ib2R5IHAsXG4uc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2YtZ2xvc3NhcnktdGVybV9fYm9keSBhOmhvdmVyLCAuc29mLWdsb3NzYXJ5LXRlcm1fX2JvZHkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuXG4uc29mLWNyZWRlbnRpYWxzIHtcbiAgLS1jci10ZXh0OiAjMWYyNDI3O1xuICAtLWNyLW11dGVkOiAjNjA2QzczO1xuICAtLWNyLWFjY2VudDogIzAzOTlDNztcbiAgLS1jci1vdmVybGluZTogdmFyKC0tY3ItdGV4dCk7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAtLWNyLWhlYWRpbmc6IHZhcigtLWNyLXRleHQpO1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jci1hY2NlbnQpO1xuICAtLWNyLWxlYWQ6IHZhcigtLWNyLW11dGVkKTtcbiAgLS1jci1pbGFiZWw6IHZhcigtLWNyLXRleHQpO1xuICAtLWNyLWlzdWI6IHZhcigtLWNyLW11dGVkKTtcbiAgLS1jci1saW5rLXRpdGxlOiAjMWYyNDI3O1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICMwMzk5Qzc7XG4gIC0tY3ItbGluay1hcnJvdzogIzAzOTlDNztcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMDM5OUM3O1xuICAtLWNyLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iZyk7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFscyB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy13aGl0ZSB7XG4gIC0tY3ItYmc6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1jcmVhbSB7XG4gIC0tY3ItYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1ibGFjayB7XG4gIC0tY3ItYmc6ICMxMTJCMzI7XG4gIC0tY3ItdGV4dDogI2ZmZjtcbiAgLS1jci1tdXRlZDogI0I0QkJCRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWJnLWJsdWUge1xuICAtLWNyLWJnOiAjMEE2MjdDO1xuICAtLWNyLXRleHQ6ICNmZmY7XG4gIC0tY3ItbXV0ZWQ6ICNDQ0YwRkI7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1iZy1vcmFuZ2Uge1xuICAtLWNyLWJnOiAjRjc5NDFEO1xuICAtLWNyLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3ItbXV0ZWQ6ICMzQjQzNDg7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1ibGFjayB7XG4gIC0tY3Itb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ibGFjayB7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGVhZGluZy1ibGFjayB7XG4gIC0tY3ItaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2MtYmxhY2sge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ibGFjayB7XG4gIC0tY3ItbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlsYWJlbC1ibGFjayB7XG4gIC0tY3ItaWxhYmVsOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1ibGFjayB7XG4gIC0tY3ItaXN1YjogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLXdoaXRlIHtcbiAgLS1jci1vdmVybGluZTogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW9sYWNjLXdoaXRlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jci1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy13aGl0ZSB7XG4gIC0tY3ItaGVhZGluZy1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1sZWFkLXdoaXRlIHtcbiAgLS1jci1sZWFkOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLXdoaXRlIHtcbiAgLS1jci1pbGFiZWw6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLXdoaXRlIHtcbiAgLS1jci1pc3ViOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb3ZlcmxpbmUtZ3JleSB7XG4gIC0tY3Itb3ZlcmxpbmU6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vbGFjYy1ncmV5IHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLWdyZXkge1xuICAtLWNyLWhlYWRpbmc6ICM2MDZDNzM7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oYWNjLWdyZXkge1xuICAtLWNyLWhlYWRpbmctYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGVhZC1ncmV5IHtcbiAgLS1jci1sZWFkOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLWdyZXkge1xuICAtLWNyLWlsYWJlbDogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlzdWItZ3JleSB7XG4gIC0tY3ItaXN1YjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLW92ZXJsaW5lLWJsdWUge1xuICAtLWNyLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2MtYmx1ZSB7XG4gIC0tY3Itb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGVhZGluZy1ibHVlIHtcbiAgLS1jci1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0taGFjYy1ibHVlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtYmx1ZSB7XG4gIC0tY3ItbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWlsYWJlbC1ibHVlIHtcbiAgLS1jci1pbGFiZWw6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1pc3ViLWJsdWUge1xuICAtLWNyLWlzdWI6ICMwMzk5Qzc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNyLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0tb2xhY2Mtb3JhbmdlIHtcbiAgLS1jci1vdmVybGluZS1hY2NlbnQ6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1oZWFkaW5nLW9yYW5nZSB7XG4gIC0tY3ItaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWhhY2Mtb3JhbmdlIHtcbiAgLS1jci1oZWFkaW5nLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxlYWQtb3JhbmdlIHtcbiAgLS1jci1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taWxhYmVsLW9yYW5nZSB7XG4gIC0tY3ItaWxhYmVsOiAjRjc5NDFEO1xufVxuLnNvZi1jcmVkZW50aWFscy0taXN1Yi1vcmFuZ2Uge1xuICAtLWNyLWlzdWI6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGUtYmxhY2sge1xuICAtLWNyLWxpbmstdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibGFjayB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibGFjayB7XG4gIC0tY3ItbGluay1hcnJvdzogIzFmMjQyNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvd2hvdmVyLWJsYWNrIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLXdoaXRlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjZmZmO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItd2hpdGUge1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3ctd2hpdGUge1xuICAtLWNyLWxpbmstYXJyb3c6ICNmZmY7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci13aGl0ZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ncmV5IHtcbiAgLS1jci1saW5rLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItZ3JleSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ncmV5IHtcbiAgLS1jci1saW5rLWFycm93OiAjNjA2QzczO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItZ3JleSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibHVlIHtcbiAgLS1jci1saW5rLXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlaG92ZXItYmx1ZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1ibHVlIHtcbiAgLS1jci1saW5rLWFycm93OiAjMDM5OUM3O1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmx1ZSB7XG4gIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZS1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstdGl0bGU6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rdGl0bGVob3Zlci1ibHVlLWRhcmsge1xuICAtLWNyLWxpbmstdGl0bGUtaG92ZXI6ICMwQTYyN0M7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3ctYmx1ZS1kYXJrIHtcbiAgLS1jci1saW5rLWFycm93OiAjMEE2MjdDO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua2Fycm93aG92ZXItYmx1ZS1kYXJrIHtcbiAgLS1jci1saW5rLWFycm93LWhvdmVyOiAjMEE2MjdDO1xufVxuLnNvZi1jcmVkZW50aWFscy0tbGlua3RpdGxlLW9yYW5nZSB7XG4gIC0tY3ItbGluay10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmt0aXRsZWhvdmVyLW9yYW5nZSB7XG4gIC0tY3ItbGluay10aXRsZS1ob3ZlcjogI0Y3OTQxRDtcbn1cbi5zb2YtY3JlZGVudGlhbHMtLWxpbmthcnJvdy1vcmFuZ2Uge1xuICAtLWNyLWxpbmstYXJyb3c6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzLS1saW5rYXJyb3dob3Zlci1vcmFuZ2Uge1xuICAtLWNyLWxpbmstYXJyb3ctaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFscy0tYWxpZ24tY2VudGVyIC5zb2YtY3JlZGVudGlhbHNfX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvZi1jcmVkZW50aWFscy0tYWxpZ24tcmlnaHQgLnNvZi1jcmVkZW50aWFsc19faW50cm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lKTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX292ZXJsaW5lLW1haW4ge1xuICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lLWFjY2VudCk7XG59XG4uc29mLWNyZWRlbnRpYWxzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faGVhZGluZy1tYWluIHtcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faGVhZGluZy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZy1hY2NlbnQpO1xufVxuLnNvZi1jcmVkZW50aWFsc19fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1sZWFkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNyZWRlbnRpYWxzX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc29mLWNyZWRlbnRpYWxzX19ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc29mLWNyZWRlbnRpYWxzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jci1pbGFiZWwpO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1zdWJsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jci1pc3ViKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbmsgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jci1saW5rLXRpdGxlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rIC5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3cpO1xufVxuLnNvZi1jcmVkZW50aWFsc19faXRlbS1saW5rOmhvdmVyIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwsIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY3ItbGluay10aXRsZS1ob3Zlcik7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLWxpbms6aG92ZXIgLnNvZi1jcmVkZW50aWFsc19fYXJyb3csIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIC5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgY29sb3I6IHZhcigtLWNyLWxpbmstYXJyb3ctaG92ZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc29mLWNyZWRlbnRpYWxzX19pdGVtLXRpdGxlcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tdGl0bGVyb3cgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zb2YtY3JlZGVudGlhbHNfX2Fycm93IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1jcmVkZW50aWFsc19fY3RhLXJvdyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jcmVkZW50aWFsc19fY3RhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc29mLXJlY3J1aXRtZW50IHtcbiAgLS1yYy10ZXh0OiAjMWYyNDI3O1xuICAtLXJjLW11dGVkOiAjNjA2QzczO1xuICAtLXJjLWFjY2VudDogIzAzOTlDNztcbiAgLS1yYy1vdmVybGluZTogdmFyKC0tcmMtdGV4dCk7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiB2YXIoLS1yYy1hY2NlbnQpO1xuICAtLXJjLXRpdGxlOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy10aXRsZTI6IHZhcigtLXJjLWFjY2VudCk7XG4gIC0tcmMtYm9keTogdmFyKC0tcmMtbXV0ZWQpO1xuICAtLXJjLWhsdmFsOiB2YXIoLS1yYy10ZXh0KTtcbiAgLS1yYy1obGxhYjogdmFyKC0tcmMtbXV0ZWQpO1xuICAtLXJjLWJnOiAjZjdmN2YzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yYy1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXJlY3J1aXRtZW50IHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLXdoaXRlIHtcbiAgLS1yYy1iZzogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWNyZWFtIHtcbiAgLS1yYy1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLWJsYWNrIHtcbiAgLS1yYy1iZzogIzExMkIzMjtcbiAgLS1yYy10ZXh0OiAjZmZmO1xuICAtLXJjLW11dGVkOiAjQjRCQkJEO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYmctYmx1ZSB7XG4gIC0tcmMtYmc6ICMwQTYyN0M7XG4gIC0tcmMtdGV4dDogI2ZmZjtcbiAgLS1yYy1tdXRlZDogI0NDRjBGQjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWJnLW9yYW5nZSB7XG4gIC0tcmMtYmc6ICNGNzk0MUQ7XG4gIC0tcmMtdGV4dDogIzFmMjQyNztcbiAgLS1yYy1tdXRlZDogIzNCNDM0ODtcbiAgLS1yYy1hY2NlbnQ6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbC1ibGFjayB7XG4gIC0tcmMtb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1ibGFjayB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtYmxhY2sge1xuICAtLXJjLXRpdGxlOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUyLWJsYWNrIHtcbiAgLS1yYy10aXRsZTI6ICMxZjI0Mjc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LWJsYWNrIHtcbiAgLS1yYy1ib2R5OiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtYmxhY2sge1xuICAtLXJjLWhsdmFsOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGxsYWItYmxhY2sge1xuICAtLXJjLWhsbGFiOiAjMWYyNDI3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2wtd2hpdGUge1xuICAtLXJjLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2Mtd2hpdGUge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLXdoaXRlIHtcbiAgLS1yYy10aXRsZTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlMi13aGl0ZSB7XG4gIC0tcmMtdGl0bGUyOiAjZmZmO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS13aGl0ZSB7XG4gIC0tcmMtYm9keTogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLXdoaXRlIHtcbiAgLS1yYy1obHZhbDogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsbGFiLXdoaXRlIHtcbiAgLS1yYy1obGxhYjogI2ZmZjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWdyZXkge1xuICAtLXJjLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtZ3JleSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtZ3JleSB7XG4gIC0tcmMtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItZ3JleSB7XG4gIC0tcmMtdGl0bGUyOiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ncmV5IHtcbiAgLS1yYy1ib2R5OiAjNjA2QzczO1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtZ3JleSB7XG4gIC0tcmMtaGx2YWw6ICM2MDZDNzM7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ncmV5IHtcbiAgLS1yYy1obGxhYjogIzYwNkM3Mztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLWJsdWUge1xuICAtLXJjLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tb2xhY2MtYmx1ZSB7XG4gIC0tcmMtb3ZlcmxpbmUtYWNjZW50OiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tdGl0bGUtYmx1ZSB7XG4gIC0tcmMtdGl0bGU6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItYmx1ZSB7XG4gIC0tcmMtdGl0bGUyOiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0tYm9keS1ibHVlIHtcbiAgLS1yYy1ib2R5OiAjMDM5OUM3O1xufVxuLnNvZi1yZWNydWl0bWVudC0taGx2YWwtYmx1ZSB7XG4gIC0tcmMtaGx2YWw6ICMwMzk5Qzc7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1ibHVlIHtcbiAgLS1yYy1obGxhYjogIzAzOTlDNztcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLW9sLW9yYW5nZSB7XG4gIC0tcmMtb3ZlcmxpbmU6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1vbGFjYy1vcmFuZ2Uge1xuICAtLXJjLW92ZXJsaW5lLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLXRpdGxlLW9yYW5nZSB7XG4gIC0tcmMtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS10aXRsZTItb3JhbmdlIHtcbiAgLS1yYy10aXRsZTI6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1ib2R5LW9yYW5nZSB7XG4gIC0tcmMtYm9keTogI0Y3OTQxRDtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWhsdmFsLW9yYW5nZSB7XG4gIC0tcmMtaGx2YWw6ICNGNzk0MUQ7XG59XG4uc29mLXJlY3J1aXRtZW50LS1obGxhYi1vcmFuZ2Uge1xuICAtLXJjLWhsbGFiOiAjRjc5NDFEO1xufVxuLnNvZi1yZWNydWl0bWVudF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA2NHB4IDk2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtcmVjcnVpdG1lbnRfX2lubmVyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuc29mLXJlY3J1aXRtZW50X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc29mLXJlY3J1aXRtZW50LS1pbWctcmlnaHQgLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICBvcmRlcjogMjtcbn1cbi5zb2YtcmVjcnVpdG1lbnQtLWltZy1yaWdodCAuc29mLXJlY3J1aXRtZW50X19jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvZi1yZWNydWl0bWVudF9fY29udGVudCB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvZi1yZWNydWl0bWVudF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnNvZi1yZWNydWl0bWVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fb3ZlcmxpbmUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG59XG4uc29mLXJlY3J1aXRtZW50X19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUtYWNjZW50KTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS4ycmVtICsgM3Z3LCAzLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXJjLXRpdGxlKTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX3RpdGxlLTEge1xuICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fdGl0bGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1yYy10aXRsZTIpO1xufVxuLnNvZi1yZWNydWl0bWVudF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1yYy1ib2R5KTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcmVjcnVpdG1lbnRfX2hpZ2hsaWdodCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnNvZi1yZWNydWl0bWVudF9faGlnaGxpZ2h0LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMnJlbSArIDR2dywgNC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1yYy1obHZhbCk7XG59XG4uc29mLXJlY3J1aXRtZW50X19oaWdobGlnaHQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1yYy1obGxhYik7XG59XG4uc29mLXJlY3J1aXRtZW50X19jdGEtcm93IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAtLWxjLWJnOiAjZjdmN2YzO1xuICAtLWxjLXRleHQ6ICMxZjI0Mjc7XG4gIC0tbGMtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tbGMtYWNjZW50OiAjMDM5OUM3O1xuICAtLWxjLWNhcmQtYmc6ICNmZmY7XG4gIC0tbGMtbGluazogIzAzOTlDNztcbiAgLS1sYy1vdmVybGluZTogdmFyKC0tbGMtYWNjZW50KTtcbiAgLS1sYy1oZWFkaW5nOiB2YXIoLS1sYy10ZXh0KTtcbiAgLS1sYy1sZWFkOiB2YXIoLS1sYy1tdXRlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xuICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICAtLWxjLWNhcmRzLXB1bGw6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMge1xuICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4O1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1iZy1jcmVhbSB7XG4gIC0tbGMtYmc6ICNmN2Y3ZjM7XG4gIC0tbGMtY2FyZC1iZzogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWJnLXdoaXRlIHtcbiAgLS1sYy1iZzogI2ZmZjtcbiAgLS1sYy1jYXJkLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tYmctYmxhY2sge1xuICAtLWxjLWJnOiAjMTEyQjMyO1xuICAtLWxjLXRleHQ6ICNmZmY7XG4gIC0tbGMtbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tbGMtYWNjZW50OiAjMDM5OUM3O1xuICAtLWxjLWNhcmQtYmc6ICMwRTQ2NTc7XG4gIC0tbGMtbGluazogIzAzOTlDNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1sYy1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctYmxhY2sge1xuICAtLWxjLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1sZWFkLWJsYWNrIHtcbiAgLS1sYy1sZWFkOiAjMWYyNDI3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLWxjLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy13aGl0ZSB7XG4gIC0tbGMtaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtd2hpdGUge1xuICAtLWxjLWxlYWQ6ICNmZmY7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS1vdmVybGluZS1ncmV5IHtcbiAgLS1sYy1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctZ3JleSB7XG4gIC0tbGMtaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWxlYWQtZ3JleSB7XG4gIC0tbGMtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLW92ZXJsaW5lLWJsdWUge1xuICAtLWxjLW92ZXJsaW5lOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0taGVhZGluZy1ibHVlIHtcbiAgLS1sYy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1ibHVlIHtcbiAgLS1sYy1sZWFkOiAjMDM5OUM3O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1sYy1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHMtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1sYy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkcy0tbGVhZC1vcmFuZ2Uge1xuICAtLWxjLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzLS13YXZlLWNvcm5lciB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHZhcigtLWxjLWJnKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGNhbGMobWF4KDI0cHgsICgxMDAlIC0gMTMyMHB4KSAvIDIgKyAyNHB4KSArIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jb3JuZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiBjYWxjKG1heCgyNHB4LCAoMTAwJSAtIDEzMjBweCkgLyAyICsgMjRweCkgLSAyNHB4KTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHMtLXdhdmUtY29ybmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODA0cHgpIHtcbiAgLnNvZi1sb2NhdGlvbi1jYXJkcy0tY2FyZHMtdG8td2F2ZSAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tbGMtY2FyZHMtcHVsbCkpO1xuICB9XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX292ZXJsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxjLW92ZXJsaW5lKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1sYy1oZWFkaW5nKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1sYy1sZWFkKTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc29mLWxvY2F0aW9uLWNhcmRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxjLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGMtYmcpO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWluZm8ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4OiAxO1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWxjLW11dGVkKTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLWxvY2F0aW9uLWNhcmRzX19jYXJkLWNvbnRhY3QgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNvZi1sb2NhdGlvbi1jYXJkc19fY2FyZC1jb250YWN0IGEge1xuICBjb2xvcjogdmFyKC0tbGMtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtbG9jYXRpb24tY2FyZHNfX2NhcmQtY29udGFjdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgLS1jZy1iZzogI2ZmZjtcbiAgLS1jZy10ZXh0OiAjMWYyNDI3O1xuICAtLWNnLW11dGVkOiAjNjA2QzczO1xuICAtLWNnLWFjY2VudDogIzAzOTlDNztcbiAgLS1jZy1saW5rOiAjMDM5OUM3O1xuICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy1hY2NlbnQpO1xuICAtLWNnLWhlYWRpbmc6IHZhcigtLWNnLXRleHQpO1xuICAtLWNnLWxlYWQ6IHZhcigtLWNnLW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG4gIHBhZGRpbmc6IDgwcHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWJnLXdoaXRlIHtcbiAgLS1jZy1iZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1iZy1jcmVhbSB7XG4gIC0tY2ctYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYmctYmxhY2sge1xuICAtLWNnLWJnOiAjMTEyQjMyO1xuICAtLWNnLXRleHQ6ICNmZmY7XG4gIC0tY2ctbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tY2ctYWNjZW50OiAjMDM5OUM3O1xuICAtLWNnLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtYmxhY2sge1xuICAtLWNnLW92ZXJsaW5lOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctYmxhY2sge1xuICAtLWNnLWhlYWRpbmc6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tbGVhZC1ibGFjayB7XG4gIC0tY2ctbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy13aGl0ZSB7XG4gIC0tY2ctaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLXdoaXRlIHtcbiAgLS1jZy1sZWFkOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLW92ZXJsaW5lLWdyZXkge1xuICAtLWNnLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctZ3JleSB7XG4gIC0tY2ctaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1sZWFkLWdyZXkge1xuICAtLWNnLWxlYWQ6ICM2MDZDNzM7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY2ctb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0taGVhZGluZy1ibHVlIHtcbiAgLS1jZy1oZWFkaW5nOiAjMDM5OUM3O1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtYmx1ZSB7XG4gIC0tY2ctbGVhZDogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLWNnLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jZy1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWxlYWQtb3JhbmdlIHtcbiAgLS1jZy1sZWFkOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjUzM3JlbSArIDAuODd2dywgMi4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jZy1oZWFkaW5nKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19sZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY2ctbGVhZCk7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyIC5zb2YtY29udGFjdC1nYWxsZXJ5X19sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1hbGlnbi1jZW50ZXIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDMyMHB4KTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeS0tYWxpZ24tY2VudGVyLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTMgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsIC5zb2YtY29udGFjdC1nYWxsZXJ5LS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNCAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCwgLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zb2YtY29udGFjdC1nYWxsZXJ5X19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNnLXRleHQpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX3JvbGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tY2ctbXV0ZWQpO1xufVxuLnNvZi1jb250YWN0LWdhbGxlcnlfX2xpbmsge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNnLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc29mLWNvbnRhY3QtZ2FsbGVyeV9fbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtY29udGFjdC1wZXJzb24ge1xuICAtLWNwLXRleHQ6ICMxZjI0Mjc7XG4gIC0tY3AtbXV0ZWQ6ICM2MDZDNzM7XG4gIC0tY3AtYWNjZW50OiAjMDM5OUM3O1xuICAtLWNwLWFjY2VudC1ob3ZlcjogIzFmMjQyNztcbiAgLS1jcC1vdmVybGluZTogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3AtaGVhZGluZzogdmFyKC0tY3AtdGV4dCk7XG4gIC0tY3AtbGVhZDogdmFyKC0tY3AtbXV0ZWQpO1xuICAtLWNwLW5hbWU6IHZhcigtLWNwLXRleHQpO1xuICAtLWNwLXJvbGU6IHZhcigtLWNwLXRleHQpO1xuICAtLWNwLWxpbms6IHZhcigtLWNwLWFjY2VudCk7XG4gIC0tY3AtbGluay1ob3ZlcjogdmFyKC0tY3AtYWNjZW50LWhvdmVyKTtcbiAgLS1jcC1jdGEyOiB2YXIoLS1jcC1hY2NlbnQpO1xuICAtLWNwLWN0YTItaG92ZXI6IHZhcigtLWNwLWFjY2VudC1ob3Zlcik7XG4gIC0tY3AtYmc6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNwLWJnKTtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY29udGFjdC1wZXJzb24ge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctd2hpdGUge1xuICAtLWNwLWJnOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctY3JlYW0ge1xuICAtLWNwLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctYmxhY2sge1xuICAtLWNwLWJnOiAjMTEyQjMyO1xuICAtLWNwLXRleHQ6ICNmZmY7XG4gIC0tY3AtbXV0ZWQ6ICNCNEJCQkQ7XG4gIC0tY3AtYWNjZW50OiAjMDBCNEVDO1xuICAtLWNwLWFjY2VudC1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWJnLWJsdWUge1xuICAtLWNwLWJnOiAjMDM5OUM3O1xuICAtLWNwLXRleHQ6ICNmZmY7XG4gIC0tY3AtbXV0ZWQ6ICNDQ0YwRkI7XG4gIC0tY3AtYWNjZW50OiAjZmZmO1xuICAtLWNwLWFjY2VudC1ob3ZlcjogI0NDRjBGQjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWJnLWJsdWUtZGFyayB7XG4gIC0tY3AtYmc6ICMwQTYyN0M7XG4gIC0tY3AtdGV4dDogI2ZmZjtcbiAgLS1jcC1tdXRlZDogI0NDRjBGQjtcbiAgLS1jcC1hY2NlbnQ6ICNmZmY7XG4gIC0tY3AtYWNjZW50LWhvdmVyOiAjQ0NGMEZCO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tYmctb3JhbmdlIHtcbiAgLS1jcC1iZzogI0Y3OTQxRDtcbiAgLS1jcC10ZXh0OiAjMWYyNDI3O1xuICAtLWNwLW11dGVkOiAjM0I0MzQ4O1xuICAtLWNwLWFjY2VudDogIzFmMjQyNztcbiAgLS1jcC1hY2NlbnQtaG92ZXI6ICMxMTJCMzI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1ibGFjayB7XG4gIC0tY3Atb3ZlcmxpbmU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jcC1oZWFkaW5nOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1ibGFjayB7XG4gIC0tY3AtbGVhZDogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtYmxhY2sge1xuICAtLWNwLW5hbWU6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWJsYWNrIHtcbiAgLS1jcC1yb2xlOiAjMWYyNDI3O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1ibGFjayB7XG4gIC0tY3AtbGluazogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1ibGFjayB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzFmMjQyNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWN0YTItYmxhY2sge1xuICAtLWNwLWN0YTI6ICMxZjI0Mjc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS13aGl0ZSB7XG4gIC0tY3Atb3ZlcmxpbmU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jcC1oZWFkaW5nOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC13aGl0ZSB7XG4gIC0tY3AtbGVhZDogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtd2hpdGUge1xuICAtLWNwLW5hbWU6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLXdoaXRlIHtcbiAgLS1jcC1yb2xlOiAjZmZmO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay13aGl0ZSB7XG4gIC0tY3AtbGluazogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci13aGl0ZSB7XG4gIC0tY3AtbGluay1ob3ZlcjogI2ZmZjtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWN0YTItd2hpdGUge1xuICAtLWNwLWN0YTI6ICNmZmY7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1vdmVybGluZS1ncmV5IHtcbiAgLS1jcC1vdmVybGluZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctZ3JleSB7XG4gIC0tY3AtaGVhZGluZzogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtZ3JleSB7XG4gIC0tY3AtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW5hbWUtZ3JleSB7XG4gIC0tY3AtbmFtZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtZ3JleSB7XG4gIC0tY3Atcm9sZTogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstZ3JleSB7XG4gIC0tY3AtbGluazogIzYwNkM3Mztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmtob3Zlci1ncmV5IHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tY3RhMi1ncmV5IHtcbiAgLS1jcC1jdGEyOiAjNjA2QzczO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtYmx1ZSB7XG4gIC0tY3Atb3ZlcmxpbmU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWJsdWUge1xuICAtLWNwLWhlYWRpbmc6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1sZWFkLWJsdWUge1xuICAtLWNwLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLWJsdWUge1xuICAtLWNwLW5hbWU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWJsdWUge1xuICAtLWNwLXJvbGU6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5rLWJsdWUge1xuICAtLWNwLWxpbms6ICMwMzk5Qzc7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItYmx1ZSB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWN0YTItYmx1ZSB7XG4gIC0tY3AtY3RhMjogIzAzOTlDNztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLW92ZXJsaW5lLWJsdWUtZGFyayB7XG4gIC0tY3Atb3ZlcmxpbmU6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1oZWFkaW5nLWJsdWUtZGFyayB7XG4gIC0tY3AtaGVhZGluZzogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxlYWQtYmx1ZS1kYXJrIHtcbiAgLS1jcC1sZWFkOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbmFtZS1ibHVlLWRhcmsge1xuICAtLWNwLW5hbWU6ICMwQTYyN0M7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1yb2xlLWJsdWUtZGFyayB7XG4gIC0tY3Atcm9sZTogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWxpbmstYmx1ZS1kYXJrIHtcbiAgLS1jcC1saW5rOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGlua2hvdmVyLWJsdWUtZGFyayB7XG4gIC0tY3AtbGluay1ob3ZlcjogIzBBNjI3Qztcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWN0YTItYmx1ZS1kYXJrIHtcbiAgLS1jcC1jdGEyOiAjMEE2MjdDO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tb3ZlcmxpbmUtb3JhbmdlIHtcbiAgLS1jcC1vdmVybGluZTogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jcC1oZWFkaW5nOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGVhZC1vcmFuZ2Uge1xuICAtLWNwLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1uYW1lLW9yYW5nZSB7XG4gIC0tY3AtbmFtZTogI0Y3OTQxRDtcbn1cbi5zb2YtY29udGFjdC1wZXJzb24tLXJvbGUtb3JhbmdlIHtcbiAgLS1jcC1yb2xlOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tbGluay1vcmFuZ2Uge1xuICAtLWNwLWxpbms6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1saW5raG92ZXItb3JhbmdlIHtcbiAgLS1jcC1saW5rLWhvdmVyOiAjRjc5NDFEO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0tY3RhMi1vcmFuZ2Uge1xuICAtLWNwLWN0YTI6ICNGNzk0MUQ7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtcGVyc29uX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbi0taW1nLXJpZ2h0IC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCB7XG4gIG9yZGVyOiAxO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3Atb3ZlcmxpbmUpO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jcC1oZWFkaW5nKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jcC1sZWFkKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jcC1uYW1lKTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX3JvbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY3Atcm9sZSk7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2xpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1jcC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fbGluayBhOmhvdmVyLCAuc29mLWNvbnRhY3QtcGVyc29uX19saW5rIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY3AtbGluay1ob3Zlcik7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19jdGEtcm93IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDI0cHg7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19jdGEtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNwLWN0YTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zb2YtY29udGFjdC1wZXJzb25fX2N0YS1saW5rIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi1jb250YWN0LXBlcnNvbl9fY3RhLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY3AtY3RhMi1ob3Zlcik7XG59XG4uc29mLWNvbnRhY3QtcGVyc29uX19jdGEtbGluazpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fbWVkaWEsIC5zb2YtY29udGFjdC1wZXJzb25fX21lZGlhIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuc29mLWNvbnRhY3QtcGVyc29uLS1pbWctcmlnaHQgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCwgLnNvZi1jb250YWN0LXBlcnNvbl9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24ge1xuICAtLXNhLWJnOiAjZjdmN2YzO1xuICAtLXNhLWFjY2VudDogIzAzOTlDNztcbiAgLS1zYS1vdmVybGluZTogIzFmMjQyNztcbiAgLS1zYS10aXRsZTogIzExMkIzMjtcbiAgLS1zYS1sZWFkOiAjNjA2QzczO1xuICAtLXNhLWNhdC1udW06IHZhcigtLXNhLWFjY2VudCk7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMTExO1xuICAtLXNhLWNhdC1kZXNjOiAjNjA2QzczO1xuICAtLXNhLWl0ZW06ICMxMTJCMzI7XG4gIC0tc2EtdGFnOiAjMWYyNDI3O1xuICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAtLXNhLXN1bW1hcnk6ICM2MDZDNzM7XG4gIC0tc2EtYm9yZGVyOiAjZGFkZGRmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zYS1iZyk7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYmctY3JlYW0ge1xuICAtLXNhLWJnOiAjZjdmN2YzO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLXdoaXRlIHtcbiAgLS1zYS1iZzogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1ibGFjayB7XG4gIC0tc2EtYmc6ICMxMTJCMzI7XG4gIC0tc2Etb3ZlcmxpbmU6ICNmZmY7XG4gIC0tc2EtdGl0bGU6ICNmZmY7XG4gIC0tc2EtbGVhZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWNhdC10aXRsZTogI2ZmZjtcbiAgLS1zYS1jYXQtZGVzYzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWl0ZW06ICNmZmY7XG4gIC0tc2EtdGFnOiAjZmZmO1xuICAtLXNhLXRhZy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpO1xuICAtLXNhLXN1bW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgLS1zYS1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1iZy1ibHVlIHtcbiAgLS1zYS1iZzogIzBBNjI3QztcbiAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbiAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gIC0tc2EtaXRlbTogI2ZmZjtcbiAgLS1zYS10YWc6ICNmZmY7XG4gIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWJnLW9yYW5nZSB7XG4gIC0tc2EtYmc6ICNGNzk0MUQ7XG4gIC0tc2EtYWNjZW50OiAjMTEyQjMyO1xuICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDcpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1ibGFjayB7XG4gIC0tc2EtYWNjZW50OiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWJsYWNrIHtcbiAgLS1zYS1vdmVybGluZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1ibGFjayB7XG4gIC0tc2EtdGl0bGU6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1ibGFjayB7XG4gIC0tc2EtbGVhZDogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tYmxhY2sge1xuICAtLXNhLWNhdC1udW06ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtYmxhY2sge1xuICAtLXNhLWNhdC10aXRsZTogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLWJsYWNrIHtcbiAgLS1zYS1jYXQtZGVzYzogIzFmMjQyNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWJsYWNrIHtcbiAgLS1zYS1pdGVtOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1ibGFjayB7XG4gIC0tc2EtdGFnOiAjMWYyNDI3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktYmxhY2sge1xuICAtLXNhLXN1bW1hcnk6ICMxZjI0Mjc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LXdoaXRlIHtcbiAgLS1zYS1hY2NlbnQ6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tb3ZlcmxpbmUtd2hpdGUge1xuICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLXdoaXRlIHtcbiAgLS1zYS10aXRsZTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLXdoaXRlIHtcbiAgLS1zYS1sZWFkOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdG51bS13aGl0ZSB7XG4gIC0tc2EtY2F0LW51bTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS13aGl0ZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2Mtd2hpdGUge1xuICAtLXNhLWNhdC1kZXNjOiAjZmZmO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWl0ZW0td2hpdGUge1xuICAtLXNhLWl0ZW06ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLXdoaXRlIHtcbiAgLS1zYS10YWc6ICNmZmY7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS13aGl0ZSB7XG4gIC0tc2Etc3VtbWFyeTogI2ZmZjtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1hY2NlbnQtZ3JleSB7XG4gIC0tc2EtYWNjZW50OiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLW92ZXJsaW5lLWdyZXkge1xuICAtLXNhLW92ZXJsaW5lOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLWdyZXkge1xuICAtLXNhLXRpdGxlOiAjNjA2QzczO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWxlYWQtZ3JleSB7XG4gIC0tc2EtbGVhZDogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRudW0tZ3JleSB7XG4gIC0tc2EtY2F0LW51bTogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1ncmV5IHtcbiAgLS1zYS1jYXQtdGl0bGU6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0ZGVzYy1ncmV5IHtcbiAgLS1zYS1jYXQtZGVzYzogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1pdGVtLWdyZXkge1xuICAtLXNhLWl0ZW06ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLWdyZXkge1xuICAtLXNhLXRhZzogIzYwNkM3Mztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1zdW1tYXJ5LWdyZXkge1xuICAtLXNhLXN1bW1hcnk6ICM2MDZDNzM7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tYWNjZW50LWJsdWUge1xuICAtLXNhLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1ibHVlIHtcbiAgLS1zYS1vdmVybGluZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS10aXRsZS1ibHVlIHtcbiAgLS1zYS10aXRsZTogIzAzOTlDNztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1sZWFkLWJsdWUge1xuICAtLXNhLWxlYWQ6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLWJsdWUge1xuICAtLXNhLWNhdC1udW06ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0dGl0bGUtYmx1ZSB7XG4gIC0tc2EtY2F0LXRpdGxlOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWNhdGRlc2MtYmx1ZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1ibHVlIHtcbiAgLS1zYS1pdGVtOiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRhZy1ibHVlIHtcbiAgLS1zYS10YWc6ICMwMzk5Qzc7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tc3VtbWFyeS1ibHVlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjMDM5OUM3O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLWFjY2VudC1vcmFuZ2Uge1xuICAtLXNhLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1vdmVybGluZS1vcmFuZ2Uge1xuICAtLXNhLW92ZXJsaW5lOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXRpdGxlLW9yYW5nZSB7XG4gIC0tc2EtdGl0bGU6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tbGVhZC1vcmFuZ2Uge1xuICAtLXNhLWxlYWQ6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tY2F0bnVtLW9yYW5nZSB7XG4gIC0tc2EtY2F0LW51bTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXR0aXRsZS1vcmFuZ2Uge1xuICAtLXNhLWNhdC10aXRsZTogI0Y3OTQxRDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLS1jYXRkZXNjLW9yYW5nZSB7XG4gIC0tc2EtY2F0LWRlc2M6ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0taXRlbS1vcmFuZ2Uge1xuICAtLXNhLWl0ZW06ICNGNzk0MUQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbi0tdGFnLW9yYW5nZSB7XG4gIC0tc2EtdGFnOiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24tLXN1bW1hcnktb3JhbmdlIHtcbiAgLS1zYS1zdW1tYXJ5OiAjRjc5NDFEO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faGVhZCB7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zYS1vdmVybGluZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDV2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1zYS10aXRsZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGVhZCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1zYS1sZWFkKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogNTZweDtcbiAgcGFkZGluZzogNDRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19jYXRlZ29yeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1pbnRybyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1pbnRybyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC1udW0ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXNhLWNhdC1udW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2NhdC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXNhLWNhdC10aXRsZSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fY2F0LWRlc2Mge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNDJjaDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zYS1jYXQtZGVzYyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zYS1ib3JkZXIpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMThweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zYS1pdGVtKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX190cmlnZ2VyLS1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zYS1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX25hbWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmJlZm9yZSwgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLS1zdGF0aWM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2EtaXRlbSk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay0taW4tcGFuZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay1hcnJvdyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rOmhvdmVyIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19saW5rLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fbGluay0taW4tcGFuZWwgLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX2xpbmstYXJyb3cge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zb2Ytc2VydmljZXMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3BhbmVsLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uc29mLXNlcnZpY2VzLWFjY29yZGlvbl9fc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zYS1zdW1tYXJ5KTtcbiAgbWF4LXdpZHRoOiA2MmNoO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb25fX3RhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNhLXRhZy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNhLXRhZyk7XG59XG5cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgLS1jci1zZWN0aW9uLWJnOiAjZmZmO1xuICAtLWNyLXNlY3Rpb24tdGV4dDogIzFmMjQyNztcbiAgLS1jci1tdXRlZDogIzYwNkM3MztcbiAgLS1jci1iYW5kLWJnOiAjMTEyQjMyO1xuICAtLWNyLWJhbmQtdGV4dDogI2ZmZjtcbiAgLS1jci1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWNyLWhlYWRlci10ZXh0OiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICAtLWNyLWZvb3Rlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3ItZm9vdGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3Itc2VjdGlvbi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jci1zZWN0aW9uLXRleHQpO1xuICBwYWRkaW5nOiAxMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS10aGVtZS1saWdodCB7XG4gIC0tY3ItYmFuZC1iZzogI2Y3ZjdmMztcbiAgLS1jci1iYW5kLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tdGhlbWUtZGFyayB7XG4gIC0tY3ItYmFuZC1iZzogIzExMkIzMjtcbiAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tYXR0YWNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0taHRleHQtYmxhY2sge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWh0ZXh0LXdoaXRlIHtcbiAgLS1jci1oZWFkZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1ncmV5IHtcbiAgLS1jci1oZWFkZXItdGV4dDogIzYwNkM3Mztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1ibHVlIHtcbiAgLS1jci1oZWFkZXItdGV4dDogIzAzOTlDNztcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1odGV4dC1vcmFuZ2Uge1xuICAtLWNyLWhlYWRlci10ZXh0OiAjRjc5NDFEO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWhlYWRlci13aGl0ZSB7XG4gIC0tY3ItaGVhZGVyLWJnOiAjZmZmO1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWhlYWRlci1jcmVhbSB7XG4gIC0tY3ItaGVhZGVyLWJnOiAjZjdmN2YzO1xuICAtLWNyLWhlYWRlci10ZXh0OiAjMWYyNDI3O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWhlYWRlci1ibGFjayB7XG4gIC0tY3ItaGVhZGVyLWJnOiAjMTEyQjMyO1xuICAtLWNyLWhlYWRlci10ZXh0OiAjZmZmO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2UtLWhlYWRlci1ibHVlIHtcbiAgLS1jci1oZWFkZXItYmc6ICMwQTYyN0M7XG4gIC0tY3ItaGVhZGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZm9vdGVyLXdoaXRlIHtcbiAgLS1jci1mb290ZXItYmc6ICNmZmY7XG4gIC0tY3ItZm9vdGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZm9vdGVyLWNyZWFtIHtcbiAgLS1jci1mb290ZXItYmc6ICNmN2Y3ZjM7XG4gIC0tY3ItZm9vdGVyLXRleHQ6ICMxZjI0Mjc7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZm9vdGVyLWJsYWNrIHtcbiAgLS1jci1mb290ZXItYmc6ICMxMTJCMzI7XG4gIC0tY3ItZm9vdGVyLXRleHQ6ICNmZmY7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZS0tZm9vdGVyLWJsdWUge1xuICAtLWNyLWZvb3Rlci1iZzogIzBBNjI3QztcbiAgLS1jci1mb290ZXItdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1oZWFkZXItYmcpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2hlYWRlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fb3ZlcmxpbmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNyLWhlYWRlci10ZXh0KTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1iYW5kLWJnKTtcbiAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlLS1mdWxsIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19pbm5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19xdW90ZXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQge1xuICBncmlkLWFyZWE6IDEvMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWJhbmQtdGV4dCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jci1mb290ZXItYmcpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX2Zvb3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3Blb3BsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZV9fcGVyc29uIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3BlcnNvbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19wZXJzb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19hdmF0YXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19hdmF0YXItaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX25hbWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY3ItZm9vdGVyLXRleHQpO1xufVxuLnNvZi1jdXN0b21lci1yZWZlcmVuY2VfX3JvbGUsIC5zb2YtY3VzdG9tZXItcmVmZXJlbmNlX19jb21wYW55IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcbn1cblxuLnNvZi1hbmNob3ItbmF2IHtcbiAgLS1hbi1iZzogI2ZmZjtcbiAgLS1hbi1saW5rOiAjNjA2QzczO1xuICAtLWFuLWxpbmstaG92ZXI6ICMxZjI0Mjc7XG4gIC0tYW4tYWNjZW50OiAjMDM5OUM3O1xuICAtLWFuLWJvcmRlcjogI2RhZGRkZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYW4tYmcpO1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy13aGl0ZSB7XG4gIC0tYW4tYmc6ICNmZmY7XG59XG4uc29mLWFuY2hvci1uYXYtLWJnLWNyZWFtIHtcbiAgLS1hbi1iZzogI2Y3ZjdmMztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctYmxhY2sge1xuICAtLWFuLWJnOiAjMTEyQjMyO1xuICAtLWFuLWxpbms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KTtcbiAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xuICAtLWFuLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xufVxuLnNvZi1hbmNob3ItbmF2LS1iZy1ibHVlIHtcbiAgLS1hbi1iZzogIzBBNjI3QztcbiAgLS1hbi1saW5rOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NCk7XG4gIC0tYW4tbGluay1ob3ZlcjogI2ZmZjtcbiAgLS1hbi1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4KTtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYmctb3JhbmdlIHtcbiAgLS1hbi1iZzogI0Y3OTQxRDtcbiAgLS1hbi1saW5rOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgLS1hbi1saW5rLWhvdmVyOiAjMWYyNDI3O1xuICAtLWFuLWFjY2VudDogIzExMkIzMjtcbiAgLS1hbi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjE4KTtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay1ibGFjayB7XG4gIC0tYW4tbGluazogIzFmMjQyNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLWJsYWNrIHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjMWYyNDI3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtYmxhY2sge1xuICAtLWFuLWFjY2VudDogIzFmMjQyNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay13aGl0ZSB7XG4gIC0tYW4tbGluazogI2ZmZjtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGlua2hvdmVyLXdoaXRlIHtcbiAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xufVxuLnNvZi1hbmNob3ItbmF2LS1hY2NlbnQtd2hpdGUge1xuICAtLWFuLWFjY2VudDogI2ZmZjtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay1ncmV5IHtcbiAgLS1hbi1saW5rOiAjNjA2QzczO1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItZ3JleSB7XG4gIC0tYW4tbGluay1ob3ZlcjogIzYwNkM3Mztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LWdyZXkge1xuICAtLWFuLWFjY2VudDogIzYwNkM3Mztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay1ibHVlIHtcbiAgLS1hbi1saW5rOiAjMDM5OUM3O1xufVxuLnNvZi1hbmNob3ItbmF2LS1saW5raG92ZXItYmx1ZSB7XG4gIC0tYW4tbGluay1ob3ZlcjogIzAzOTlDNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWNjZW50LWJsdWUge1xuICAtLWFuLWFjY2VudDogIzAzOTlDNztcbn1cbi5zb2YtYW5jaG9yLW5hdi0tbGluay1vcmFuZ2Uge1xuICAtLWFuLWxpbms6ICNGNzk0MUQ7XG59XG4uc29mLWFuY2hvci1uYXYtLWxpbmtob3Zlci1vcmFuZ2Uge1xuICAtLWFuLWxpbmstaG92ZXI6ICNGNzk0MUQ7XG59XG4uc29mLWFuY2hvci1uYXYtLWFjY2VudC1vcmFuZ2Uge1xuICAtLWFuLWFjY2VudDogI0Y3OTQxRDtcbn1cbi5zb2YtYW5jaG9yLW5hdl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5zb2YtYW5jaG9yLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYW4tYm9yZGVyKTtcbn1cbi5zb2YtYW5jaG9yLW5hdi0tYWxpZ24tY2VudGVyIC5zb2YtYW5jaG9yLW5hdl9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1hbmNob3ItbmF2X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYW4tbGluayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFuLWFjY2VudCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOmhvdmVyLCAuc29mLWFuY2hvci1uYXZfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hbi1saW5rLWhvdmVyKTtcbn1cbi5zb2YtYW5jaG9yLW5hdl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5zb2YtYW5jaG9yLW5hdl9fbGluazpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNvZi1hbmNob3ItbmF2X19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYW4tYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNvZi13cml0ZXItYmlvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTI4cHggMDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDU2cHggMCAwO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQgLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAzMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAzZnIpO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQuc29mLXdyaXRlci1iaW8tLWltZy1yaWdodCAuc29mLXdyaXRlci1iaW9fX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKTtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tbm8taW1nIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIsIC5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkLnNvZi13cml0ZXItYmlvLS1uby1pbWcgLnNvZi13cml0ZXItYmlvX19pbm5lciwgLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQuc29mLXdyaXRlci1iaW8tLWltZy1yaWdodC5zb2Ytd3JpdGVyLWJpby0tbm8taW1nIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuLnNvZi13cml0ZXItYmlvLS1jb250YWluZWQgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc29mLXdyaXRlci1iaW8tLWNvbnRhaW5lZCAuc29mLXdyaXRlci1iaW9fX2NhcmQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIG9yZGVyOiAwO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNvZi13cml0ZXItYmlvLS1pbWctcmlnaHQgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuLnNvZi13cml0ZXItYmlvLS1pbWctcmlnaHQgLnNvZi13cml0ZXItYmlvX19jYXJkIHtcbiAgb3JkZXI6IDE7XG59XG4uc29mLXdyaXRlci1iaW9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xufVxuLnNvZi13cml0ZXItYmlvLS1jbGFtcCAuc29mLXdyaXRlci1iaW9fX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgLnNvZi13cml0ZXItYmlvX19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBoZWlnaHQ6IHZhcigtLWJpby1tZWRpYS1oLCAxMDAlKTtcbn1cbi5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpIC5zb2Ytd3JpdGVyLWJpb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc29mLXdyaXRlci1iaW9fX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc3ItaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnNvZi13cml0ZXItYmlvX19vdmVybGluZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi13cml0ZXItYmlvX19uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXdyaXRlci1iaW9fX2JpbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZjNzM7XG59XG4uc29mLXdyaXRlci1iaW9fX3NvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMjhweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXdyaXRlci1iaW9fX3NvY2lhbC1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjQyNztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fc29jaWFsLWxpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uc29mLXdyaXRlci1iaW9fX3NvY2lhbC1saW5rOmhvdmVyLCAuc29mLXdyaXRlci1iaW9fX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFmMjQyNztcbiAgY29sb3I6ICNmZmY7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1yb3cge1xuICBtYXJnaW46IDMycHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAzOTljNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLXdyaXRlci1iaW9fX2N0YS1saW5rIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvX19jdGEtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi13cml0ZXItYmlvX19jdGEtbGluazpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5zb2Ytd3JpdGVyLWJpb19fYmlvLS1jbGFtcGVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkIH4gLnNvZi13cml0ZXItYmlvX19iaW8tLWNsYW1wZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc29mLXdyaXRlci1iaW8gLmJpby1jbGFtcF9fcm93IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAzOTljNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi13cml0ZXItYmlvIC5iaW8tY2xhbXBfX2J0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGU6bm90KDpjaGVja2VkKSB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2Ytd3JpdGVyLWJpbyAuYmlvLWNsYW1wX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4ge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIsIC5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkIC5zb2Ytd3JpdGVyLWJpb19faW5uZXIsIC5zb2Ytd3JpdGVyLWJpby0tY29udGFpbmVkLnNvZi13cml0ZXItYmlvLS1pbWctcmlnaHQgLnNvZi13cml0ZXItYmlvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuc29mLXdyaXRlci1iaW9fX2NhcmQge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxuICAuc29mLXdyaXRlci1iaW8tLWNsYW1wIC5zb2Ytd3JpdGVyLWJpb19faW1hZ2UsIC5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpIC5zb2Ytd3JpdGVyLWJpb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG4gIC5zb2Ytd3JpdGVyLWJpby0tY2xhbXAgLnNvZi13cml0ZXItYmlvX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpIC5zb2Ytd3JpdGVyLWJpb19fbWVkaWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc29mLWN0YSB7XG4gIC0tY3RhLWJnOiAjMTEyQjMyO1xuICAtLWN0YS1oZWFkaW5nOiAjZmZmO1xuICAtLWN0YS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44Mik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN0YS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDQwcHggNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3RhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIH1cbn1cbi5zb2YtY3RhLS1iZy1kYXJrIHtcbiAgLS1jdGEtYmc6ICMxMTJCMzI7XG59XG4uc29mLWN0YS0tYmctYmxhY2sge1xuICAtLWN0YS1iZzogIzFmMjQyNztcbn1cbi5zb2YtY3RhLS1iZy1ibHVlIHtcbiAgLS1jdGEtYmc6ICMwMzk5Qzc7XG4gIC0tY3RhLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xufVxuLnNvZi1jdGEtLWJnLWJsdWUtZGFyayB7XG4gIC0tY3RhLWJnOiAjMEE2MjdDO1xufVxuLnNvZi1jdGEtLWJnLWNyZWFtLCAuc29mLWN0YS0tYmctd2hpdGUsIC5zb2YtY3RhLS1iZy1vcmFuZ2Uge1xuICAtLWN0YS1oZWFkaW5nOiAjMWYyNDI3O1xuICAtLWN0YS10ZXh0OiAjM0I0MzQ4O1xufVxuLnNvZi1jdGEtLWJnLWNyZWFtIHtcbiAgLS1jdGEtYmc6ICNmN2Y3ZjM7XG59XG4uc29mLWN0YS0tYmctd2hpdGUge1xuICAtLWN0YS1iZzogI2ZmZjtcbn1cbi5zb2YtY3RhLS1iZy1vcmFuZ2Uge1xuICAtLWN0YS1iZzogI0Y3OTQxRDtcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWJsYWNrIHtcbiAgLS1jdGEtaGVhZGluZzogIzFmMjQyNztcbn1cbi5zb2YtY3RhLS10ZXh0LWJsYWNrIHtcbiAgLS1jdGEtdGV4dDogIzFmMjQyNztcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLXdoaXRlIHtcbiAgLS1jdGEtaGVhZGluZzogI2ZmZjtcbn1cbi5zb2YtY3RhLS10ZXh0LXdoaXRlIHtcbiAgLS1jdGEtdGV4dDogI2ZmZjtcbn1cbi5zb2YtY3RhLS1oZWFkaW5nLWdyZXkge1xuICAtLWN0YS1oZWFkaW5nOiAjNjA2QzczO1xufVxuLnNvZi1jdGEtLXRleHQtZ3JleSB7XG4gIC0tY3RhLXRleHQ6ICM2MDZDNzM7XG59XG4uc29mLWN0YS0taGVhZGluZy1ibHVlIHtcbiAgLS1jdGEtaGVhZGluZzogIzAzOTlDNztcbn1cbi5zb2YtY3RhLS10ZXh0LWJsdWUge1xuICAtLWN0YS10ZXh0OiAjMDM5OUM3O1xufVxuLnNvZi1jdGEtLWhlYWRpbmctYmx1ZS1kYXJrIHtcbiAgLS1jdGEtaGVhZGluZzogIzBBNjI3Qztcbn1cbi5zb2YtY3RhLS10ZXh0LWJsdWUtZGFyayB7XG4gIC0tY3RhLXRleHQ6ICMwQTYyN0M7XG59XG4uc29mLWN0YS0taGVhZGluZy1kYXJrIHtcbiAgLS1jdGEtaGVhZGluZzogIzExMkIzMjtcbn1cbi5zb2YtY3RhLS10ZXh0LWRhcmsge1xuICAtLWN0YS10ZXh0OiAjMTEyQjMyO1xufVxuLnNvZi1jdGEtLWhlYWRpbmctb3JhbmdlIHtcbiAgLS1jdGEtaGVhZGluZzogI0Y3OTQxRDtcbn1cbi5zb2YtY3RhLS10ZXh0LW9yYW5nZSB7XG4gIC0tY3RhLXRleHQ6ICNGNzk0MUQ7XG59XG4uc29mLWN0YV9fdGV4dCB7XG4gIGZsZXg6IDEgMSAzMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1jdGFfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS1jdGEtaGVhZGluZyk7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cbi5zb2YtY3RhX19sZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jdGEtdGV4dCk7XG59XG4uc29mLWN0YV9fYnV0dG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc29mLWN0YS0tYmctZGFyayAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zb2YtY3RhLS1iZy1ibGFjayAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUsIC5zb2YtY3RhLS1iZy1ibHVlIC5zb2YtY3RhX19idXR0b246Zm9jdXMtdmlzaWJsZSwgLnNvZi1jdGEtLWJnLWJsdWUtZGFyayAuc29mLWN0YV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xufVxuXG4uc29mLWN0YS1iYW5kIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gIC5zb2YtY3RhLWJhbmQge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLnNvZi1jdGEtYmFuZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuLnNvZi1jdGEtZW1wdHkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0I0QkJCRDtcbn1cblxuLnNvZi10b2Mge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zb2YtdG9jX19wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zb2YtdG9jX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMWYyNDI3O1xufVxuLnNvZi10b2NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29mLXRvY19fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzk5Qzc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDM5OUM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5zb2YtdG9jW2RhdGEtY29sbGFwc2VkPXRydWVdIC5zb2YtdG9jX190b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNvZi10b2NbZGF0YS1jb2xsYXBzaWJsZT10cnVlXVtkYXRhLWNvbGxhcHNlZD10cnVlXSAuc29mLXRvY19fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtdG9jX19saXN0LCAuc29mLXRvY19fc3VibGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2YtdG9jX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zb2YtdG9jX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDAgOHB4IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RhZGRkZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnNvZi10b2NfX2xpc3QgYTpob3ZlciwgLnNvZi10b2NfX2xpc3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG4uc29mLXRvY19fbGlzdCBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtdG9jX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zb2YtdG9jX19hcnJvdyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGNvbG9yOiAjMDM5OUM3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNvZi10b2NfX2xpc3QgYS5zb2YtdG9jX19saW5rLS1vdGhlcjpob3ZlciAuc29mLXRvY19fYXJyb3csIC5zb2YtdG9jX19saXN0IGEuc29mLXRvY19fbGluay0tb3RoZXI6Zm9jdXMtdmlzaWJsZSAuc29mLXRvY19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5zb2YtdG9jX19zdWJsaXN0IGEge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VjZWRlZTtcbn1cbi5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zb2YtdG9jLS1kZXB0aC1oMiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtdG9jLS1kZXB0aC1oMmgzIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvZi10b2MtLWRlcHRoLWgyaDMtYWN0aXZlIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSAuc29mLXRvY19faXRlbS5pcy1vcGVuID4gLnNvZi10b2NfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSAuc29mLXRvY19fc3VibGlzdCAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2YtdG9jIC5zb2YtdG9jX19pdGVtW2RhdGEtbWFueS1zdWJpdGVtc10gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtdG9jW2RhdGEtc3RhcnQtY29sbGFwc2VkXTpub3QoW2RhdGEtY29sbGFwc2libGVdKSAuc29mLXRvY19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3M3B4O1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDczcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zb2YtdG9jIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG4gIC5zb2YtdG9jX19wYW5lbCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvZi10b2NfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvZi10b2NfX3RvZ2dsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2NfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IC5zb2YtdG9jX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTExMHB4KSAvIDIpO1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA5N3B4O1xuICB9XG4gIC5zb2YtdG9jLS1zdGlja3kgLnNvZi10b2NfX3BhbmVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCAtIDI0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgPiAuY29udGFpbmVyLWxnID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTEwcHgpIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvZi10b2MtLXJpZ2h0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzY1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzY1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc29mLWt1dmlvLS1hdmF0dGF2YSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5zb2Yta3V2aW8tLWF2YXR0YXZhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzOTlDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLnNvZi1rdXZpby1sYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDY0cHggMjRweCAyNHB4O1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvZi1rdXZpby1sYl9fc2lzYWx0byA+IC5zb2Yta3V2aW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2Yta3V2aW8tbGJfX3Npc2FsdG8gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogIzFmMjQyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvZi1rdXZpby1sYl9fc3VsamU6aG92ZXIsIC5zb2Yta3V2aW8tbGJfX3N1bGplOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2Yta3V2aW8tbGJfX3N1bGplIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbmJvZHkuc29mLWt1dmlvLWxiLWF1a2kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvZi1rdXZpby1sYiB7XG4gICAgcGFkZGluZzogNDhweCA4cHggOHB4O1xuICB9XG4gIC5zb2Yta3V2aW8tbGJfX3N1bGplIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi1mcC1zdGF0c19fY29ybmVyLFxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2NfX3BhbmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19zdWJsaXN0LFxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19pdGVtW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5odG1sIC53cC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLndwLWJsb2NrLWltYWdlID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29mLXBvc3QtMjAyNiB7XG4gIHBhZGRpbmc6IDQ4cHggMCA2MHB4O1xufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLXBvc3QtMjAyNiAuc29mLXRvYyAuY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcge1xuICBwYWRkaW5nOiAwO1xufVxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcgPiAucm93ID4gLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGFnIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNvZi1wb3N0LTIwMjZfX3RhZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNl9fdGFnIGE6aG92ZXIsIC5zb2YtcG9zdC0yMDI2X190YWcgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjZWRlZTtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDUycHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbGVhZCB7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2xlYWQgcCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX2xlYWQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIGEge1xuICBjb2xvcjogIzAzOTlDNztcbn1cbi5zb2YtcG9zdC0yMDI2X19sZWFkIGE6aG92ZXIge1xuICBjb2xvcjogIzFmMjQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweCAyNHB4O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzYwNkM3Mztcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc29mLXBvc3QtMjAyNl9fbWV0YS1pbmZvIGIge1xuICBjb2xvcjogIzFmMjQyNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zb2YtcG9zdC0yMDI2X19tZXRhLWluZm8gPiBiLFxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS1zZXAge1xuICBtYXJnaW46IDAgMC4yNWVtO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbWV0YS11cGRhdGVkIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjA2QzczO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBjb2xvcjogIzFmMjQyNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc29mLXBvc3QtMjAyNl9fc2hhcmUtbGluazpob3ZlciwgLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxZjI0Mjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29mLXBvc3QtMjAyNl9faW1hZ2Uge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG4uc29mLXBvc3QtMjAyNl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMGNxaTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMzJweCAzNnB4O1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0NDRjBGQjtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLS1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNFQUY5RjU7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RsZHItYWNjZW50IHtcbiAgY29sb3I6ICMwMzk5Qzc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMTVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3QgbGkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFmMjQyNztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5zb2YtcG9zdC0yMDI2X190bGRyLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGxpIHAge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4uc29mLXBvc3QtMjAyNl9fdGxkci1saXN0IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzIHtcbiAgbWFyZ2luOiA1NnB4IDAgMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxLjE1ZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4uc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGEge1xuICBjb2xvcjogIzAzOTlDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtbGlzdCBhOmhvdmVyLCAuc29mLXBvc3QtMjAyNl9fc291cmNlcy1saXN0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvZi1wb3N0LTIwMjYgLnNvZi1wb3N0LTIwMjZfX2N0YSB7XG4gIG1hcmdpbjogNTZweCAwO1xufVxuXG4uc29mLXBvc3QtMjAyNl9fY29sdW1uIC5jb2wtMTIgPiAuc29mLXBvc3QtMjAyNl9fY3RhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlLXNlYXNvbnNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZS1zZWFzb25zXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMzJweCAwIDE2cHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDI4cHggMCAxMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogOTZweDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyNDI3O1xuICBtYXJnaW46IDEycHggMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgdWwsXG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIG9sIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMS4xNWVtO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA6aXModWwsIG9sKSA+IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBhIHtcbiAgY29sb3I6ICMwMzk5Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYTpob3ZlciwgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBhOmZvY3VzIHtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA6d2hlcmUoaW1nW2NsYXNzKj13cC1pbWFnZS1dLCAud3AtYmxvY2staW1hZ2UgaW1nKSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGZpZ3VyZSxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBmaWdjYXB0aW9uLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtY2FwdGlvbi10ZXh0LFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDZDNzM7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAyNHB4IDE2cHggMDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNnB4IDAgMTZweCAyNHB4O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC5hbGlnbmxlZnQsXG4gIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIHRoLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGRkZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgaWZyYW1lLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBlbWJlZCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgb2JqZWN0LFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDMycHggMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDM5OUM3O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBibG9ja3F1b3RlOjpiZWZvcmUsIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZjI0Mjc7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG46d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjA2QzczO1xufVxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSBocixcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRkZGY7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICA6d2hlcmUoLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQpIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiBbY2xhc3MqPXNvZi1dLFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA+IC5mZWF0dXJlZC10ZXh0LFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA+IC5idXR0b24td3JhcHBlcixcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAubGVhZC10ZXh0LFxuOndoZXJlKC5zb2YtcG9zdC0yMDI2X19jb250ZW50KSA+IC5ib3gtZ3JpZCxcbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkgPiAubmV3c2xldHRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19yZWxhdGVkIC5zb2YtY2FyZHMtZ3JpZF9fZ3JpZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwNHB4KSB7XG4gIC5zb2YtcG9zdC0yMDI2X19yZWxhdGVkLS1jb2xzLTIgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zIHtcbiAgLS1ydC10ZXh0OiAjZmZmO1xuICAtLXJ0LWRlZjogI0I0QkJCRDtcbiAgLS1ydC1hcnJvdzogIzAzOTlDNztcbiAgLS1ydC1ob3ZlcjogI0NDRjBGQjtcbiAgYmFja2dyb3VuZDogIzExMkIzMjtcbiAgcGFkZGluZzogNzJweCAwO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7XG4gIGdhcDogNDhweCA5NnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fb3ZlcmxpbmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ydC10ZXh0KTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19vdmVybGluZS1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tcnQtYXJyb3cpO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogXCJ0aGUtc2Vhc29uc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19jb2xzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiA0OHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19pdGVtOmhvdmVyLCAuc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1ydC1hcnJvdyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSAuYXJ3IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ydC1hcnJvdyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpob3ZlciAuc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSwgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2l0ZW06Zm9jdXMtdmlzaWJsZSAuc29mLXBvc3QtMjAyNi10ZXJtc19fdGVybSB7XG4gIGNvbG9yOiB2YXIoLS1ydC1ob3Zlcik7XG59XG4uc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpob3ZlciAuYXJ3LCAuc29mLXBvc3QtMjAyNi10ZXJtc19faXRlbTpmb2N1cy12aXNpYmxlIC5hcncge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5zb2YtcG9zdC0yMDI2LXRlcm1zX19kZWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAuc29mLXBvc3QtMjAyNi10ZXJtcyB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zb2YtcG9zdC0yMDI2LXRlcm1zX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnNvZi1wb3N0LTIwMjYtdGVybXNfX2NvbHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufSIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgJy4uL3ZhcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdHlwZSc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2Zvcm1zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvYWNjb3JkaW9uLWRpc2Nsb3N1cmUnO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgJ3F1b3RlJztcbkBpbXBvcnQgJ2J1dHRvbic7XG5AaW1wb3J0ICdoZXJvJztcbkBpbXBvcnQgJ3Nob3J0Y3V0cyc7XG5AaW1wb3J0ICdxdW90ZSc7XG5AaW1wb3J0ICdpbWFnZS1jbG91ZCc7XG5AaW1wb3J0ICdjb250YWluZXInO1xuQGltcG9ydCAndGFibGUnO1xuQGltcG9ydCAnYmlnLXRleHQnO1xuQGltcG9ydCAnc3RhdHMnO1xuQGltcG9ydCAnYm94LWdyaWQnO1xuQGltcG9ydCAnaW1hZ2UtdGV4dCc7XG5AaW1wb3J0ICduZXdzbGV0dGVyJztcbkBpbXBvcnQgJ3RhZy1jbG91ZCc7XG5AaW1wb3J0ICdsZWFkLXRleHQnO1xuQGltcG9ydCAnaWNvbi10ZXh0JztcbkBpbXBvcnQgJ3BlcnNvbnMnO1xuQGltcG9ydCAnbWFwJztcbkBpbXBvcnQgJ3RvcC1oZXJvJztcbkBpbXBvcnQgJ3BvZGNhc3QtbGlzdCc7XG5AaW1wb3J0ICdmZWF0dXJlZC10ZXh0JztcbkBpbXBvcnQgJ2N2JztcbkBpbXBvcnQgJ2RpZGUnO1xuQGltcG9ydCAnbGluay1saXN0JztcbkBpbXBvcnQgJ2FjY29yZGlvbic7XG5AaW1wb3J0ICdwcm9kdWN0LXNsaXAnO1xuQGltcG9ydCAnc3BhY2VyJztcbkBpbXBvcnQgJ2J1dHRvbi1jb250YWluZXInO1xuQGltcG9ydCAnZmxvYXRpbmctYm94ZXMnO1xuQGltcG9ydCAndGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ3NlcnZpY2VzJztcbkBpbXBvcnQgJ3JlZmVyZW5jZXMnO1xuQGltcG9ydCAncHJpY2UnO1xuQGltcG9ydCAncHJvZHVjdC1jYXJkcyc7XG5cbi8vIDIwMjYgcmVkZXNpZ24gYmxvY2tzIChzY29wZWQsIGFkZGl0aXZlIOKAlCBkbyBub3QgYWZmZWN0IGV4aXN0aW5nIGJsb2NrcylcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL2J1dHRvbnMtMjAyNic7IC8vIHNoYXJlZCBDVEEgYnV0dG9ucyAoc28gZWRpdG9yIHByZXZpZXcgbWF0Y2hlcyBmcm9udGVuZClcbkBpbXBvcnQgJ2Zyb250cGFnZS1oZXJvJztcbkBpbXBvcnQgJ2Zyb250cGFnZS1zdGF0cyc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtY2FwYWJpbGl0eSc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtbG9nb3MnO1xuQGltcG9ydCAnZnJvbnRwYWdlLXNlcnZpY2VzJztcbkBpbXBvcnQgJ2ZhcSc7IC8vIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKHRlbXBsYXRlcy9wYXJ0aWFscy9mYXEucGhwKSwgcmV1c2VzIHRoZSBmcm9udHBhZ2Utc2VydmljZXMgYWNjb3JkaW9uXG5AaW1wb3J0ICdmcm9udHBhZ2Utd29yayc7XG5AaW1wb3J0ICdmcm9udHBhZ2UtZm9vdGVyLWN0YSc7XG5AaW1wb3J0ICdjbGllbnRzLWhlcm8nO1xuQGltcG9ydCAnY2xpZW50cy1jYXRlZ29yaWVzJztcbkBpbXBvcnQgJ2NsaWVudHMtcmVmZXJlbmNlcyc7XG5AaW1wb3J0ICdjbGllbnRzLXN0b3JpZXMnO1xuQGltcG9ydCAnY3VsdHVyZS1oZXJvJztcbkBpbXBvcnQgJ2N1bHR1cmUtdGV4dC1pbWFnZSc7XG5AaW1wb3J0ICdjdWx0dXJlLWNlby1xdW90ZSc7XG5AaW1wb3J0ICdzZWN0aW9uLWRpdmlkZXInO1xuQGltcG9ydCAnY2FyZHMtZ3JpZCc7XG5AaW1wb3J0ICdnbG9zc2FyeS1pbmRleCc7XG5AaW1wb3J0ICdnbG9zc2FyeS10ZXJtJztcbkBpbXBvcnQgJ2NyZWRlbnRpYWxzJztcbkBpbXBvcnQgJ3JlY3J1aXRtZW50JztcbkBpbXBvcnQgJ2xvY2F0aW9uLWNhcmRzJztcbkBpbXBvcnQgJ2NvbnRhY3QtZ2FsbGVyeSc7XG5AaW1wb3J0ICdjb250YWN0LXBlcnNvbic7XG5AaW1wb3J0ICdzZXJ2aWNlcy1hY2NvcmRpb24nO1xuQGltcG9ydCAnY3VzdG9tZXItcmVmZXJlbmNlJztcbkBpbXBvcnQgJ2FuY2hvci1uYXYnO1xuQGltcG9ydCAnd3JpdGVyLWJpbyc7XG5AaW1wb3J0ICdjdGEnO1xuLy8gQWZ0ZXIgJ2NvbnRhaW5lcicgYW5kICd0YWJsZScgb24gcHVycG9zZTogdGhlIHNpZGUgdGFibGUgb2YgY29udGVudHMgbW92ZXMgdGhlXG4vLyByZWFkaW5nIGNvbHVtbiBhbmQgcmUtYWltcyB0aGUgd2lkZSBzdW1tYXJ5IHRhYmxlLCBzbyBpdHMgcnVsZXMgaGF2ZSB0byBsYW5kXG4vLyBsYXRlciBpbiB0aGUgY2FzY2FkZS5cbkBpbXBvcnQgJ3N0aWNreS10b2MnO1xuQGltcG9ydCAna3V2aW8tbGlnaHRib3gnO1xuXG4vLyBJbiB0aGUgYmxvY2sgZWRpdG9yLCBBQ0Ygd3JhcHMgcmVuZGVyZWQgYmxvY2sgcHJldmlld3MgaW4gLmFjZi1ibG9jay1wcmV2aWV3LlxuLy8gVGhlIGRlY29yYXRpdmUgd2F2ZSBjb3JuZXJzIHVzZSBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0xMjhweCB0byBvdmVybGFwIHRoZVxuLy8gcHJldmlvdXMgc2VjdGlvbiBvbiB0aGUgZnJvbnRlbmQg4oCUIGJ1dCBpbiB0aGUgc3RhY2tlZCBlZGl0b3IgdGhleSBibGVlZCB1cCBvdmVyXG4vLyB0aGUgcHJldmlvdXMgYmxvY2sncyBmaWVsZHMvcHJldmlldy4gSGlkZSB0aGVtIGluIHRoZSBlZGl0b3Igb25seSAodGhpcyBzZWxlY3RvclxuLy8gbmV2ZXIgbWF0Y2hlcyBvbiB0aGUgZnJvbnRlbmQsIHdoZXJlIC5hY2YtYmxvY2stcHJldmlldyBkb2VzIG5vdCBleGlzdCkuXG4uYWNmLWJsb2NrLXByZXZpZXcge1xuICAvLyBPbmx5IHRoZSBzdGF0cyB3YXZlIG92ZXJsYXBzIHRoZSBwcmV2aW91cyBzZWN0aW9uICh0b3A6LTEyOCk7IGhpZGUgaXQgaW4gdGhlXG4gIC8vIGVkaXRvciBzbyBpdCBkb2Vzbid0IGJsZWVkIG92ZXIgdGhlIHByZXZpb3VzIGJsb2NrJ3MgZmllbGRzLiBUaGUgZm9vdGVyIHdhdmVcbiAgLy8gaXMgaW4tZmxvdyAoaXRzIG93biB0b3AgZWRnZSksIHNvIGl0IHJlbmRlcnMgZmluZSBpbiB0aGUgZWRpdG9yLlxuICAuc29mLWZwLXN0YXRzX19jb3JuZXIsXG4gIC5zb2YtbG9jYXRpb24tY2FyZHNfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBUaGUgc2lkZSB0YWJsZSBvZiBjb250ZW50cyBpcyBsYWlkIG91dCBhZ2FpbnN0IHRoZSBwYWdlOiB6ZXJvIGhlaWdodCBpbiB0aGVcbi8vIGZsb3csIHBpbm5lZCwgYW5kIHBvc2l0aW9uZWQgZnJvbSB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgYmFuZC4gVGhlIGVkaXRvclxuLy8gcHJldmlldyBoYXMgbm9uZSBvZiB0aGF0LCBzbyBpdCByZW5kZXJzIGFzIHRoZSBwbGFpbiBwYW5lbCBpdCBpcyBiZWxvdyB0aGVcbi8vIHR3by1jb2x1bW4gYm91bmRhcnkuXG4uYWNmLWJsb2NrLXByZXZpZXcgLnNvZi10b2Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmc7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyAuc29mLXRvY19fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19zdWJsaXN0LFxuLmFjZi1ibG9jay1wcmV2aWV3IC5zb2YtdG9jX19pdGVtW2RhdGEtaGlkZS1zaW5nbGUtY29sdW1uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIC8vIEFuY2hvciBzY3JvbGwgYmVoYXZpb3VyIChzY3JvbGwtcGFkZGluZy10b3AgKyByZWR1Y2VkLW1vdGlvbi1ndWFyZGVkXG4gIC8vIHNjcm9sbC1iZWhhdmlvcikgbGl2ZXMgaW4gZ2xvYmFsLnNjc3MuIEtlcHQgb3V0IG9mIHRoaXMgc2hhcmVkIHBhcnRpYWw6IGl0IGlzXG4gIC8vIEBpbXBvcnRlZCBpbnRvIGdsb2JhbC5zY3NzLCBzbyBiYXJlIGh0bWwgcnVsZXMgaGVyZSBsZWFrIG9udG8gdGhlIGZyb250ZW5kIGFuZFxuICAvLyB3aW4gdGhlIGNhc2NhZGUg4oCUIHRoZSB1bmd1YXJkZWQgc21vb3RoLXNjcm9sbCBhbHNvIGlnbm9yZWQgcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi5cbiAgLndwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICA+IGRpdiB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIF9yZXNldC5zY3NzXG4vL1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdoZWxwZXJzL3Jlc2V0JztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZCc7XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8vIEFuY2hvciBkZWVwLWxpbmtpbmc6IG9mZnNldCBpbi1wYWdlICNhbmNob3IganVtcHMgYnkgdGhlIHN0aWNreSBoZWFkZXJcbiAgLy8gaGVpZ2h0ICguc29mLXNpdGUtaGVhZGVyID0gNzJweCkgKyBicmVhdGhpbmcgcm9vbSwgc28gdGFyZ2V0cyBhcmVuJ3QgaGlkZGVuXG4gIC8vIHVuZGVybmVhdGggaXQuIHNjcm9sbC1wYWRkaW5nIG9uIHRoZSBzY3JvbGwgY29udGFpbmVyIGNvdmVycyBldmVyeSBhbmNob3IuXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogODhweDtcbn1cblxuLy8gU21vb3RoIGluLXBhZ2UgYW5jaG9yIHNjcm9sbGluZywgZGlzYWJsZWQgZm9yIHVzZXJzIHdobyBwcmVmZXIgcmVkdWNlZCBtb3Rpb24uXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmhvbWUge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AaW1wb3J0ICdoZWxwZXJzL21lZGlhJztcblxuQGltcG9ydCAncGFydGlhbHMvYXV0aG9yLWJveCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9oZWFkZXInO1xuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL21lZ2EtbWVudSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUtaGVhZGVyLTIwMjYnOyAvLyAyMDI2IHJlZGVzaWduIGhlYWRlciAoc2NvcGVkLCBhZGRpdGl2ZSlcbkBpbXBvcnQgJ3BhcnRpYWxzL2J1dHRvbnMtMjAyNic7ICAgICAgLy8gMjAyNiBzaGFyZWQgQ1RBIGJ1dHRvbnMgKHNjb3BlZCwgYWRkaXRpdmUpXG5AaW1wb3J0ICdwYXJ0aWFscy9za2lwLWxpbmsnOyAgICAgICAgIC8vIGFjY2Vzc2liaWxpdHkgc2tpcCBsaW5rICh1bnNjb3BlZCwgQTkpXG5AaW1wb3J0ICdwYXJ0aWFscy9nbG9iYWwtcmVkZXNpZ24nOyAgIC8vIHNpdGUtd2lkZSBvdmVycmlkZXMsIGdhdGVkIGJ5IGJvZHkuc29mLXJlZGVzaWduLTIwMjZcbkBpbXBvcnQgJ3BhcnRpYWxzL2luc2lnaHRzLWxhbmRpbmcnOyAgLy8gSW5zaWdodHMvYmxvZyBsYW5kaW5nIHRvcCAoaG9tZS5waHApLCBnYXRlZCBieSBib2R5LnNvZi1yZWRlc2lnbi0yMDI2XG5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy80MDRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYXJjaGl2ZVwiO1xuXG5AaW1wb3J0IFwiYmxvY2tzL2VkaXRvci1zdHlsZXNcIjtcblxuLy8gQWZ0ZXIgdGhlIGJsb2NrczogdGhlIGJsb2cgYXJ0aWNsZSB0ZW1wbGF0ZSAyMDI2IGFkanVzdHMgdGhlIHRhYmxlIG9mIGNvbnRlbnRzXG4vLyBhbmQgdGhlIENvbnRhaW5lciBibG9jayBpbnNpZGUgaXRzIG93biBzY29wZSAoLnNvZi1wb3N0LTIwMjYpLlxuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0LTIwMjZcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdC0yMDI2LXJlbGF0ZWRcIjtcbiIsIi8vXG4vLyBfdmFycy5zY3NzXG4vL1xuXG4kZm9udDogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiRmb250X2hlYWRpbmc6ICd0aGUtc2Vhc29ucycsIHNlcmlmO1xuXG4kcGV0cm9sLTEwMDA6ICMxMTJCMzI7XG4kcGV0cm9sLTkwMDogIzBFNDY1NztcbiRwZXRyb2wtODAwOiAjMEE2MjdDO1xuJHBldHJvbC02MDA6ICMwMzk5Qzc7XG4kcGV0cm9sLTUwMDogIzAwQjRFQztcbiRwZXRyb2wtMjAwOiAjQ0NGMEZCO1xuJHllbGxvdy02MDA6ICNGNzk0MUQ7XG4kbmV1dHJhbC0xMDAwOiAjMWYyNDI3O1xuJG5ldXRyYWwtOTAwOiAjM0I0MzQ4O1xuJG5ldXRyYWwtODAwOiAjNEY1QzYzO1xuJG5ldXRyYWwtNzAwOiAjNjA2QzczO1xuJG5ldXRyYWwtNjAwOiAjODA4OThGO1xuJG5ldXRyYWwtNTAwOiAjOUJBMkE3O1xuJG5ldXRyYWwtNDAwOiAjQjRCQkJEO1xuJG5ldXRyYWwtMzAwOiAjZGFkZGRmO1xuJG5ldXRyYWwtMjAwOiAjZWNlZGVlO1xuJG5ldXRyYWwtMTAwOiAjZjVmNmY3O1xuJGdyZWVuLTEwMDogI0VBRjlGNTtcbiRncmVlbi03MDA6ICMxOTg1NjQ7XG4kd2hpdGU6ICNGRkZGRkY7XG4kY29sb3JfYm9keTogJG5ldXRyYWwtMTAwMDtcblxuJGZvbnQtdGl0bGUteHhsOiBjbGFtcCgyLjI1cmVtLCAxLjQ4OXJlbSArIDMuMDQzdncsIDRyZW0pOyAvLyBoMVxuJGZvbnQtdGl0bGUteGw6IGNsYW1wKDEuNzVyZW0sIDEuNTMzcmVtICsgMC44N3Z3LCAyLjI1cmVtKTsgLy8gaDJcbiRmb250LXRpdGxlLWxnOiBjbGFtcCgxLjM3NXJlbSwgMS4yMTJyZW0gKyAwLjY1MnZ3LCAxLjc1cmVtKTsgLy8gaDNcbiRmb250LXRpdGxlLW1kOiBjbGFtcCgxLjI1cmVtLCAxLjE5NnJlbSArIDAuMjE3dncsIDEuMzc1cmVtKTsgLy8gaDRcbiRmb250LXRpdGxlLXNtOiAxLjEyNXJlbTsgLy8gaDVcbiRmb250LXNtOiAuODc1cmVtO1xuJGZvbnQtbGc6IDEuMTI1cmVtO1xuJGZvbnQtcXVvdGU6IDEuMjVyZW07XG5cbi8vIDIwMjYgcmVkZXNpZ24gc2hhcmVkIGNvbnRhaW5lciBtZXRyaWNzIOKAlCBNVVNUIG1hdGNoIC5zb2Ytc2l0ZS1oZWFkZXJfX2lubmVyXG4vLyAobWF4LXdpZHRoIDEzMjAgLyBwYWRkaW5nIDAgMjRweCkgc28gaGVybyBjb250ZW50LCBzdGF0cyBhbmQgdGhlIGxvZ28gYWxsXG4vLyBzaGFyZSBvbmUgdmVydGljYWwgYWxpZ25tZW50IGVkZ2UuIFVzZSBzb2YtZ3V0dGVyLWxlZnQoKSBmb3IgdGhlIGxlZnQgZWRnZS5cbiRzb2YtY29udGFpbmVyLW1heDogMTMyMHB4O1xuJHNvZi1ndXR0ZXI6IDI0cHg7XG5AZnVuY3Rpb24gc29mLWd1dHRlci1sZWZ0KCkge1xuICBAcmV0dXJuIG1heCgjeyRzb2YtZ3V0dGVyfSwgY2FsYygoMTAwJSAtICN7JHNvZi1jb250YWluZXItbWF4fSkgLyAyICsgI3skc29mLWd1dHRlcn0pKTtcbn1cblxuLy8gMjAyNiByZWRlc2lnbiBzaGFyZWQgY2FyZCB0cmVhdG1lbnQg4oCUIHRoZSBcInNlbGVjdGVkIHdvcmtcIiBjYXJkIGxvb2sgKHJvdW5kZWRcbi8vIG1lZGlhICsgY2FyZCwgbGlnaHQgY3JlYW0gcGFuZWwgdGhhdCBkYXJrZW5zIG9uIGhvdmVyLCBzb2Z0IG1lZGlhIHNoYWRvdykuXG4vLyBTaW5nbGUgc291cmNlIGZvciB0aGUgbG9vayBhcyBpdCByb2xscyBvdXQgY2FyZC1ieS1jYXJkIGFjcm9zcyB0aGUgc2l0ZTsgdmFsdWVzXG4vLyBtYXRjaCAuc29mLWZwLXdvcmtfX2NhcmQuIFB1cmVseSBhZGRpdGl2ZSDigJQgbm90aGluZyB1c2VzIHRoZXNlIHVudGlsIGEgY29tcG9uZW50XG4vLyByZWZlcmVuY2VzIHRoZW0uIChmcm9udHBhZ2Utd29yayBzdGlsbCBoYXJkY29kZXMgdGhlIHNhbWUgdmFsdWVzOyBhZG9wdCB0aGVzZVxuLy8gdG9rZW5zIHdoZW4gaXQgaXMgbmV4dCB0b3VjaGVkLilcbiRzb2YtY2FyZC1yYWRpdXM6IDIwcHg7XG4kc29mLWNhcmQtYmc6ICNmN2Y3ZjM7XG4kc29mLWNhcmQtYmctaG92ZXI6ICRuZXV0cmFsLTIwMDtcbiRzb2YtY2FyZC1tZWRpYS1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDMzMHB4LFxuICBtZDogODA0cHgsXG4gIGxnOiAxMzIwcHgsXG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDM2MHB4LFxuICBtZDogODM0cHgsXG4gIGxnOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLyAyMDI2IHJlZGVzaWduIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgKGxvY2tlZCBpbiBNT0JJSUxJLUtPUkpBVVNTVVVOTklURUxNQS5tZCkuXG4vLyBPbmUgc2hhcmVkIHNldCArIG1heC13aWR0aCAvIG1pbi13aWR0aCBtaXhpbnMgc28gZXZlcnkgYmxvY2sgbWlncmF0ZXMgdG8gdGhlXG4vLyBzYW1lIHRva2VucyBpbnN0ZWFkIG9mIGFkLWhvYyBtZWRpYSBxdWVyaWVzLiBQdXJlbHkgYWRkaXRpdmUg4oCUIGFkZGluZyB0aGVzZVxuLy8gY2hhbmdlcyBub3RoaW5nIHVudGlsIGEgYmxvY2sgYWN0dWFsbHkgQGluY2x1ZGVzIGEgbWl4aW4uXG4vLyAgIHNtIDQzMCBzbWFsbC1tb2JpbGUgKHdoZXJlIHRoZSBuYXJyb3ctbW9iaWxlIG92ZXJmbG93IGhpdHMpXG4vLyAgIG1kIDYwMCBsYXJnZSBtb2JpbGUgwrcgdGFibGV0IDgzNCAoRmlnbWEpIMK3IG5hdiA5ODAgKGhhbWJ1cmdlciBhcHBlYXJzIDw9OTgwKVxuLy8gICBjb250YWluZXIgMTMyMCAoPSBoZWFkZXIgaW5uZXIpIMK3IHdpZGUgMTUxMiAoRmlnbWEgZGVza3RvcCByZWZlcmVuY2UpXG4kc29mLWJwOiAoXG4gIHNtOiA0MzBweCxcbiAgbWQ6IDYwMHB4LFxuICB0YWJsZXQ6IDgzNHB4LFxuICBuYXY6IDk4MHB4LFxuICBjb250YWluZXI6IDEzMjBweCxcbiAgd2lkZTogMTUxMnB4LFxuKTtcblxuLy8gVHdvLWNvbHVtbiBndWlkZSBsYXlvdXQgYm91bmRhcnkgKFRPVEVVVFVTU1VVTk5JVEVMTUEgMC4xMCAvIDAuMTMpLiBTaGFyZWQgYnlcbi8vIHRoZSByZWFkaW5nIGNvbHVtbiwgdGhlIHNpZGUgdGFibGUgb2YgY29udGVudHMsIHRoZSB3aWRlIHN1bW1hcnkgdGFibGUgYW5kIHRoZVxuLy8gc2VjdGlvbiB0aGF0IGlzIGhpZGRlbiB3aGVuIG9ubHkgb25lIGNvbHVtbiBmaXRzLCBzbyB0aGV5IGNhbm5vdCBkcmlmdCBhcGFydC5cbi8vIDc2MCByZWFkaW5nIGNvbHVtbiArIDMwIGd1dHRlciArIDMyMCBsaXN0ICsgY29udGFpbmVyIHBhZGRpbmcgPSAxMTU4LCBhbmQgdGhlXG4vLyBzY3JvbGxiYXIgZ3V0dGVyIHRha2VzIGl0IHRvIDExODAuIE5vdCB0aGUgaGVhZGVyJ3MgOTgwcHggaGFtYnVyZ2VyXG4vLyBicmVha3BvaW50OiBiZXR3ZWVuIDk4MCBhbmQgMTE1OHB4IHRoZSByZWFkaW5nIGNvbHVtbiB3b3VsZCBiZSBuYXJyb3dlciB0aGFuXG4vLyA3NjBweC4gTWVhc3VyZWQ6IE1PQ0tVUC1WMDctTUlUQVQubWQuXG4kc29mLXR3by1jb2x1bW4tYnA6IDExODBweDtcblxuQG1peGluIHJlc3BvbmQtYmVsb3coJGspIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkc29mLWJwLCAkaykgLSAwLjAycHh9KSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkaykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRzb2YtYnAsICRrKX0pIHsgQGNvbnRlbnQ7IH1cbn1cblxuIiwiLy9cbi8vIF9tZWRpYS5zY3NzXG4vL1xuXG4ud3AtY2FwdGlvbiwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyLCAmLmFsaWdubm9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4iLCIuYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgcGFkZGluZzogMTIwcHggMTVweDtcblxuICA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cblxuICAuYXV0aG9yLXBhZGRpbmcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYWxsLWFydGljbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC03MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmhvbWUge1xuICBoZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAubG9nbyxcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAudG9wLW1lbnUsXG4gICAgLm1haW4tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNTglKSBzYXR1cmF0ZSgxMTAxJSkgaHVlLXJvdGF0ZSgxNTZkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDAwO1xuICAgICAgfVxuXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTQ1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICYuc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIH1cblxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlci1ib3gsIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAudG9wLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgLnJvdywgLmNvbC0xMiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmxhbmctaXRlbSxcbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYW5nLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9nbG9iZS5zdmcpO1xuXG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zZWFyY2guc3ZnKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLnJvdywgLmNvbC0xMiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRuZXV0cmFsLTEwMDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXVzLW1vYmlsZSB7XG4gICAgICAuY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEycHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRvcC1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDU4JSkgc2F0dXJhdGUoMTEwMSUpIGh1ZS1yb3RhdGUoMTU2ZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN0YSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RjhGRDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NGMEZCO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDA7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgfVxuICAuaWNvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC5ub3RpZmljYXRpb24tY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IC4ycztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG4gID4gI2hlYWRlciB7XG4gICAgdG9wOiAtMTNweDtcbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS1tZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC51cHBlciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZm9vdGVyLXNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgOTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAubG93ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC03MDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmNvbC0xMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgfVxufVxuXG4iLCJoZWFkZXIge1xuICAjbWFpbi1tZW51IHtcbiAgICAuY29sLTEyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgLm1lbnUge1xuICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FuZ2xlLWRvd24tYmxhY2suc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudS1pbWFnZXMge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IC43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2Lm1lZ2EtbWVudSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubWVnYS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIuc2Nyb2xsIHtcbiAgI21vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1NnB4KTtcbiAgfVxufVxuXG4jbW9iaWxlLW1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDFweDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMXJlbSAuOHJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICB9XG5cbiAgLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICB1bC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTQwMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hbmdsZS1kb3duLWJsYWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmN0YS5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi8vXG4vLyAyMDI2IHJlZGVzaWduIHNpdGUgaGVhZGVyIOKAlCBzY29wZWQsIGFkZGl0aXZlLiBQZXIgRmlnbWEgbm9kZSAzNjItMTI3Mi5cbi8vIEFsd2F5cy13aGl0ZSBzdGlja3kgaGVhZGVyIChsaWdodCB2YXJpYW50KSArIGRhcmsgdmFyaWFudCBmb3IgLnNvZi1wYWdlLWRhcmsgcGFnZXMuXG4vLyBPbmx5IHJlbmRlcmVkIG9uIC5zb2YtcmVkZXNpZ24tMjAyNiBwYWdlcyAoaGVhZGVyLnBocCArIGlzX3JlZGVzaWduXzIwMjYoKSkuXG4vL1xuXG4kaC10ZXh0OiAgICMxRjI0Mjc7XG4kaC10ZWFsOiAgICMwMzk5Yzc7ICAgLy8gcGV0cm9sLTYwMCAoQ29udGFjdCBidXR0b24pXG4kaC1kYXJrOiAgICMxMTJiMzI7ICAgLy8gcGV0cm9sLTEwMDAgKGhvdmVyIHN3ZWVwICsgbGlnaHQtbmF2IGFjdGl2ZSB1bmRlcmxpbmUpXG4kaC1hY3RpdmUtZGFyazogIzAwYjRlYzsgLy8gcGV0cm9sLTUwMCAoZGFyay1uYXYgYWN0aXZlIHVuZGVybGluZSwgRmlnbWEgMjM0LTM1MDEpXG4kaC1tdXRlZDogICM2MDZjNzM7ICAgLy8gbmV1dHJhbC03MDBcbiRoLWJvcmRlcjogI2RhZGRkZjsgICAvLyBuZXV0cmFsLTMwMFxuJGgtc2FuczogICBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuXG4vLyBOZXV0cmFsaXplIGFueSBnbG9iYWwgbmVnYXRpdmUgdG9wIG1hcmdpbiBvbiByZWRlc2lnbiBwYWdlcy5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYge1xuICAgIG1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi8vIEFsd2F5cyByZXNlcnZlIHRoZSBzY3JvbGxiYXIgZ3V0dGVyIHNvIHRoZSBjZW50ZXJlZCwgbWF4LXdpZHRoIGhlYWRlciAoYW5kXG4vLyBwYWdlIGNvbnRlbnQpIGRvZXMgTk9UIGp1bXAgaG9yaXpvbnRhbGx5IHdoZW4gbmF2aWdhdGluZyBiZXR3ZWVuIHBhZ2VzIHRoYXRcbi8vIGRpZmZlciBpbiB3aGV0aGVyIHRoZXkgc2hvdyBhIHZlcnRpY2FsIHNjcm9sbGJhciAoZS5nLiBsaWdodCBmcm9udHBhZ2UgdnMgdGhlXG4vLyBkYXJrIENsaWVudHMgcGFnZSkuIFdpdGhvdXQgdGhpcyB0aGUgY2VudGVyZWQgY29udGFpbmVyIHJlY2VudGVycyBhZ2FpbnN0IHRoZVxuLy8gY2hhbmdlZCB2aWV3cG9ydCB3aWR0aCBhbmQgdGhlIG5hdiBhcHBlYXJzIHRvIHNoaWZ0LlxuaHRtbCB7XG4gICAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG4uc29mLXNpdGUtaGVhZGVyIHtcbiAgICAvLyBBbHdheXMtd2hpdGUgc3RpY2t5IGhlYWRlciB0aGF0IHN0YXlzIHBpbm5lZCB0byB0aGUgdG9wIHdoaWxlIHNjcm9sbGluZy5cbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaC1ib3JkZXI7IC8vIGdyZXkgbGluZSBwZXIgRmlnbWEgKG5vIGRyb3Agc2hhZG93KVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICAvLyAzLWNvbHVtbiBncmlkOiBsb2dvIHwgY2VudGVyZWQgbmF2IHwgYWN0aW9ucy4gRXF1YWwgMWZyIHNpZGUgY29sdW1uc1xuICAgICAgICAvLyBrZWVwIHRoZSBuYXYgdHJ1bHkgY2VudGVyZWQgaW4gdGhlIGNvbnRhaW5lciByZWdhcmRsZXNzIG9mIHRoZSBsb2dvJ3NcbiAgICAgICAgLy8gb3IgYWN0aW9ucycgd2lkdGggKHNwYWNlLWJldHdlZW4gb25seSBjZW50ZXJlZCBpdCAqYmV0d2VlbiogdGhlbSwgc29cbiAgICAgICAgLy8gYW55IGFzeW1tZXRyeSBzaGlmdGVkIHRoZSBuYXYgYmV0d2VlbiBwYWdlcykuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAvLyBNb2JpbGU6IHRoZSBjZW50ZXIgbmF2IGlzIGRpc3BsYXk6bm9uZSwgc28gaXRzIGdyaWQgaXRlbSB2YW5pc2hlcyBhbmRcbiAgICAgICAgLy8gdGhlIDMtY29sIHRyYWNrIHBsYWNlbWVudCBicmVha3MgKGFjdGlvbnMgbGFuZCBpbiB0aGUgbWlkZGxlIGNvbHVtbixcbiAgICAgICAgLy8gdGhlIGVtcHR5IHJpZ2h0IDFmciBzcXVlZXplcyB0aGUgbG9nbyB1bnRpbCB0aGUgaW1nIGRpc3RvcnRzKS4gVHdvXG4gICAgICAgIC8vIGNvbHVtbnM6IGxvZ28gdGFrZXMgaXRzIG5hdHVyYWwgd2lkdGgsIGFjdGlvbnMgZ28gZmx1c2ggcmlnaHQuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlnaHQgcGFnZSBzaG93cyB0aGUgZGFyayBsb2dvOyBkYXJrIHBhZ2Ugc3dhcHMgdG8gdGhlIHdoaXRlIGxvZ28gKHNlZSBkYXJrIHZhcmlhbnQpLlxuICAgICZfX2xvZ28tbGlnaHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAvLyAtLS0gQ2VudGVyIG5hdiAtLS1cbiAgICAvLyBUaGUgbmF2LCBpdHMgbGlzdCBhbmQgdGhlIGxpbmtzIGFsbCBzdHJldGNoIHRvIHRoZSBmdWxsIDcycHggaGVhZGVyIGhlaWdodFxuICAgIC8vIHNvIHRoZSBhY3RpdmUgdW5kZXJsaW5lICg6OmFmdGVyIGF0IHRoZSBsaW5rJ3MgYm90dG9tIGVkZ2UpIGxhbmRzIGV4YWN0bHlcbiAgICAvLyBvbiB0aGUgaGVhZGVyJ3MgZ3JleSBib3JkZXIgbGluZSAoRmlnbWEgNTgzLTM4NDMgLyAyMzQtMzUwMSkuXG4gICAgJl9fbmF2IHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC8vIFdQIG1lbnUgb3V0cHV0ICh3cF9uYXZfbWVudSk6IGZsYXQgdG9wLWxldmVsIGxpc3QuXG4gICAgICAgIC5zb2Ytc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkgeyBtYXJnaW46IDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLy8gVW5kZXJsaW5lIGdyb3dzIGluIG9uIGhvdmVyIC8gYWN0aXZlLiBQZXIgRmlnbWEgKDU4My0zODQzIGxpZ2h0IC9cbiAgICAgICAgICAgIC8vIDIzNC0zNTAxIGRhcmspIGl0IHNwYW5zIHRoZSBmdWxsIG5hdiBpdGVtIChubyBpbnNldCkgYW5kIGlzIGEgMXB4XG4gICAgICAgICAgICAvLyBsaW5lIHNpdHRpbmcgZXhhY3RseSBPTiB0aGUgaGVhZGVyJ3MgZ3JleSBib3R0b20gYm9yZGVyIOKAlCB0aGUgbGlua1xuICAgICAgICAgICAgLy8gYm94IGVuZHMgYXQgdGhlIGhlYWRlciBjb250ZW50IGVkZ2UsIHNvIGJvdHRvbTotMXB4IG92ZXJsYXlzIHRoZVxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbSBwaXhlbCBpdHNlbGYuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGgtZGFyazsgLy8gcGV0cm9sLTEwMDAgb24gdGhlIGxpZ2h0IGhlYWRlclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAgICAgJjpmb2N1czo6YWZ0ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdQIFwiY3VycmVudCBwYWdlXCIgc3RhdGUgKG1lbnUgYWRkcyAuY3VycmVudC1tZW51LWl0ZW0gb24gdGhlIDxsaT4pLlxuICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHJlcGxhY2VkIGJ5IHRoZSBvZmYtY2FudmFzIG1vYmlsZSBtZW51IChidXJnZXIpIGJlbG93XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUmlnaHQgYWN0aW9ucyAtLS1cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAvLyBIYW1idXJnZXIg4oCUIGhpZGRlbiBvbiBkZXNrdG9wLCBzaG93biBhdCB0aGUgc2FtZSBib3VuZGFyeSB0aGUgbmF2IGNvbGxhcHNlcy5cbiAgICAmX19idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhuYXYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyLWJhcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICAgICAmOjphZnRlciAgeyB0b3A6IDdweDsgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3QgYnV0dG9uOiB0ZWFsIGJ5IGRlZmF1bHQsIGludmVydHMgdG8gd2hpdGUgKyBkYXJrIHRleHQgb24gaG92ZXJcbiAgICAvLyAoRmlnbWEgbm9kZSAyMzQtMzI1OSkuIEJvcmRlciBrZWVwcyBpdCBkZWxpbmVhdGVkIG9uIGEgd2hpdGUgaGVhZGVyLlxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjRweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoLXRlYWw7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBsb25nZXIgbGFiZWxzIChGSSBcIk90YSB5aHRleXR0w6RcIikgbXVzdCBuZXZlciB3cmFwIHRvIHR3byBsaW5lc1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlLCBib3JkZXItY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIC8vIE1vYmlsZTogdGhlIGhlYWRlciByb3cgKGxvZ28gKyBidXR0b24gKyBidXJnZXIpIHNxdWVlemVzIGZsZXggY2hpbGRyZW4sXG4gICAgICAgIC8vIHNvIHRyYWRlIHBhZGRpbmcgZm9yIHRoZSBndWFyYW50ZWVkIHNpbmdsZSBsaW5lLlxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG5hdikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGgtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGgtdGVhbDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0LWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIC0tLSBMYW5ndWFnZSBzd2l0Y2hlciAoUG9seWxhbmcgPGxpPiBpdGVtcywgc2x1Z3MgLT4gRkkvRU4pIC0tLVxuICAgICZfX2xhbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgIC8vIE9uIG1vYmlsZSB0aGUgbGFuZ3VhZ2Ugc3dpdGNoIGxpdmVzIGluc2lkZSB0aGUgb2ZmLWNhbnZhcyBtZW51IGluc3RlYWQuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGgtbXV0ZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMiwgNDAsIDAuMDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBTZWFyY2ggLS0tXG4gICAgJl9fc2VhcmNoLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gSGlkZGVuIG9uIG1vYmlsZSBmb3Igbm93OyBzZWFyY2ggbW92ZXMgaW50byB0aGUgb2ZmLWNhbnZhcyBtZW51IGluIGFcbiAgICAgICAgLy8gbGF0ZXIgcGllY2Ugb2YgdGhlIG1vYmlsZS1tZW51IHdvcmsuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobmF2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjIsIDQwLCAwLjA2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIHNlYXJjaCBwYW5lbCDigJQgb3BlbnMgYmVsb3cgdGhlIG5hdiAodG9nZ2xlZCBieSB0aGUgYnV0dG9uIHZpYSBKUykuXG4gICAgLy8gRmxhdCwgc3F1YXJlLWlzaCAoMnB4IHJhZGl1cykgdG8gbWF0Y2ggdGhlIENUQSAvIHBhZ2luYXRpb24gYnV0dG9uIGRlc2lnbi5cbiAgICAmX19zZWFyY2gtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgd2lkdGg6IG1pbigzNjBweCwgY2FsYygxMDB2dyAtIDQ4cHgpKTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIGZsYXQsIHNxdWFyZSBjb3JuZXJzIChubyBkcm9wIHNoYWRvdykg4oCUIG1hdGNoZXMgQ1RBIC8gcGFnaW5hdGlvbiBidXR0b25zXG5cbiAgICAgICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlYXJjaCBmb3JtIGluc2lkZSB0aGUgaGVhZGVyIGRyb3Bkb3duLiBTY29wZWQgdW5kZXIgdGhlIHBhbmVsIHNvIHRoZSBpbnB1dFxuLy8gcnVsZXMgYmVhdCB0aGUgZ2xvYmFsIGBpbnB1dFt0eXBlPXNlYXJjaF1gIHN0eWxlIChzcGVjaWZpY2l0eSAwLDEsMSkgdGhhdFxuLy8gb3RoZXJ3aXNlIGZvcmNlcyBhIDMwcHggcGlsbCArIGdyZXkgZmlsbCBvbnRvIHRoZSBmaWVsZC5cbi5zb2Ytc2l0ZS1oZWFkZXJfX3NlYXJjaC1wYW5lbCAuc29mLXNlYXJjaC1mb3JtLFxuLnNvZi1tb2JpbGUtbWVudV9fc2VhcmNoIC5zb2Ytc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGgtdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIHNxdWFyZSBjb3JuZXJzIChvdmVycmlkZSBnbG9iYWwgMzBweCBwaWxsKVxuICAgICAgICBib3gtc2hhZG93OiBub25lOyAvLyBraWxsIHRoZSBnbG9iYWwgaW5wdXRbdHlwZT1zZWFyY2hdIGluc2V0IHNoYWRvdyAodGhpY2tlciB0b3AvbGVmdCBlZGdlKVxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0cmlwIHRoZSBuYXRpdmUgc2VhcmNoIFwiWFwiL3JvdW5kIGxvb2tcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAkaC1tdXRlZDsgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGgtdGVhbDsgLy8gZmxhdCBmb2N1czogYm9yZGVyIGNvbG91ciBvbmx5LCBubyBnbG93L3NoYWRvd1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VibWl0ID0gZmxhdCBwZXRyb2wgc3F1YXJlIGJ1dHRvbiB3aXRoIHRoZSBhcnJvdyBhZmZvcmRhbmNlIChtaXJyb3JzIHRoZVxuICAgIC8vIGhlYWRlciBDb250YWN0IENUQTogMnB4IHJhZGl1cywgcGV0cm9sIGZpbGwsIGludmVydHMgb24gaG92ZXIpLlxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRoLXRlYWw7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaC1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRoLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRoLXRlYWw7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gRGFyayBwYWdlIHZhcmlhbnQgKGJvZHkuc29mLXBhZ2UtZGFyaywgQUNGIFwiRGFyayB0aGVtZVwiIHRvZ2dsZSkg4oCUIEZpZ21hIG5vZGUgMjM0LTM1NDIgLS0tXG5ib2R5LnNvZi1wYWdlLWRhcmsgLnNvZi1zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGgtZGFyazsgLy8gcGV0cm9sLTEwMDAgIzExMmIzMlxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19sb2dvLWRhcmsgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fbG9nby1saWdodCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAvLyBXaGl0ZSB0ZXh0OyBhY3RpdmUgdW5kZXJsaW5lIHN3aXRjaGVzIHRvIHBldHJvbC01MDAgKEZpZ21hIDIzNC0zNTAxKS5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19uYXYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoLWFjdGl2ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvZi1zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICB9XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19idXJnZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc29mLXNpdGUtaGVhZGVyX19sYW5nIHtcbiAgICAgICAgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7ICY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9IH1cbiAgICAgICAgLmN1cnJlbnQtbGFuZyBhIHsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBidXR0b24gc3RheXMgdGVhbCAodW5jaGFuZ2VkIGZyb20gbGlnaHQgdmFyaWFudCkuXG59XG5cbi8vIC0tLSBPZmYtY2FudmFzIG1vYmlsZSBtZW51IChGYWFzaSAyKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmlnaHQgc2xpZGUtaW4gcGFuZWwgb3BlbmVkIGJ5IHRoZSBoZWFkZXIgaGFtYnVyZ2VyICg8PTk4MCkuIExpdmVzIGluc2lkZVxuLy8gLnNvZi1zaXRlLWhlYWRlciBtYXJrdXAgYnV0IGlzIHBvc2l0aW9uOmZpeGVkLiBOZXZlciBzaG93biBvbiBkZXNrdG9wLlxuLnNvZi1tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDYwOyAvLyBhYm92ZSB0aGUgc3RpY2t5IGhlYWRlciAoei1pbmRleCAzMClcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRlc2t0b3AgbmV2ZXIgc2VlcyBpdCAoaGFtYnVyZ2VyIGlzIGhpZGRlbiB0aGVyZSB0b28pXG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCA0MywgNTAsIDAuNDUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBtaW4oODZ2dywgMzYwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgLnNvZi1tb2JpbGUtbWVudV9fYmFja2Ryb3AgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zb2YtbW9iaWxlLW1lbnVfX3BhbmVsIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAkaC10ZXh0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDJweCBzb2xpZCAkaC10ZWFsOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGgtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICRoLXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGgtYm9yZGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHsgY29sb3I6ICRoLXRlYWw7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHsgY29sb3I6ICRoLXRlYWw7IH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIHBsbF90aGVfbGFuZ3VhZ2VzIG91dHB1dHMgYmFyZSA8bGk+IGl0ZW1zIChubyB3cmFwcGluZyA8dWw+KSwgc28gbWFrZSB0aGVcbiAgICAvLyBjb250YWluZXIgaXRzZWxmIHRoZSBmbGV4IHJvdyBhbmQgbmV1dHJhbGlzZSBhbnkgbGlzdC1pdGVtIG1hcmtlci5cbiAgICAmX19sYW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdWwgeyBkaXNwbGF5OiBjb250ZW50czsgfSAgICAgIC8vIGZsYXR0ZW4gYSA8dWw+IGlmIFBvbHlsYW5nIGV2ZXIgYWRkcyBvbmVcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkaC1tdXRlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkaC10ZWFsOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VycmVudC1sYW5nIGEgeyBjb2xvcjogJGgtdGV4dDsgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBY2Nlc3NpYmlsaXR5IHNraXAgbGluayAocGVyZi1hdWRpdCBBOSkuIExldHMga2V5Ym9hcmQgdXNlcnMganVtcCBwYXN0IHRoZVxuLy8gaGVhZGVyIHN0cmFpZ2h0IHRvIDxtYWluIGlkPVwibWFpbi1jb250ZW50XCI+LiBWaXN1YWxseSBoaWRkZW4gdW50aWwgZm9jdXNlZCxcbi8vIHRoZW4gcGlubmVkIHRvcC1sZWZ0IG92ZXIgZXZlcnl0aGluZy4gVW5zY29wZWQg4oCUIGFwcGxpZXMgb24gZXZlcnkgcGFnZS5cbi8vXG5cbi5zb2Ytc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogLTY0cHg7IC8vIG9mZi1zY3JlZW4gdW50aWwgZm9jdXNlZFxuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAuMTVzIGVhc2U7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpdGUtd2lkZSAyMDI2IHJlZGVzaWduIG92ZXJyaWRlcy5cbi8vXG4vLyBFVkVSWVRISU5HIGhlcmUgaXMgc2NvcGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgKHRoZSBnbG9iYWwgZmxhZyksIHNvIHRoZVxuLy8gbGVnYWN5IGFwcGVhcmFuY2Ugc3RheXMgcGl4ZWwtZm9yLXBpeGVsIGludGFjdCB3aGVuIHRoZSBmbGFnIGlzIG9mZiDigJQgZmxpcHBpbmcgdGhlXG4vLyBgc29mX3JlZGVzaWduX2dsb2JhbGAgb3B0aW9uIG9mZiBpcyBhIGZ1bGwsIGluc3RhbnQgcm9sbGJhY2suXG4vL1xuLy8gSGVhZGVyL2Zvb3RlciBhcmUgc3dhcHBlZCBpbiBoZWFkZXIucGhwIC8gZm9vdGVyLnBocDsgdGhpcyBmaWxlIHJlc3R5bGVzIHRoZSBsZWdhY3lcbi8vIENUQSBidXR0b25zICguYnRuIHZhcmlhbnRzKSB1c2VkIGJ5IG9sZCBwYWdlcyBhbmQgQUNGIGJ1dHRvbiBibG9ja3MgdG8gdGhlIG5ldyBsb29rLlxuLy9cblxuYm9keS5zb2YtcmVkZXNpZ24tMjAyNiB7XG5cbiAgICAvLyBMZWdhY3kgQ1RBIGJ1dHRvbnMgKyBHcmF2aXR5IEZvcm1zIHN1Ym1pdCDihpIgMjAyNiBsb29rIChyZWN0YW5ndWxhciwgU291cmNlIFNhbnMgUHJvKS5cbiAgICAuYnRuLFxuICAgIC5nZm9ybV9idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5nZm9ybV9idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyBQcmltYXJ5IC8gR3Jhdml0eSBGb3JtcyBzdWJtaXQg4oaSIGZpbGxlZCBwZXRyb2wtMTAwMCwgaW52ZXJ0cyBvbiBob3Zlci5cbiAgICAuYnRuLnByaW1hcnksXG4gICAgLmJ0bi5nZm9ybV9idXR0b24sXG4gICAgLmdmb3JtX2J1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE91dGxpbmUgLyBzZWNvbmRhcnkgLyBza2VsZXRvbiDihpIgb3V0bGluZSBwZXRyb2wtMTAwMCwgZmlsbHMgb24gaG92ZXIuXG4gICAgLmJ0bi5vdXRsaW5lZCxcbiAgICAuYnRuLnNlY29uZGFyeSxcbiAgICAuYnRuLnNrZWxldG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gTW9iaWxlIG92ZXJmbG93IHNhZmV0eSBuZXQgKE1PQklJTEktS09SSkFVU1NVVU5OSVRFTE1BLm1kLCBGYWFzaSAxYikgLS0tLS0tLVxuLy8gU3RvcHMgdGhlIHJlZGVzaWduIGZyb20gY2F1c2luZyBhIGhvcml6b250YWwgc2Nyb2xsYmFyIC8gcmlnaHQtZWRnZSBibGVlZCBiZWZvcmVcbi8vIGVhY2ggYmxvY2sgZ2V0cyBpdHMgcHJvcGVyIG1vYmlsZSBsYXlvdXQgKEZhYXNpIDMvNCkuIGBvdmVyZmxvdy14OiBjbGlwYCBhcHBsaWVzXG4vLyBhdCBldmVyeSB3aWR0aCDigJQgaXQgaXMgaGFybWxlc3MgKGNsaXBzIG9ubHkgcmVhbCBvdmVyZmxvdyBhbmQsIHVubGlrZVxuLy8gYGhpZGRlbmAsIGRvZXMgTk9UIGNyZWF0ZSBhIHNjcm9sbCBjb250YWluZXIsIHNvIHN0aWNreSBwb3NpdGlvbmluZyBzdGlsbCB3b3JrcykuXG4vL1xuLy8gVGhlIHJlZmxvdyBndWFyZHMgdXNlIDp3aGVyZSgpIHNvIHRoZWlyIHNwZWNpZmljaXR5IGlzIDAg4oCUIGFueSBibG9jaydzIG93biBydWxlc1xuLy8gYWx3YXlzIHdpbi4gVGhleSBhcmUgcHVyZSBmYWxsYmFja3MsIG5ldmVyIG92ZXJyaWRlcywgc28gdGhleSBjYW5ub3QgcmVncmVzc1xuLy8gZXhpc3RpbmcgZGVza3RvcC9sZWdhY3kgbGF5b3V0cy4gVGhlIGhlYXZpZXIgcGVyLWJsb2NrIGZpeGVzIChmaXhlZC13aWR0aCBpbm5lclxuLy8gY29udGFpbmVycyDihpIgMTAwJSwgbWluLXdpZHRoOjAgb24gZmxleC9ncmlkIGNoaWxkcmVuLCB0YWctcm93IHdyYXBwaW5nKSBhcmUgZG9uZVxuLy8gYmxvY2sgYnkgYmxvY2sgd2l0aCB2ZXJpZmljYXRpb24gaW4gbGF0ZXIgcGhhc2VzLCBub3QgYXBwbGllZCBibGFua2V0IGhlcmUuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh0YWJsZXQpIHtcbiAgICAgICAgLy8gTWVkaWEgaXMgbmV2ZXIgd2lkZXIgdGhhbiB0aGUgdmlld3BvcnQuXG4gICAgICAgIDp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGlmcmFtZSwgY2FudmFzLCB0YWJsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8vIExvbmcgdW5icm9rZW4gc3RyaW5ncyAoVVJMcywgZXRjLikgd3JhcCBpbnN0ZWFkIG9mIGZvcmNpbmcgd2lkdGguXG4gICAgICAgIDp3aGVyZShwLCBsaSwgaDEsIGgyLCBoMywgaDQsIGJsb2NrcXVvdGUsIGZpZ2NhcHRpb24pIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gSW5zaWdodHMgLyBibG9nIGxhbmRpbmcgKGhvbWUucGhwKSDigJQgMjAyNiByZWRlc2lnbi5cbi8vXG4vLyBMSUdIVCB2YXJpYW50IG9mIHRoZSBDbGllbnRzIHBhZ2UgdG9wIChGaWdtYSBub2RlIDIyMi0yNjc2IC8gLnNvZi1jbGllbnRzLWhlcm8gK1xuLy8gLnNvZi1jbGllbnRzLWNhdHMgdGFicykuIFNhbWUgbGF5b3V0IChvdmVybGluZSArIHNlcmlmIEgxICsgbGVhZCArIGNhdGVnb3J5IHRhYlxuLy8gcm93KSBvbiBhIGNyZWFtIGJhbmQgaW5zdGVhZCBvZiB0aGUgZGFyayBwZXRyb2wgYmFuZC4gU2NvcGVkIHRvIC5zb2YtaW5zaWdodHMtKlxuLy8gYW5kIGdhdGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgc28gbGVnYWN5IHBhZ2VzIGFyZSB1bnRvdWNoZWQuIFRoaXMgbGl2ZXNcbi8vIGluIGEgZ2xvYmFsIHBhcnRpYWwgKG5vdCBibG9ja3MvKSBiZWNhdXNlIGhvbWUucGhwIGlzIGEgdGVtcGxhdGUsIG5vdCBhbiBBQ0YgYmxvY2suXG4vL1xuXG5ib2R5LnNvZi1yZWRlc2lnbi0yMDI2IHtcblxuICAgIC5zb2YtaW5zaWdodHMtaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IC8vIHdoaXRlIOKAlCB3aG9sZSBwYWdlIHN0YXlzIG9uIG9uZSB3aGl0ZSBiYWNrZ3JvdW5kXG4gICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDYXRlZ29yeSB0YWIgcm93IOKAlCBsaWdodCByZXN0eWxlIG9mIC5zb2YtY2xpZW50cy1jYXRzX190YWJzLiBUYWJzIGFyZVxuICAgICAgICAvLyBsaW5rcyB0byBjYXRlZ29yeSBhcmNoaXZlcyAoU2hvdyBhbGwgLT4gYmxvZyBpbmRleCk7IG5vIEpTIHBhbmVscy5cbiAgICAgICAgJl9fdGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMWYyNDI3OyB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQYWdpbmF0aW9uIChibG9nIGluZGV4ICsgY2F0ZWdvcnkgYXJjaGl2ZXMpIHJlc3R5bGVkIHRvIHRoZSAyMDI2IGJ1dHRvblxuICAgIC8vIGRlc2lnbiAobWF0Y2hlcyB0aGUgXCJSZWFkIG1vcmVcIiBvdXRsaW5lZCBidXR0b24pOiBubyB0b3AgcnVsZTsgcmVjdGFuZ3VsYXJcbiAgICAvLyAoMnB4IHJhZGl1cykgYnV0dG9uczsgbm9uLWFjdGl2ZSBsaW5rcyArIE5leHQvUHJldiBhcmUgb3V0bGluZWQgKFwiZW1wdHlcIikgYW5kXG4gICAgLy8gZmlsbCBvbiBob3Zlcjsgb25seSB0aGUgYWN0aXZlIHBhZ2UgaXMgZmlsbGVkLCBpbiBzcGVjaWFsLXVzZSBibHVlIChwZXRyb2wtNjAwKS5cbiAgICAvLyBHYXRlZCDihpIgbGVnYWN5IHBhZ2luYXRpb24gdW50b3VjaGVkIChyb2xsYmFjay1zYWZlKS5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC8vIFNoYXJlZCBzaGFwZTogcmVjdGFuZ3VsYXIsIDJweCBwZXRyb2wgYm9yZGVyLCBTb3VyY2UgU2FucyA2MDAuXG4gICAgICAgIC5uYXYtbGlua3MgYSxcbiAgICAgICAgLm5hdi1saW5rcyAuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vbi1hY3RpdmUgbGlua3MgKyBOZXh0L1ByZXYgPSBvdXRsaW5lZCAodHJhbnNwYXJlbnQpLCBmaWxsIG9uIGhvdmVyLlxuICAgICAgICAubmF2LWxpbmtzIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgcGFnZSA9IGZpbGxlZCBzcGVjaWFsLXVzZSBibHVlIChwZXRyb2wtNjAwKSwgc3F1YXJlIGxpa2UgdGhlIHJlc3QuXG4gICAgICAgIC5uYXYtbGlua3MgLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2Uge1xuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LCAucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAuY29sLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zaG9ydGN1dHMge1xuICAgICAgJi5zdGlja3kge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTIwMDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5wZXRyb2wge1xuICAgICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtc2hhcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcbiAgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1sZWZ0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBvZGNhc3Qge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLm5leHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnBvZGNhc3QtZW1iZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGV0cm9sLTEwMDA7XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuZG90cyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICBhLCAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5uZXh0LCAucHJldiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0IHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4iLCIuYXJjaGl2ZSwgLmJsb2csIC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmJveC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGNvbnRhaW5lci1tYXgtd2lkdGggPiAkd2lkdGggb3IgJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gX3R5cGUuc2Nzc1xuLy9cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkY29sb3JfYm9keTtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRwZXRyb2wtNjAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xudW0nLCAncG51bSc7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5oNCwgaDUge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteGw7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6ICRmb250LXRpdGxlLWxnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAkZm9udC10aXRsZS1zbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuXG4gICYuaXMtc3R5bGUtb3ZlcmxpbmUtc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuMzEyNXJlbSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmLmlzLXN0eWxlLW92ZXJsaW5lLW1kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDEuNXJlbSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLm92ZXJsaW5lLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGluZS1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdW90ZS1sZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmV1dHJhbC0yMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLy9cbi8vIF9mb3Jtcy5zY3NzXG4vL1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbl9sYWJlbCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3IsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dXJsXSwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCA0cHggMCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd3JhcHBlZC1wYWdlIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCJpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgfVxufVxuXG4uYnRuLWFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ0bi1hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1hbGlnbmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLnRpbnkge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgJi5tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgfVxuXG4gICYubGFyZ2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuXG4gICYucHJpbWFyeSwgJi5nZm9ybV9idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC02MDBcblxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTkwMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC05MDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC05MDA7XG4gICAgfVxuICB9XG5cbiAgJi5vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTAwMDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTQwMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC04MDA7XG4gICAgfVxuICB9XG5cbiAgJi5za2VsZXRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5oZXJvLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmLmxhcmdlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYubGlnaHQge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5ib3hlZC1oZXJvIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYXJnZS1pbWFnZSB7XG4gICAgLnJvdyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAmLmltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc21hbGwtaW1hZ2Uge1xuICAgIC5yb3cge1xuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAmLmltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXBldHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBoMSwgaDIsIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWJhc2FsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgY29sb3I6ICMxMTJCMzI7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogIzExMkIzMjtcbn1cbiIsIi5zaG9ydGN1dHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG8gMTVweDtcblxuICAmLmZsb2F0IHtcbiAgICB0b3A6IC0xNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiAtNjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIH1cblxuICAuc2hvcnRjdXRzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMTJweCAxMnB4IDBweCByZ2JhKDE3LCA0MywgNTAsIDAuMSk7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICYuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAmLmgzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICYuaDQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0LCAucGFnZS10ZW1wbGF0ZS1wb2RjYXN0IHtcbiAgLnNob3J0Y3V0cyB7XG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBIHNlY3Rpb24gaGlkZGVuIGJlbG93IDExODBweCBtdXN0IG5vdCBsZWF2ZSBpdHMgcm93IGluIHRoZSB0YWJsZSBvZiBjb250ZW50cy5cbi8vIGdldF90b2MoKSBtYXJrcyB0aGUgcm93IGZyb20gdGhlIGhlYWRpbmcncyBoaWRlLXNpbmdsZS1jb2x1bW4gY2xhc3M7IHRoaXMgaXMgYVxuLy8gcGxhaW4gQ1NTIHJ1bGUgYWdhaW5zdCB0aGF0IGRhdGEgYXR0cmlidXRlLCBzbyB0aGUgc3RpY2t5IHRhYmxlIG9mIGNvbnRlbnRzXG4vLyB3b3JrIChBMykgY2FuIHJlc3RydWN0dXJlIHRoZSBsaXN0IHdpdGhvdXQgdG91Y2hpbmcgaXQuXG5AbWVkaWEgKG1heC13aWR0aDogI3skc29mLXR3by1jb2x1bW4tYnAgLSAxcHh9KSB7XG4gIC5zaG9ydGN1dHMgbGlbZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbGcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnF1b3RlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14eGw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmLmltYWdlLWxlZnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1zbS00IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICAucXVvdGUtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucXVvdGUtcmlnaHQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1jbG91ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIC5pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgID5kaXYge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAoNCAqIDFyZW0gLyA1KSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICYuc21hbGxlci13cmFwIHtcbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVhZGluZyBjb2x1bW4sIFRPVEVVVFVTU1VVTk5JVEVMTUEgMC4xMTogNzYwcHggYm94LCB0aGUgc2FtZSBtZWFzdXJlIGFzIHRoZVxuICAvLyBnbG9zc2FyeSB0ZXJtIHRlbXBsYXRlICguc29mLWdsb3NzYXJ5LXRlcm0pLiBTb3VyY2UgU2FucyBQcm8gMThweCBnaXZlcyBhYm91dFxuICAvLyA4NCBjaGFyYWN0ZXJzIHBlciBsaW5lIGhlcmUsIGFnYWluc3QgMTA3IGF0IDk2MHB4IGFuZCAxNjAgYXQgMTQ0MHB4LlxuICAvLyBDZW50cmVkIGxpa2UgLnNvZi1nbG9zc2FyeS10ZXJtIChtYXJnaW46IDAgYXV0byk7IHRoZSBhdXRvIG1hcmdpbnMgcmVwbGFjZSB0aGVcbiAgLy8gQm9vdHN0cmFwIHJvdyBndXR0ZXJzLCBzbyB0aGUgdGV4dCBtZWFzdXJlIGluc2lkZSBpcyA3NjBweCBtaW51cyB0aGUgY29sdW1uXG4gIC8vIHBhZGRpbmcsIGV4YWN0bHkgYXMgaW4gdGhlIGdsb3NzYXJ5IHRlbXBsYXRlLlxuICAmLnJlYWRpbmctd3JhcCB7XG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gU2VjdGlvbiBoaWRkZW4gaW4gdGhlIHNpbmdsZS1jb2x1bW4gbGF5b3V0IChUT1RFVVRVU1NVVU5OSVRFTE1BIDAuMTMpLiBUaGVcbiAgLy8gYm91bmRhcnkgaXMgdGhlIHNhbWUgMTE4MHB4IGFzIHRoZSB0d28tY29sdW1uIGd1aWRlIGxheW91dDsgdGhlcmUgaXMgbm9cbiAgLy8gc2VwYXJhdGUgbW9iaWxlIGJvdW5kYXJ5LiBNb2NrdXAgY291bnRlcnBhcnQ6IC5zb2Ytb3Npby0tbW9iaWlsaS1waWlsb29uLlxuICAmLmhpZGUtc2luZ2xlLWNvbHVtbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwIC0gMXB4fSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmW2lkXSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbn1cbiIsIi8vXG4vLyBjb3JlL3RhYmxlIChBMmIpLiBObyBzY3JvbGwgZnJhbWU6IGV2ZXJ5IHRhYmxlIGhhcyB0byBmaXQgdGhlIGNvbHVtbiBpdCBzaXRzIGluLlxuLy8gVGhlIHN1bW1hcnkgdGFibGUgb24gdGhlIG1hdHVyaXR5IG1vZGVsIHBhZ2UgaXMgdGhlIG9uZSBleGNlcHRpb24gYW5kIGdldHMgaXRzXG4vLyBvd24gd2lkZSB2YXJpYW50IGJlbG93LlxuLy9cbi8vIE1vY2t1cCByZWZlcmVuY2U6IG1vY2t1cHMvZGlnaW9wYXMvZGlnaW9wYXMtYy12MC43Lmh0bWwsIC5zb2YtdGFibGUgL1xuLy8gLnNvZi1rb29udGksIGFwcHJvdmVkIDIwMjYtMDktMTIuIE1lYXN1cmVtZW50czogTU9DS1VQLVYwNy1NSVRBVC5tZC5cbi8vXG4ud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbjogMjRweCAwIDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgLy8gQ2xpcHMgdGhlIGNvcm5lcnMgb2YgdGhlIGhlYWRlciByb3cgYWdhaW5zdCB0aGUgcm91bmRlZCBmcmFtZS5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gTm8gbWluLXdpZHRoIGFzIGEgZ2VuZXJhbCBydWxlOiB0d28tY29sdW1uIGxldmVsIHRhYmxlcyBhbHdheXMgZml0LCBhbmRcbiAgICAgICAgLy8gYSBibGFua2V0IG1pbi13aWR0aCBtYWRlIHRoZW0gc2Nyb2xsIHNpZGV3YXlzIGF0IDM3NXB4LlxuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLy8gYnJlYWstd29yZCwgbm90IGFueXdoZXJlOiBhIHdvcmQgYnJlYWtzIG9ubHkgd2hlbiBpdCBkb2VzIG5vdCBmaXQgaXRzXG4gICAgICAgIC8vIGNlbGwgYXQgYWxsLiBgYW55d2hlcmVgIGJyb2tlIHdvcmRzIG1pZC1zdGVtIGluIGEgbmFycm93IGNvbHVtblxuICAgICAgICAvLyAoXCJPcmdhbmkgc2FhdGlvayB1bHR0dXVyIGlcIikuXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG59XG5cbi8vIFNpbmdsZS1jb2x1bW4gbGF5b3V0OiB0aGUgcmVhZGluZyBjb2x1bW4gaXMgYXQgbW9zdCA3NjBweCwgYW5kIHRoZSBsb25nIEZpbm5pc2hcbi8vIGNvbXBvdW5kcyBpbiB0aGUgbGV2ZWwgdGFibGVzIChPcmdhbmlzYWF0aW9rdWx0dHV1cmksIEVrb3N5c3RlZW1pb2hqYXV0dXZhKVxuLy8gd291bGQgb3RoZXJ3aXNlIGdyb3cgdGhlIGF1dG9tYXRpYyBjb2x1bW4gd2lkdGggcGFzdCB0aGUgY29sdW1uLiBUaGUgYnJvd3NlcidzXG4vLyBGaW5uaXNoIGh5cGhlbmF0aW9uIGRpY3Rpb25hcnkgd2FzIG5vdCBhdmFpbGFibGUgaW4gdGVzdGluZywgc28gYGh5cGhlbnM6IGF1dG9gXG4vLyBhbG9uZSBkaWQgbm90IGhlbHAuIHRhYmxlLWxheW91dDogZml4ZWQgbG9ja3MgdGhlIGNvbHVtbnMsIGFuZCBicmVhay13b3JkIGFib3ZlXG4vLyB0aGVuIGJyZWFrcyBvbmx5IHRoZSB3b3JkIHRoYXQgZG9lcyBub3QgZml0IGl0cyBvd24gY2VsbC5cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icCAtIDFweH0pIHtcbiAgICAud3AtYmxvY2stdGFibGUgdGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgICAud3AtYmxvY2stdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay10YWJsZSB0aCxcbiAgICAud3AtYmxvY2stdGFibGUgdGQge1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gV2lkZSB2YXJpYW50IGZvciB0aGUgc2l4LWNvbHVtbiBzdW1tYXJ5IHRhYmxlLiBBZGRlZCBmcm9tIHRoZSBlZGl0b3IgYXMgYW5cbi8vIGFkZGl0aW9uYWwgQ1NTIGNsYXNzIChzb2Ytc3VtbWFyeS10YWJsZSkgb24gdGhlIGNvcmUvdGFibGUgYmxvY2suXG4vL1xuLy8gMTE4MHB4IGlzIHRoZSBzaW5nbGUgc2hhcmVkIGJvdW5kYXJ5OiBiZWxvdyBpdCB0aGUgbGF5b3V0IGlzIG9uZSBjb2x1bW4gYW5kIHRoZVxuLy8gd2hvbGUgc3VtbWFyeSBzZWN0aW9uIGlzIGhpZGRlbiAoc2VlIC5jb250ZW50LWNvbnRhaW5lci5oaWRlLXNpbmdsZS1jb2x1bW4pLlxuQG1lZGlhIChtaW4td2lkdGg6ICN7JHNvZi10d28tY29sdW1uLWJwfSkge1xuICAgIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gU2l0cyBvdmVyIHRoZSBzdGlja3kgdGFibGUgb2YgY29udGVudHMgKHotaW5kZXggMjApIGZvciB0aGUgaGVpZ2h0IG9mXG4gICAgICAgIC8vIHRoZSB0YWJsZSwgYnV0IHN0YXlzIHVuZGVyIHRoZSBzdGlja3kgc2l0ZSBoZWFkZXIgKHotaW5kZXggMzApIHNvIHRoZVxuICAgICAgICAvLyB0YWJsZSBkb2VzIG5vdCBzY3JvbGwgb3ZlciB0aGUgaGVhZGVyLlxuICAgICAgICB6LWluZGV4OiAyNTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAvLyBCcmVha3Mgb3V0IG9mIHRoZSA3NjBweCByZWFkaW5nIGNvbHVtbiB0byB0aGUgZnVsbCAxMDgwcHggY29udGVudCBiYW5kLFxuICAgICAgICAvLyBjZW50cmVkIG9uIHRoZSB2aWV3cG9ydCBhbmQgY2xhbXBlZCBzbyBpdCBjYW4gbmV2ZXIgY2F1c2UgaG9yaXpvbnRhbFxuICAgICAgICAvLyBzY3JvbGxpbmcuIE1lYXN1cmVkIGluIHRoZSBtb2NrdXA6IDEwODBweCB3aWRlLCAwcHggaG9yaXpvbnRhbCBzY3JvbGwuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoaXMgY2VudHJlZCBmb3JtIGFwcGxpZXMgd2hlbiB0aGUgcGFnZSBoYXMgbm8gc2lkZSB0YWJsZSBvZiBjb250ZW50cy5cbiAgICAgICAgLy8gV2l0aCBvbmUsIHRoZSByZWFkaW5nIGNvbHVtbiBpcyBubyBsb25nZXIgY2VudHJlZCBvbiB0aGUgdmlld3BvcnQgYW5kXG4gICAgICAgIC8vIHRoZSBiYW5kIGhhcyB0byBncm93IHRvd2FyZHMgdGhlIGxpc3QgaW5zdGVhZCDigJQgc2VlIF9zdGlja3ktdG9jLnNjc3MuXG4gICAgICAgIHdpZHRoOiBtaW4oMTA4MHB4LCBjYWxjKDEwMHZ3IC0gI3skc29mLWd1dHRlciAqIDJ9KSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAvLyBtaW4td2lkdGggb25seSBmb3IgdGhlIHN1bW1hcnkgdGFibGUsIGFuZCBvbmx5IGF0IHRoZSB0d28tY29sdW1uIHdpZHRoLlxuICAgIC53cC1ibG9jay10YWJsZS5zb2Ytc3VtbWFyeS10YWJsZSB0YWJsZSB7XG4gICAgICAgIG1pbi13aWR0aDogNjQwcHg7XG4gICAgICAgIC8vIExvY2tlZCBjb2x1bW5zIGtlZXAgdGhlIHNpeCBsZXZlbCBoZWFkaW5ncyBmcm9tIGJlaW5nIGJyb2tlbiBtaWQtd29yZC5cbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbn1cbiIsIi5iaWctdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbiIsIi5zdGF0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICAubnVtYmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYm94LWdyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICB9XG4gIH1cblxuICAuYm94IHtcbiAgICAvLyBoMiBpbmNsdWRlZDogYmxvZy1pbmRleCBjYXJkIHRpdGxlcyBhcmUgaDIgc2luY2UgdGhlIEExMCBoZWFkaW5nLW9yZGVyXG4gICAgLy8gZml4IChoMyBpbiBcInJlYWQgbW9yZVwiIHNlY3Rpb25zKSDigJQgYm90aCByZW5kZXIgYXQgdGhlIHNhbWUgc2l6ZS5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLW1kO1xuICAgICAgLy8gQ2FyZCB0aXRsZXMgYWxpZ24gbGVmdCB3aXRoIHRoZSBib2R5IGNvcHkgYmVsb3cgdGhlbTsgb3ZlcnJpZGVzIHRoZVxuICAgICAgLy8gY2VudGVyZWQgYC5ib3gtZ3JpZCBoMmAgKHNhbWUgc3BlY2lmaWNpdHksIGxhdGVyIGluIHNvdXJjZSkgd2hpY2ggaXNcbiAgICAgIC8vIG1lYW50IG9ubHkgZm9yIHRoZSBib3gtZ3JpZCBibG9jaydzIHNlY3Rpb24gaGVhZGluZy5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiA1cHggNHB4IDVweCAwICNlMWUxZTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICRwZXRyb2wtMTAwMDtcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS13cmFwcGVkLXBhZ2UsIC5zaW5nbGUtcG9zdCB7XG4gIC5ib3gtZ3JpZCB7XG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAyMDI2IHJlZGVzaWduIOKAlCBcInNlbGVjdGVkIHdvcmtcIiBjYXJkIGxvb2sgZm9yIGJsb2cvYXJjaGl2ZSBsaXN0aW5ncywgb3B0LWluIHZpYVxuLy8gdGhlIC5ib3gtZ3JpZC0tY2FyZHMgbW9kaWZpZXIgKGFkZGVkIG9uIHRoZSBsaXN0aW5nIHdyYXBwZXIgaW4gaG9tZS9hcmNoaXZlL2luZGV4KS5cbi8vIEdhdGVkIHVuZGVyIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgc28gZmxpcHBpbmcgdGhlIGZsYWcgb2ZmIHJldmVydHMgdGhlc2UgY2FyZHMgdG9cbi8vIHRoZSBsZWdhY3kgbG9vayB3aXRoIHRoZSByZXN0IG9mIHRoZSBzaXRlIChmdWxsIHJvbGxiYWNrKS4gVGhlIG1vZGlmaWVyIGtlZXBzIHRoZVxuLy8gc2hhcmVkIGJveC1ncmlkIGJsb2NrIC8gc2luZ2xlLXBvc3QgXCJyZWFkIG1vcmVcIiB1bnRvdWNoZWQ7IGFzIHRob3NlIG1pZ3JhdGUgbGF0ZXJcbi8vIHRoZXkgb3B0IGluIHRoZSBzYW1lIHdheS4gTGF5b3V0ICgzLXVwIGdyaWQsIGltYWdlIGhlaWdodHMpIHN0YXlzIGFzLWlzIOKAlCBvbmx5IHRoZVxuLy8gdmlzdWFsIHRyZWF0bWVudCBpcyBzaGFyZWQgdmlhIHRoZSAkc29mLWNhcmQtKiB0b2tlbnMuIFNlZSBfZnJvbnRwYWdlLXdvcmsuc2Nzcy5cbmJvZHkuc29mLXJlZGVzaWduLTIwMjYgLmJveC1ncmlkLS1jYXJkcyB7XG4gIC5ib3ggYSB7XG4gICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzb2YtY2FyZC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgLy8gSG92ZXIvZm9jdXM6IG5vIG1vdmUgLyBubyBzaGFkb3cg4oCUIHRoZSBwYW5lbCBqdXN0IGRhcmtlbnMgYSBzaGFkZS5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc29mLWNhcmQtYmctaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIHdyYXBwZXIgKHRoZSBkaXYgYmVmb3JlIC5jb250ZW50KTogcm91bmRlZCArIHNvZnQgc2hhZG93IGxpa2UgdGhlXG4gIC8vIGZyb250cGFnZSBjYXJkIG1lZGlhLlxuICAuYm94IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRzb2YtY2FyZC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAkc29mLWNhcmQtbWVkaWEtc2hhZG93O1xuICB9XG5cbiAgLy8gVGV4dCBwYW5lbCBpbmhlcml0cyB0aGUgY2FyZCBiYWNrZ3JvdW5kOyBncmV5cyBtYXRjaCB0aGUgZnJvbnRwYWdlIGNhcmRcbiAgLy8gKHRpdGxlIG5ldXRyYWwtMTAwMCwgYm9keSBuZXV0cmFsLTcwMCkuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIENhcmQgdGl0bGVzIGFsaWduIGxlZnQgd2l0aCB0aGUgYm9keSBjb3B5ICh0aGUgbmV3IGNhcmQgbG9vayksIG92ZXJyaWRpbmdcbiAgICAvLyB0aGUgY2VudGVyZWQgYC5ib3gtZ3JpZCBoMmAgdGhhdCBpcyBtZWFudCBvbmx5IGZvciB0aGUgYm94LWdyaWQgYmxvY2snc1xuICAgIC8vIHNlY3Rpb24gaGVhZGluZy4gU2VsZi1jb250YWluZWQgc28gdGhpcyBsb29rIGRvZXMgbm90IGRlcGVuZCBvbiB0aGVcbiAgICAvLyBzZXBhcmF0ZSBnbG9iYWwgbGVmdC1hbGlnbiBmaXggKFBSICMxNTUpIG1lcmdpbmcgZmlyc3QuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgLmltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgJi5pbWFnZS1yaWdodCwgJi5pbWFnZS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYm94LXRleHQge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdyYXBwZWQtcGFnZSwgLnNpbmdsZS1wb3N0IHtcbiAgLmltYWdlLXRleHQge1xuICAgIC5jb250YWluZXItbGcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogJHBldHJvbC0xMDAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmdmb3JtLWJvZHkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi50YWctY2xvdWQsXG4ucmVmZXJlbmNlIHtcbiAgLnRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAyMDI2IHJlZmVyZW5jZSByZWRlc2lnbjogXCJMYXRlc3RcIi1zdHlsZSBsaW5rIHBpbGxzIChncmV5LCByb3VuZGVkLCB1cHBlcmNhc2UpLFxuLy8gbWF0Y2hpbmcgdGhlIC9jbGllbnRzLyBzdG9yeSB0YWdzLiBPdmVycmlkZXMgdGhlIGxlZ2FjeSB0YWcgbG9vayBhYm92ZSBvblxuLy8gcmVmZXJlbmNlIHBhZ2VzIChzYW1lIHNwZWNpZmljaXR5LCBsYXRlciBzb3VyY2Ugb3JkZXIgd2lucykuXG4udGFnLWNsb3VkLS0yMDI2IHtcbiAgLnRhZ3Mge1xuICAgIGdhcDogOHB4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFkLXRleHQgKiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbiIsIi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWNvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLnBlcnNvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJzb24tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbiB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IHBlcnNvbjtcblxuXG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAuNXJlbTtcblxuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIHBlcnNvbiAod2lkdGggPiAyNTVweCkge1xuICAucGVyc29ucyAucGVyc29uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbiIsIi5tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcblxuICBpZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZWRpdC1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIudG9wLWhlcm8ge1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTI1cHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAudG9wLWhlcm8tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29sLTEwIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5idG4ucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi5vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3AtaGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250YWluZXItbGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ob21lIHtcbiAgLnRvcC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIH1cbn1cbiIsIi5wb2RjYXN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnBvZGNhc3Qge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucG9kY2FzdC1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuIiwiLmZlYXR1cmVkLXRleHQge1xuICBtYXJnaW46IDEycHggMDtcblxuICA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5jYXByaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMTAwO1xuICB9XG5cbiAgLmJhc2FsdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJG5ldXRyYWwtMjAwO1xuICB9XG5cbiAgLnBldHJvbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHBldHJvbC0xMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1jYXByaSB7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1iYXNhbHQge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEwMDtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC1wZXRyb2wge1xuICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtMTAwMDtcbiAgfVxuXG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiIsIi5jdiB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5jdi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNUY2O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cblxuICAgIC5jdi1nZW5lcmFsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3YtaW1hZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLW5hbWUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCAkcGV0cm9sLTYwMCBzb2xpZDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGVjaG5vbG9naWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC50ZWNobm9sb2d5IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCAxMTgsIDEyOCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZGl2LmRpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kaWRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjIwcHg7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMjcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDEyMHB4IDIwMHB4O1xuICAgIH1cblxuICAgIC5kaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydC5maXJzdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtcGFydC50aGlyZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQuZm91cnRoIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXBhcnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTUlKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDE3MDYlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgLmNpcmNsZS1wYXJ0IHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCg1NSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoMTcwNiUpIGh1ZS1yb3RhdGUoMTU0ZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpZGUtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1jaXJjbGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNDRweCAjMTEyYjMyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyYjMyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuc2Vjb25kLFxuICAgICAgICAmLnRoaXJkLFxuICAgICAgICAmLmZvdXJ0aCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFENDc1NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VydGgge1xuICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjIyMjk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICByaWdodDogNjNweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLWxlZnQge1xuICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICByaWdodDogMjY4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDI2N3B4O1xuICAgICAgICAgIHJpZ2h0OiAyNjhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICAgIHRvcDogMjY3cHg7XG4gICAgICAgICAgcmlnaHQ6IDYzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dCwgcmlnaHQgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcC1sZWZ0IHtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIHJpZ2h0OiAzNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICB0b3A6IDM0NnB4O1xuICAgICAgICAgIHJpZ2h0OiAzNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICB0b3A6IDM0NnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyaWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlYWRpbmctaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICBsZWZ0OiAtMzBweFxuICAgICAgICB9XG5cbiAgICAgICAgJi50d28ge1xuICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgbGVmdDogNDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlIHtcbiAgICAgICAgICB0b3A6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvdXIge1xuICAgICAgICAgIHRvcDogNDYwcHg7XG4gICAgICAgICAgbGVmdDogNDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWFyZWFzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN1Yi1hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlQXJyb3cgLjdzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMywgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVBcnJvdyB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIubGluay1saXN0IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG5cbiAgaDIge1xuICAgICYuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvcl9ib2R5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA4cHggMDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5jb250YWluZXItbGcge1xuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbGc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICByb3RhdGU6ICgtOTBkZWcpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlscyB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgPiAqIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnByb2R1Y3Qtc2xpcCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtOTAwO1xuXG4gIC53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLXByb2R1Y3Qtc2xpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhbmltYXRpb246IHByb2R1Y3RNYXJnaW5Ub3AgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgICBhbmltYXRpb24tcmFuZ2Utc3RhcnQ6IGNvdmVyO1xuICAgIGFuaW1hdGlvbi1yYW5nZS1lbmQ6IDQwMHB4O1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0yIHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMzcpLCAwIDRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXNtO1xuICAgICAgfVxuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1zbSxcbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgfVxuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzLFxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrLFxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BsdXMuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gIGZyb20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cblxuICB0byB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIEBrZXlmcmFtZXMgcHJvZHVjdE1hcmdpblRvcCB7XG4gICAgZnJvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1ibG9jay1zcGFjZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaXMtc3R5bGUtcmVzcG9uc2l2ZS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJi5pcy1zdHlsZS1yZXNwb25zaXZlLWxhcmdlIHtcbiAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtbWVkaXVtIHtcbiAgICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuZmxvYXRpbmctYm94ZXMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gIH1cblxuICAuYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKSwgMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KSwgMCAxMHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMTlweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDI5cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAwKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogMzgycHg7XG4gICAgfVxuXG4gICAgLmNpdGF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gM3JlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgICYubXVsdGlwbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtcXVvdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIC5vcmdhbml6YXRpb24ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcyB7XG4gIC5zZXJ2aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZmVyZW5jZXMtYmxvY2sge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICB9XG4gIC5yZWZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCAjRjVGNkY3IDAuOTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDk5LjQyJSk7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDIuNDQxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuXG4gIC5wcmVmaXgsXG4gIC5zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxLjVyZW0gKi9cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZHMge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkFGQkZCIDAlLCAjRjNGQ0ZGIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA4cmVtIDJyZW07XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0zIHtcbiAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgfVxuXG4gICAgJi53cC1jb250YWluZXItY29yZS1jb2x1bW5zLWxheW91dC0yIHtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgIGNvbnRhaW5lci1uYW1lOiBwcm9kdWN0LWNhcmQ7XG5cbiAgICAgICYuaXMtc3R5bGUtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtODAwO1xuICAgICAgfVxuXG4gICAgICAucHJpY2UtdGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTkwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgICAgIH1cblxuICAgICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcC5pcy1zdHlsZS1vdmVybGluZS1zbSxcbiAgICAgIHAuaXMtc3R5bGUtb3ZlcmxpbmUtbWQge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgfVxuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5pcy1zdHlsZS1wbHVzLFxuICAgICAgICAmLmlzLXN0eWxlLWNoZWNrLFxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUteG1hcmsge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BsdXMuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXhtYXJrOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy94bWFyay5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS53cC1hZG1pbiB7XG4gIC5wcm9kdWN0LWNhcmRzIHtcbiAgICAud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1wcm9kdWN0LWNhcmRzIHtcbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBwcm9kdWN0LWNhcmQgKHdpZHRoIDwgMjAwcHgpIHtcbiAgLnByaWNlIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gU2hhcmVkIDIwMjYgcmVkZXNpZ24gYnV0dG9ucyDigJQgdXNlZCBieSBuZXcgYmxvY2tzIChoZXJvLCBDVEFzLCBldGMuKVxuLy8gQWRkaXRpdmU6IGRvZXMgbm90IGFmZmVjdCBsZWdhY3kgLmJ1dHRvbiAvIGJ1dHRvbi1jb250YWluZXIgc3R5bGVzLlxuLy9cbi8vIEJlaGF2aW91ciBmb2xsb3dzIHRoZSBGaWdtYSBidXR0b24gc3lzdGVtIChub2RlIDIyOS03MTQpOlxuLy8gICBQcmltYXJ5ICguc29mLWJ0bi1zb2xpZCk6ICAgZGVmYXVsdCA9IGZpbGxlZCBwZXRyb2wtMTAwMCAvIHdoaXRlIHRleHQ7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlciAgPSBpbnZlcnRzIHRvIG91dGxpbmUgKHRyYW5zcGFyZW50ICsgcGV0cm9sLTEwMDAgYm9yZGVyICsgdGV4dCkuXG4vLyAgIFNlY29uZGFyeSAoLnNvZi1idG4tb3V0bGluZSk6IGRlZmF1bHQgPSBvdXRsaW5lOyBob3ZlciA9IGZpbGxzIHBldHJvbC0xMDAwIC8gd2hpdGUgdGV4dC5cbi8vICAgQ29udGFjdCAoLnNvZi1idG4tc29saWQtLXRlYWwpOiBkZWZhdWx0ID0gZmlsbGVkIHBldHJvbC02MDA7IGhvdmVyID0gaW52ZXJ0cyB0byB3aGl0ZSAvIGRhcmsgdGV4dC5cbi8vICAgUHJlc3NlZC9mb2N1cyA9IGFuIG9mZnNldCBmb2N1cyByaW5nIChub2RlIFwiUHJlc3NlZFwiIHN0YXRlKS5cbi8vXG5cbi5zb2YtYnRuLXNvbGlkLFxuLnNvZi1idG4tb3V0bGluZSB7XG4gICAgLy8gQnV0dG9uIGFjY2VudCArIGNvbnRyYXN0aW5nIHRleHQuIERlZmF1bHRzID0gdGhlIG9yaWdpbmFsIGRhcmsgbG9vaztcbiAgICAvLyBhIC5zb2YtYnRuLS17Y29sb3VyfSBtb2RpZmllciBvdmVycmlkZXMgdGhlc2UgKHNlZSBiZWxvdykuXG4gICAgLS1idG46ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAuMTVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtMTAwMDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG59XG5cbi8vIFByaW1hcnkg4oCUIGZpbGxlZCBieSBkZWZhdWx0LCBpbnZlcnRzIHRvIG91dGxpbmUgb24gaG92ZXIuXG4uc29mLWJ0bi1zb2xpZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ0bik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4pO1xuICAgIH1cbn1cblxuLy8gU2Vjb25kYXJ5IOKAlCBvdXRsaW5lIGJ5IGRlZmF1bHQsIGZpbGxzIG9uIGhvdmVyLlxuLnNvZi1idG4tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ0bik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnRuKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgICB9XG59XG5cbi8vIENvbG91ciBtb2RpZmllcnMgKFNvZm9rdXMgcGFsZXR0ZSkg4oCUIHNldCB0aGUgYnV0dG9uJ3MgYWNjZW50ICsgY29udHJhc3Rpbmdcbi8vIHRleHQuIFdvcmsgb24gYm90aCAuc29mLWJ0bi1zb2xpZCBhbmQgLnNvZi1idG4tb3V0bGluZS4gUmV1c2FibGUgc2l0ZS13aWRlLlxuLnNvZi1idG4tLWJsYWNrICB7IC0tYnRuOiAjeyRuZXV0cmFsLTEwMDB9OyAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH1cbi5zb2YtYnRuLS13aGl0ZSAgeyAtLWJ0bjogI3skd2hpdGV9OyAgICAgICAgLS1idG4tdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuLnNvZi1idG4tLWdyZXkgICB7IC0tYnRuOiAjeyRuZXV0cmFsLTcwMH07ICAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH1cbi5zb2YtYnRuLS1ibHVlICAgeyAtLWJ0bjogI3skcGV0cm9sLTYwMH07ICAgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG4uc29mLWJ0bi0tYmx1ZS1kYXJrIHsgLS1idG46ICN7JHBldHJvbC04MDB9OyAtLWJ0bi10ZXh0OiAjeyR3aGl0ZX07IH0gLy8gb2ZmaWNpYWwgXCJCbHVlIChkYXJrKVwiID0gcGV0cm9sLTgwMFxuLnNvZi1idG4tLW9yYW5nZSB7IC0tYnRuOiAjeyR5ZWxsb3ctNjAwfTsgICAtLWJ0bi10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyB9XG4uc29mLWJ0bi0tY3JlYW0gIHsgLS1idG46ICNmN2Y3ZjM7ICAgICAgICAgIC0tYnRuLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbi5zb2YtYnRuLS1kYXJrICAgeyAtLWJ0bjogI3skcGV0cm9sLTEwMDB9OyAgLS1idG4tdGV4dDogI3skd2hpdGV9OyB9XG5cbi8vIFRlYWwgdmFyaWFudCAoQ29udGFjdCAvIFwiQm9vayBhIGNvbnZlcnNhdGlvblwiKSDigJQgZmlsbHMgcGV0cm9sLTYwMCwgaW52ZXJ0cyB0byB3aGl0ZSBvbiBob3Zlci5cbi5zb2YtYnRuLXNvbGlkLS10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTYwMDtcbiAgICBib3JkZXItY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGV0cm9sLTEwMDA7IC8vIGtlZXAgdGhlIGJ1dHRvbiBkZWxpbmVhdGVkIG9uIGxpZ2h0L2NyZWFtIGJhY2tncm91bmRzXG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2UtaGVybyAoMjAyNiByZWRlc2lnbikg4oCUIG1hdGNoZXMgcHJldmlldyBzaXRlIChzb2Zva3VzLTIwMjYtcHJldmlldylcbi8vXG4vLyBTY29wZWQgdG8gLnNvZi1mcC1oZXJvIOKAlCBkb2VzIG5vdCBhZmZlY3QgZXhpc3RpbmcgYmxvY2tzL3BhZ2VzLlxuLy8gTG9jYWwgZGVzaWduIHRva2VucyAobm90IGluIF92YXJzLnNjc3MpLiBGb250cyA9IHByb2R1Y3Rpb24tbG9hZGVkIG9ubHkuXG4vL1xuXG4kZnAtZGFyazogICAjMTEyYjMyOyAgIC8vIHNvbGlkIGJ1dHRvbiAvIHBldHJvbC0xMDAwXG4kZnAtdGVhbDogICAjMDM5OWM3OyAgIC8vIG9mZmljaWFsIFNvZm9rdXMgYmx1ZSAvIHBldHJvbC02MDAgKHVzZXIgMjAyNi0wNi0xMClcbiRmcC1jcmVhbTogICNmOGY2ZjI7XG4kZnAtdGV4dDogICAjMUYyNDI3OyAgIC8vIG5ldXRyYWwtMTAwMFxuJGZwLW11dGVkOiAgIzYwNkM3MzsgICAvLyBsZWFkXG4kZnAtc3ViOiAgICAjOUJBMkE3OyAgIC8vIGJhZGdlIHN1YlxuJGZwLXNlcmlmOiAgXCJ0aGUtc2Vhc29uc1wiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgc2VyaWY7IC8vIEFkb2JlIFR5cGVraXQgZmFtaWx5IGlzIGxvd2VyY2FzZS1oeXBoZW5hdGVkOyBcIlRoZSBTZWFzb25zXCIgc2lsZW50bHkgZmVsbCBiYWNrIHRvIFBsYXlmYWlyXG4kZnAtc2FuczogICBcIlNvdXJjZSBTYW5zIDNcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuXG4vLyAuc29mLWJ0bi1zb2xpZCAvIC5zb2YtYnRuLW91dGxpbmUgbW92ZWQgdG8gcGFydGlhbHMvX2J1dHRvbnMtMjAyNi5zY3NzIChzaGFyZWQpLlxuXG4vLyAtLS0gSGVybyAtLS1cbi5zb2YtZnAtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIGNvbnRhaW4gYW55IHJpZ2h0LWVkZ2UgYmxlZWQ7IG5vIHBoYW50b20gaG9yaXpvbnRhbCBzY3JvbGxcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMDsgLy8gaW1hZ2Ugc3RhcnRzIGF0IHRoZSA2MyUgY29sdW1uIGVkZ2UgKGdhcCB0byB0ZXh0IGNvbWVzIGZyb20gdGhlXG4gICAgICAgICAgICAgICAgLy8gY29udGVudCBjb2x1bW4gYmVpbmcgd2lkZXIgdGhhbiB0aGUgdGV4dCBibG9jayDigJQgc2VlIF9fY29udGVudClcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIGZ1bGwtYmxlZWQ6IG1lZGlhIGNvbHVtbiByZWFjaGVzIHRoZSB2aWV3cG9ydCdzIHJpZ2h0IGVkZ2VcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ29udGVudCAobGVmdCkgLS0tXG4gICAgLy8gUGVyIEZpZ21hIFYyIChmcmFtZSAzNjI6MTEwOSk6IHRleHQgYmxvY2sgfjY0OHB4LCBpbWFnZSBzdGFydHMgYXQgfjYzJSBvZiB0aGVcbiAgICAvLyB3aWR0aCwgd2l0aCBlbXB0eSBzcGFjZSBiZXR3ZWVuIHRleHQgYW5kIGltYWdlLiBUaGUgY29udGVudCBjb2x1bW4gaXMgNjMlIHNvXG4gICAgLy8gdGhlIGxlZnQtYWxpZ25lZCB0ZXh0IChtYXggNjQ4KSBsZWF2ZXMgdGhhdCBnYXAgb24gaXRzIHJpZ2h0IGF1dG9tYXRpY2FsbHkuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMSA2MyU7XG4gICAgICAgIC8vIExlZnQgZWRnZSBhbGlnbnMgd2l0aCB0aGUgaGVhZGVyIGxvZ287IHJpZ2h0IHBhZGRpbmcgPSBtaW4gZ3V0dGVyIHRvIHRoZSBpbWFnZS5cbiAgICAgICAgcGFkZGluZzogMTA0cHggNDhweCA2NHB4IHNvZi1ndXR0ZXItbGVmdCgpO1xuXG4gICAgICAgID4gKiB7IG1heC13aWR0aDogNjQ4cHg7IH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyMHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZwLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRmcC10ZXh0O1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcblxuICAgICAgICBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1hY2NlbnQge1xuICAgICAgICBjb2xvcjogJGZwLXRlYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtbWFpbiB7XG4gICAgICAgIGNvbG9yOiAkZnAtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpOyAvLyBzYW1lIHNpemUgYXMgX190aXRsZS1hY2NlbnRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnAtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGZwLW11dGVkO1xuICAgICAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gTWVkaWEgKHJpZ2h0LCBmdWxsLWJsZWVkIHRvIHZpZXdwb3J0IGVkZ2UpIC0tLVxuICAgICZfX21lZGlhLWNvbCB7XG4gICAgICAgIGZsZXg6IDAgMCAzNyU7IC8vIGltYWdlIG9jY3VwaWVzIHRoZSByaWdodCAzNyUsIHN0YXJ0aW5nIGF0IDYzJSAoRmlnbWEgVjIpXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy8gVGhlIGlubmVyIGlzIGZ1bGwtd2lkdGggYW5kIHRoaXMgaXMgaXRzIHJpZ2h0LW1vc3QgY2hpbGQsIHNvIHRoZSBpbWFnZVxuICAgICAgICAvLyBhbHJlYWR5IHJlYWNoZXMgdGhlIHZpZXdwb3J0J3MgcmlnaHQgZWRnZSDigJQgbm8gMTAwdncgbWFyZ2luIGhhY2sgbmVlZGVkXG4gICAgICAgIC8vICh0aGF0IGhhY2sgZG91YmxlLWNvdW50ZWQgdGhlIHNjcm9sbGJhciB3aWR0aCBhbmQgY2F1c2VkIGhvcml6b250YWwgc2Nyb2xsKS5cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gSGVpZ2h0IGZvbGxvd3MgdGhlIGNvbHVtbiB3aWR0aCAoYXNwZWN0IDAuNzIpIGluc3RlYWQgb2YgYSBmaXhlZCA4MDBweDpcbiAgICAgICAgLy8gd2l0aCB0aGUgMTI1NHg5NjAgc291cmNlIHRoaXMga2VlcHMgdGhlIHZpc2libGUgd2luZG93ID49IH41NSUgb2YgdGhlXG4gICAgICAgIC8vIGltYWdlIHdpZHRoIGF0IGV2ZXJ5IHZpZXdwb3J0LCB3aGljaCBpcyB3aGF0IGl0IHRha2VzIHRvIGZpdCBCT1RIXG4gICAgICAgIC8vIHBlb3BsZSAoZ2lybCB+NDctNjIlLCBndXkgfjg4LTEwMCUgb2YgdGhlIHNvdXJjZSB3aWR0aCkuIEZpeGVkIDgwMHB4XG4gICAgICAgIC8vIG1hZGUgdGhlIHdpbmRvdyB+NTAlIC0+IHRoZSBndXkncyBoZWFkIHdhcyBhbHdheXMgY3JvcHBlZCAoRmlnbWFcbiAgICAgICAgLy8gMzYyLTExMDkgc2hvd3MgYm90aCBoZWFkcykuIENhcHBlZCBhdCA4MDBweCBvbiB2ZXJ5IHdpZGUgc2NyZWVucy5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDAuNzI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDMwJTsgLy8gYW5jaG9yIHJpZ2h0OiBib3RoIHN1YmplY3RzIHNpdCBpbiB0aGUgcmlnaHQgaGFsZlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzcXVhcmUgY29ybmVycyBvbiB0aGUgbW9vZCBpbWFnZSwgYWxsIHZpZXdwb3J0cyAodXNlciAyMDI2LTA2LTEwKVxuICAgICAgICAvLyBTaGFycCBwaG90byBwZXIgRmlnbWEgKG5vIGJsdXIgb24gdGhlIG1vb2QgaW1hZ2U7IHRoZSBmcm9zdGVkIGdsYXNzIGlzXG4gICAgICAgIC8vIG9ubHkgdGhlIGhpZ2hsaWdodCBjYXJkJ3Mgb3duIGJhY2tkcm9wLWZpbHRlciBiZWxvdykuXG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEZsb2F0aW5nIGhpZ2hsaWdodCBjYXJkIChmcm9zdGVkIGdsYXNzLCBzaXRzIG9uIHRoZSBwaG90byBsb3dlci1sZWZ0KSAtLS1cbiAgICAvLyBNYXRjaGVzIEZpZ21hIG5vZGUgNTI5OjEyODY6IHRyYW5zbHVjZW50IHdoaXRlIGNhcmQsIDQwcHggcmFkaXVzLCBsYXllcmVkXG4gICAgLy8gc29mdCBzaGFkb3csIHdoaXRlIHRleHQsIGFuZCB0aGUgbnVtYmVyIGFzIGEgdmVjdG9yIDctc2VnbWVudCBkaXNwbGF5LlxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTsgICAgICAgICAgICAvLyB1cHBlci1yaWdodCBvdmVyIHRoZSBwaG90bywgYWJvdmUgdGhlIHN1YmplY3QncyBmYWNlXG4gICAgICAgIHJpZ2h0OiAyNHB4OyAgICAgICAgIC8vIGFuY2hvcmVkIHRvIHRoZSByaWdodCAoRmlnbWEgVjIgdXBwZXItcmlnaHQpOyBhIGxlZnQgJVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3b3VsZCBvdmVyZmxvdyB0aGUgbmFycm93aW5nIG1lZGlhIGNvbHVtbiBvbiBzbWFsbGVyIHNjcmVlbnNcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgLy8gRmlnbWEgZnJvc3RlZCBnbGFzcywgbm8gZXh0cmEgc2NyaW1cbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgOXB4IDkuNXB4IHJnYmEoMCwgMCwgMCwgMC4xMCksXG4gICAgICAgICAgICAwIDM0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDkpLFxuICAgICAgICAgICAgMCA3N3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhZGdlLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gSW5uZXIgZ3JvdXA6IHRoZSBkaWdpdHMgcm93IGFuZCB0aGUgc3ViIGxpbmUsIHNwYWNlZCBwZXIgRmlnbWEgKDI0cHgpLlxuICAgICZfX2JhZGdlLXN0YWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2JhZGdlLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZGlnaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyOS41cHg7XG4gICAgICAgIGhlaWdodDogNTlweDtcbiAgICB9XG5cbiAgICAvLyBBbmltYXRlZCBoaWdobGlnaHQgKExvdHRpZSkgbW91bnQuIFNoYXJlcyBfX2JhZGdlLW51bWJlciwgYnV0IG9uY2UgdGhlIHN0YXRpY1xuICAgIC8vIDctc2VnbWVudCBmYWxsYmFjayBpcyBjbGVhcmVkIHRoZSBib3ggbXVzdCBrZWVwIGV4cGxpY2l0IGRpbWVuc2lvbnMgb3IgaXRcbiAgICAvLyBjb2xsYXBzZXMgKHRoZSBtb3VudGVkIFNWRyBzaXplcyB0byB0aGUgY29udGFpbmVyKS4gQ29tcCBpcyAxMDM4w5c1NjhcbiAgICAvLyAoYXNwZWN0IOKJiCAxLjgzKTsgYW5jaG9yZWQgbGVmdCwgaGVpZ2h0IGluIGxpbmUgd2l0aCB0aGUgc3RhdGljIG51bWJlci5cbiAgICAmX19sb3R0aWUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7IC8vIHRhbGxlciB0aGFuIHRoZSA1OXB4IHN0YXRpYyBudW1iZXI6IHRoZSBMb3R0aWUgaXMgYSBjYXJkIGNvbnRhaW5pbmcgXCI4OFwiXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ1OCAvIDMxMzsgLy8gPSB0aGUgY3JvcHBlZCBjb250ZW50IHJlZ2lvbiAoc2VlIHRlbXBsYXRlIHZpZXdCb3hTaXplKVxuICAgICAgICBtYXJnaW46IC0xOHB4IDA7IC8vIGtlZXAgdGhlIGJhZGdlLXN0YWNrIHJoeXRobSBkZXNwaXRlIHRoZSB0YWxsZXIgY2FyZFxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZTtcblxuICAgICAgICAmLmlzLW9uIHsgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgICYtLXYgeyBmaWxsOiAjZmZmOyB9ICAgICAgIC8vIHZlcnRpY2FsIHNlZ21lbnRzXG4gICAgICAgICYtLWggeyBmaWxsOiAjZGFkZGRmOyB9ICAgIC8vIGhvcml6b250YWwgc2VnbWVudHMgKHNvZnQgYmV2ZWwpXG4gICAgfVxuXG4gICAgJl9fYmFkZ2Utc3ViIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2Utc3RhdHMgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0zMTY2LlxuLy9cbi8vIE9yaWdpbmFsbHkgdGhlIGNyZWFtIHN0YXRzIGJhbmQgYmVsb3cgdGhlIGhlcm8uIE5vdyBhbHNvIHJldXNhYmxlIGFzIGEgZ2VuZXJpY1xuLy8gaG9yaXpvbnRhbCBkaXZpZGVyL3N0YXQgc3RyaXAgb24gYW55IHBhZ2U6IGJhY2tncm91bmQgY29sb3VyIChjcmVhbS93aGl0ZS9ibGFjay9cbi8vIGJsdWUpLCBudW1iZXIgYWxpZ25tZW50IChsZWZ0L3JpZ2h0L2NlbnRlcikgYW5kIDHigJM1IHN0YXRzLiBOdW1iZXJzIHVzZSB0aGVcbi8vIGhlYWRpbmcgZm9udC4gU2NvcGVkIHRvIC5zb2YtZnAtc3RhdHMg4oCUIGRvZXMgbm90IGFmZmVjdCB0aGUgZXhpc3RpbmcgYHN0YXRzYCBibG9jay5cbi8vXG4vLyBUaGVtaW5nIHZpYSBDU1MgY3VzdG9tIHByb3BlcnRpZXMgc28gYSBzaW5nbGUgcnVsZSBzZXQgY292ZXJzIGV2ZXJ5IGJhY2tncm91bmQuXG4vL1xuXG4uc29mLWZwLXN0YXRzIHtcbiAgICAvLyBEZWZhdWx0cyA9IHRoZSBvcmlnaW5hbCBjcmVhbS9saWdodCBsb29rIChmcm9udHBhZ2UpLlxuICAgIC0tc3RhdHMtYmc6ICNmN2Y3ZjM7XG4gICAgLS1zdGF0cy1udW06ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1zdGF0cy1sYWJlbDogI3skbmV1dHJhbC03MDB9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IC8vIHNpdCBhYm92ZSAuc29mLWZwLWhlcm8gKHotaW5kZXggMSkgc28gdGhlIGNvcm5lciBvdmVybGF5cyB0aGUgaGVyb1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXRzLWJnKTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IC8vIHN5bW1ldHJpYyBieSBkZWZhdWx0IOKGkiBjb250ZW50IGlzIHZlcnRpY2FsbHkgY2VudHJlZCBpbiB0aGUgYmFuZFxuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIGd1YXJkIGFnYWluc3QgaG9yaXpvbnRhbCBzY3JvbGw7IG92ZXJmbG93LXkgc3RheXMgdmlzaWJsZSBmb3IgdGhlIHdhdmVcblxuICAgIC8vIFdhdmUgbW9kZXM6XG4gICAgLy8gIGhlcm8gICA9IHRoZSBjdXJ2ZSBvdmVybGFwcyB0aGUgZWxlbWVudCBhYm92ZSAoZnJvbnRwYWdlIGhlcm8gdHJhbnNpdGlvbikuXG4gICAgLy8gICAgICAgICAgIE51bWJlcnMgc2l0IGhpZ2ggdW5kZXIgdGhlIG5vdGNoIChhc3ltbWV0cmljIHBhZGRpbmcpLlxuICAgIC8vICBjb3JuZXIgPSBjdXJ2ZWQgdG9wIHRoYXQgcmVzZXJ2ZXMgaXRzIG93biBzcGFjZSBhYm92ZSB0aGUgYmFuZCwgc28gaXQgZG9lc1xuICAgIC8vICAgICAgICAgICBOT1QgY292ZXIgdGhlIHByZXZpb3VzIGVsZW1lbnQuIENvbnRlbnQgc3RheXMgY2VudHJlZC5cbiAgICAvLyAgbm9uZSAgID0gZmxhdCBiYW5kLCBjb250ZW50IGNlbnRyZWQgKGJhc2UgcGFkZGluZykuXG4gICAgJi0td2F2ZS1oZXJvIHtcbiAgICAgICAgLy8gTnVtYmVycyBhbGlnbiB0byB0aGUgd2F2ZSBsaW5lOiBjb250ZW50IHN0YXJ0cyBhdCB0aGUgYmFuZCdzIHRvcCBlZGdlXG4gICAgICAgIC8vIChGaWdtYSAyLTQ1NjgsIGNvbnRlbnQgZnJhbWUgeT0wKSwgOTZweCBiZWxvdyAoRmlnbWEgYm90dG9tIHNwYWNpbmcpLlxuICAgICAgICBwYWRkaW5nOiAwIDAgOTZweDtcblxuICAgIH1cbiAgICAmLS13YXZlLWNvcm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4OyAvLyByZXNlcnZlIHJvb20gZm9yIHRoZSBjdXJ2ZSBzbyBpdCBkb2Vzbid0IG92ZXJsYXAgdXB3YXJkXG4gICAgICAgIHBhZGRpbmc6IDAgMCA5NnB4OyAgLy8gbnVtYmVycyBhbGlnbiB0byB0aGUgYmFuZCB0b3AgKHdhdmUgbGluZSksIGxpa2UgdGhlIGhlcm9cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7IC8vIG1hdGNoIHRoZSBzaG9ydGVyIG1vYmlsZSBub3RjaCAobm8gd2hpdGUgZ2FwIGFib3ZlIGl0KVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKGV4aXN0aW5nIHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgIC8vIEJsdWUgc2hhZGVzIGZvbGxvdyB0aGUgY2FyZHMtZ3JpZCBjb252ZW50aW9uOiBibHVlID0gYnJpZ2h0IHBldHJvbC02MDAsXG4gICAgLy8gYmx1ZS1kYXJrID0gZGVlcCBwZXRyb2wtODAwLlxuICAgICYtLWJnLWNyZWFtIHsgLS1zdGF0cy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLXdoaXRlIHsgLS1zdGF0cy1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWdyZXkgIHsgLS1zdGF0cy1iZzogI2VjZWRlZTsgfSAvLyBuZXV0cmFsLTIwMCwgc2FtZSBncmV5IGFzIGN1bHR1cmUgYmxvY2tzXG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLXN0YXRzLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tc3RhdHMtbnVtOiAjZmZmO1xuICAgICAgICAtLXN0YXRzLWxhYmVsOiAjeyRuZXV0cmFsLTQwMH07XG4gICAgfVxuICAgICYtLWJnLWJsdWUge1xuICAgICAgICAtLXN0YXRzLWJnOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAgICAgLS1zdGF0cy1udW06ICNmZmY7XG4gICAgICAgIC0tc3RhdHMtbGFiZWw6ICN7JHBldHJvbC0yMDB9O1xuICAgIH1cbiAgICAmLS1iZy1ibHVlLWRhcmsge1xuICAgICAgICAtLXN0YXRzLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1zdGF0cy1udW06ICNmZmY7XG4gICAgICAgIC0tc3RhdHMtbGFiZWw6ICN7JHBldHJvbC0yMDB9O1xuICAgIH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAvLyBCZXR0ZXIgTW9uZGF5IGJyYW5kIG9yYW5nZSAoRmlnbWEgeWVsbG93LTYwMCk7IGRhcmsgdGV4dFxuICAgICAgICAtLXN0YXRzLWJnOiAjeyR5ZWxsb3ctNjAwfTtcbiAgICAgICAgLS1zdGF0cy1udW06ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgICAgIC0tc3RhdHMtbGFiZWw6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGJhY2tncm91bmQtZHJpdmVuIGRlZmF1bHQpIC0tLVxuICAgIC8vIEV4aXN0aW5nIHBhbGV0dGUgc2hhZGVzIG9ubHkuICdhdXRvJyA9IG5vIG1vZGlmaWVyLCBrZWVwcyB0aGUgYmcgZGVmYXVsdC5cbiAgICAvLyBOdW1iZXIgYW5kIGxhYmVsIGNvbG91cnMgYXJlIHNldCBpbmRlcGVuZGVudGx5LlxuICAgICRzb2Ytc3RhdHMtdGV4dDogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBjcmVhbTogI2Y3ZjdmMywgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2Ytc3RhdHMtdGV4dCB7XG4gICAgICAgICYtLW51bS0jeyRuYW1lfSAgIHsgLS1zdGF0cy1udW06ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGFiZWwtI3skbmFtZX0geyAtLXN0YXRzLWxhYmVsOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgLy8gVG9wIHdhdmUvbm90Y2ggKEZpZ21hIFJlY3RhbmdsZSAxMzg4LCBub2RlIDM2Mi0xNzEzKS4gT3B0aW9uYWwg4oCUIHNob3duIG9ubHlcbiAgICAvLyBvbiB0aGUgZnJvbnRwYWdlIGhlcm8gb3ZlcmxhcC4gQWJzb2x1dGVseSBwb3NpdGlvbmVkIDEyOHB4IEFCT1ZFIHRoZSBzZWN0aW9uXG4gICAgLy8gc28gaXQgb3ZlcmxhcHMgdGhlIGhlcm8ncyBib3R0b20gZWRnZS4gVGhlIGZpbGwgZm9sbG93cyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kXG4gICAgLy8gKGN1cnJlbnRDb2xvcikgc28gaXQgbWF0Y2hlcyB3aGljaGV2ZXIgY29sb3VyIGlzIGNob3Nlbi5cbiAgICAmX19jb3JuZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEyOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLy8gMXB4IHRhbGxlciB0aGFuIHRoZSAxMjhweCBkZXNpZ24gaGVpZ2h0IHNvIHRoZSBjb3JuZXIgb3ZlcmxhcHMgdGhlXG4gICAgICAgIC8vIHNlY3Rpb24ncyBvd24gYmFja2dyb3VuZCBiZWxvdyBpdCDigJQgZXhhY3QgZWRnZS10by1lZGdlIGFidXRtZW50IGxlYXZlc1xuICAgICAgICAvLyBhIHN1YnBpeGVsIGhhaXJsaW5lIGdhcCBvbiBmcmFjdGlvbmFsIGRldmljZVBpeGVsUmF0aW9zIChBbmRyb2lkXG4gICAgICAgIC8vIENocm9tZSwgYnJvd3NlciB6b29tKS4gU2FtZSBjb2xvdXIgb24gYm90aCBzaWRlcywgc28gaXQgaXMgaW52aXNpYmxlLlxuICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdGF0cy1iZyk7XG5cbiAgICAgICAgLy8gTW9iaWxlIChGaWdtYSAyLTQwNDkpOiBrZWVwIHRoZSB3YXZlLCBqdXN0IHNob3J0ZXIsIHNvIHRoZSBjcmVhbSBzaGVsZlxuICAgICAgICAvLyBzdGlsbCBvdmVybGFwcyB0aGUgaGVybydzIGJvdHRvbSBlZGdlIGFuZCB0aGUgS1BJIG51bWJlcnMgZ2V0IGJyZWF0aGluZ1xuICAgICAgICAvLyByb29tIGluc3RlYWQgb2Ygc2l0dGluZyBmbHVzaCBhZ2FpbnN0IHRoZSBpbWFnZS4gQXQgdGhlIG9sZCA1Ni8yOHB4XG4gICAgICAgIC8vIHNjYWxlIHdpdGggYSAyMHB4IHJldmVhbCB0aGUgYmVuZCByZWFkIGFzIGEgZ2xpdGNoeSB0YWIgaGFuZ2luZyBvZmYgdGhlXG4gICAgICAgIC8vIGltYWdlIGNvcm5lciAoaVBob25lIHJlcG9ydHMgMjAyNi0wNi0xMCksIHNvIHRoZSBub3RjaCBrZWVwcyByb3VnaGx5XG4gICAgICAgIC8vIGRlc2t0b3AgcHJvcG9ydGlvbnM6IDcycHggdGFsbCwgMzZweCBjdXJ2ZSwgNjRweCBvZiBpbWFnZSByZXZlYWxlZC5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7IC8vIGFsaWduIHdpdGggdGhlIHN0YXRzIGNvbHVtbiBicmVha3BvaW50IGJlbG93XG4gICAgICAgICAgICB0b3A6IC03MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4OyAvLyA3MnB4IGRlc2lnbiBoZWlnaHQgKyB0aGUgc2FtZSAxcHggYm90dG9tIG92ZXJsYXBcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZsYXQgYmFuZCBmcm9tIHRoZSBsZWZ0IGVkZ2UgdG8gdGhlIHZpc2libGUgYmVuZCAobnVkZ2VkIDQwcHggbGVmdCBvZiB0aGVcbiAgICAgICAgLy8gY29udGFpbmVyIHJpZ2h0IGVkZ2Ugc28gdGhlIGN1cnZlJ3MgdmlzaWJsZSB0dXJuIGxpbmVzIHVwIHdpdGggY29udGVudCkuXG4gICAgICAgIC8vIFRoZSBiYW5kIGV4dGVuZHMgMXB4IHVuZGVyIHRoZSBTVkcncyBzb2xpZCBsZWZ0IGhhbGYgKHRoZSAtMXB4KSDigJQgZXhhY3RcbiAgICAgICAgLy8gYWJ1dG1lbnQgYmV0d2VlbiB0aGUgdHdvIGVsZW1lbnRzIGxlYXZlcyBhIHN1YnBpeGVsIGhhaXJsaW5lIGdhcCBvblxuICAgICAgICAvLyBmcmFjdGlvbmFsIGRldmljZVBpeGVsUmF0aW9zLCByZXZlYWxpbmcgdGhlIGhlcm8gaW1hZ2UgYXMgYSBkYXJrIGxpbmUuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9ICsgNDBweCAtIDFweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5OXB4OyAvLyByb29tIGZvciB0aGUgMzZweCBjdXJ2ZSArIDY0cHggaW1hZ2UgcmV2ZWFsLCBtaW51cyB0aGUgMXB4IG92ZXJsYXBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlc2NlbmRpbmcgY29ybmVyIGN1cnZlLCB1bmRpc3RvcnRlZCwgdmlzaWJsZSBiZW5kIGF0IHRoZSBjb250YWluZXInc1xuICAgICAgICAvLyByaWdodCBlZGdlIHJlZ2FyZGxlc3Mgb2Ygdmlld3BvcnQgd2lkdGguXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOXB4OyAvLyBtYXRjaGVzIHRoZSBjb3JuZXIncyAxcHggYm90dG9tIG92ZXJsYXAgKDAuOCUgc3RyZXRjaCwgaW52aXNpYmxlKVxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSAtIDI0cHgpO1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDczcHg7ICAgICAgLy8gNzJweCArIHRoZSAxcHggYm90dG9tIG92ZXJsYXBcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDsgICAgICAgLy8gcGF0aCBhc3BlY3QgNjQ6MTI4IOKGkiAzNjo3MiwgdW5kaXN0b3J0ZWRcbiAgICAgICAgICAgICAgICByaWdodDogNjRweDsgICAgICAgLy8gcmV2ZWFsIGEgcmVhbCBzdHJpcCBvZiBpbWFnZSByaWdodCBvZiB0aGUgYmVuZFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSXRlbXMgbGFpZCBvdXQgb24gYSBzaW5nbGUgcm93LiBFYWNoIGl0ZW0gaXMgYSBmaXhlZCAzMjFweCB0cmFjayAoRmlnbWFcbiAgICAvLyAzNjItMzE2NiksIGJ1dCBtYXkgc2hyaW5rIHRvIGZpdCB3aGVuIHRoZXJlIGFyZSBtb3JlIG9mIHRoZW0g4oCUIHNvIDHigJM1IHN0YXRzXG4gICAgLy8gYWxsIHN0YXkgb24gb25lIHJvdy4ganVzdGlmeS1jb250ZW50IHBvc2l0aW9ucyB0aGUgZ3JvdXAgKGxlZnQvcmlnaHQvY2VudGVyKS5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvLyBkZWZhdWx0OyBvdmVycmlkZGVuIGJ5IC0tYWxpZ24tKiBtb2RpZmllcnNcbiAgICAgICAgY29sdW1uLWdhcDogOTZweDtcbiAgICAgICAgcm93LWdhcDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyOyAvLyBsZWZ0IGVkZ2UgYWxpZ25zIHdpdGggdGhlIGhlYWRlciBsb2dvICsgaGVybyBjb250ZW50XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE51bWJlciBhbGlnbm1lbnQgKGVkaXRvciB0b2dnbGUpLiBEZWZhdWx0ID0gbGVmdC5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX2lubmVyICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19pbm5lciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2lubmVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19pdGVtICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19pdGVtICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgLy8gRm9yY2Ugb25lIHJvdyAob3B0LWluKTogYWxsIHN0YXRzIHN0YXkgb24gYSBzaW5nbGUgcm93IGFuZCBzcHJlYWQgZXZlbmx5XG4gICAgLy8gYWNyb3NzIHRoZSBiYW5kIHdpZHRoIChlcXVhbCBnYXBzIGJldHdlZW4gdGhlbSwgZmx1c2ggdG8gdGhlIGNvbnRlbnQgZWRnZXMpLFxuICAgIC8vIGluc3RlYWQgb2Ygd3JhcHBpbmcuIE92ZXJyaWRlcyB0aGUgYWxpZ25tZW50IHRvZ2dsZS4gSXRlbXMgc2l6ZSB0byB0aGVpclxuICAgIC8vIGNvbnRlbnQgKG5vdCB0aGUgZml4ZWQgMzIxcHggdHJhY2spIGFuZCBtYXkgc2hyaW5rLiBEZWZhdWx0LW9mZiBzbyB0aGVcbiAgICAvLyBmcm9udHBhZ2UncyB3cmFwcGluZyAzLXVwIGxheW91dCBpcyB1bnRvdWNoZWQuIFN0aWxsIHN0YWNrcyBvbiBtb2JpbGUuXG4gICAgJi0tb25lLXJvdyAmX19pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb25lLXJvdyAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSAzMjFweDsgLy8gMzIxcHggd2lkZSwgbWF5IHNocmluayB0byBmaXQ7IG5ldmVyIGdyb3dzIHBhc3QgaXRcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgLy8gRmlnbWEgMi0zOTYwOiBLUEkgbnVtYmVyIGlzIFNvdXJjZSBTYW5zIFBybyBTZW1pYm9sZCwgbm90IHRoZSBzZXJpZlxuICAgICAgICAvLyBoZWFkaW5nIGZvbnQgKHVzZXIgMjAyNi0wNi0xMCkuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXRzLW51bSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTZweCwgNnZ3LCA4NnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN0YXRzLWxhYmVsKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1jYXBhYmlsaXR5ICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMTEzMS5cbi8vXG4vLyBcIldoYXQgbWFrZXMgdXMgZGlmZmVyZW50XCI6IHR3by10b25lIG92ZXJsaW5lLCBzZXJpZiBoZWFkaW5nLCBsZWFkLCBjYXBhYmlsaXR5XG4vLyBsaXN0ICh0aXRsZSArIGRlc2NyaXB0aW9uICsgZGl2aWRlcikgKyBDVEEsIGJlc2lkZSBhIGxhcmdlIHJvdW5kZWQgaW1hZ2UuXG4vLyBTY29wZWQgdG8gLnNvZi1mcC1jYXBhYmlsaXR5LlxuLy9cblxuLnNvZi1mcC1jYXBhYmlsaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUGFpbnQgYWJvdmUgYSBmb2xsb3dpbmcgd2F2ZS10b3BwZWQgc2VjdGlvbiAoZS5nLiBmb290ZXItQ1RBLCB6LWluZGV4IDIpXG4gICAgLy8gd2hvc2UgLTEyOHB4IGNvcm5lciB3b3VsZCBvdGhlcndpc2Ugb3ZlcmxhcCBhbmQgaGlkZSB0aGlzIHNlY3Rpb24ncyBDVEEuXG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzOyAvLyBjcmVhbSwgY29udGludWVzIHRoZSBiYW5kIGFib3ZlIHRoZSBzZWN0aW9uXG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjsgLy8gc2hhcmVkIGxlZnQgZWRnZSB3aXRoIGhlYWRlci9oZXJvL3N0YXRzXG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgLy8gRmlnbWEgXCJPdmVybGluZVwiIHRyYWNraW5nICg4JSlcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFR3byBjb2x1bW5zOiBjYXBhYmlsaXR5IGxpc3QgKyBpbWFnZSAtLS1cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAvLyBSb3VuZGluZyArIGNyb3AgbGl2ZSBvbiB0aGUgd3JhcHBlciBzbyBhbGwgZm91ciBjb3JuZXJzIGNsaXAgcmVsaWFibHksXG4gICAgICAgIC8vIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lJ3MgZ2xvYmFsIGltZyBydWxlcy5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGZyb250cGFnZS1sb2dvcyAoMjAyNiByZWRlc2lnbikg4oCUIGludGVyYWN0aXZlIGNsaWVudCBsb2dvIGNsb3VkLlxuLy8gRmlnbWEgbm9kZSAzNjItMTE2My4gU2NvcGVkIHRvIC5zb2YtZnAtbG9nb3MuXG4vL1xuLy8gMy1jb2x1bW4gZ3JpZDsgdGhlIGNlbnRyZSBjZWxsIGhvbGRzIHRoZSBjdXN0b21lciBxdW90ZSwgdGhlIDggc3Vycm91bmRpbmdcbi8vIGNlbGxzIGhvbGQgbG9nb3MuIFNlbGVjdGluZyBhIGxvZ28gKGNsaWNrL2hvdmVyL2ZvY3VzKSBzd2FwcyB0aGUgcXVvdGUgYW5kXG4vLyB0aW50cyB0aGUgYWN0aXZlIGxvZ28uXG4vL1xuXG4uc29mLWZwLWxvZ29zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG4gICAgICAgIGdhcDogMzJweCA0OHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvZ28gY2VsbCAoYnV0dG9uIHdoZW4gaXQgY2FycmllcyBhIHF1b3RlLCBvdGhlcndpc2UgYSBwbGFpbiBkaXYpLlxuICAgICZfX2NhcmQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uc29mLWZwLWxvZ29zX19jYXJkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC8vIENlbnRyZSBxdW90ZSDigJQgb2NjdXBpZXMgdGhlIG1pZGRsZSBjZWxsIG9mIHRoZSAzeDMgZ3JpZC5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX3F1b3RlLXNvdXJjZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLXNlcnZpY2VzICgyMDI2IHJlZGVzaWduKSDigJQgXCJIb3cgd2UgY2FuIGhlbHAgeW91XCIuXG4vLyBGaWdtYSBub2RlIDM2Mi0xMTY0LiBTY29wZWQgdG8gLnNvZi1mcC1zZXJ2aWNlcy5cbi8vXG4vLyBUd28gY29sdW1uczogbGVmdCA9IGNyZWFtIGNhcmQgKG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQgKyBzZXJ2aWNlc1xuLy8gYWNjb3JkaW9uICsgQ1RBKSwgcmlnaHQgPSBhIGxhcmdlIHJvdW5kZWQgaW1hZ2UuIFN0YWNrcyBvbiBzbWFsbCBzY3JlZW5zLlxuLy9cblxuLnNvZi1mcC1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogMTI4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiA2OHB4O1xuICAgICAgICAvLyBUb3AtYWxpZ24gdGhlIGNvbHVtbnMuIFRoZSBpbWFnZSBoZWlnaHQgaXMgbG9ja2VkIGJ5IEpTIHRvIHRoZSBjYXJkJ3NcbiAgICAgICAgLy8gQ09MTEFQU0VEIGhlaWdodCAoc2VlIHRoZSBibG9jayBzY3JpcHQpLCBzbyBvcGVuaW5nIGFuIGFjY29yZGlvbiBncm93c1xuICAgICAgICAvLyB0aGUgY2FyZCBkb3dud2FyZCB3aXRob3V0IHJlc2l6aW5nIHRoZSBpbWFnZS4gRmFsbHMgYmFjayB0byBhIGZpeGVkXG4gICAgICAgIC8vIHJhdGlvIGJlZm9yZS93aXRob3V0IEpTIHZpYSAmX19tZWRpYSdzIGFzcGVjdC1yYXRpby5cbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZWZ0IGNyZWFtIGNhcmQuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzI2MzIzODtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgLy8gQWNjb3JkaW9uLlxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBSb3dzLCB0cmlnZ2VyLCBpY29uIGFuZCBhbmltYXRlZCBwYW5lbDogdGhlIHNoYXJlZCBkaXNjbG9zdXJlIGFjY29yZGlvblxuICAgIC8vIChoZWxwZXJzL19hY2NvcmRpb24tZGlzY2xvc3VyZS5zY3NzKSwgd2hpY2ggdGhlIHF1ZXN0aW9u4oCTYW5zd2VyIGNhcmRcbiAgICAvLyAoX2ZhcS5zY3NzKSByZXVzZXMgYXMgaXQgaXMuXG4gICAgQGluY2x1ZGUgc29mLWRpc2Nsb3N1cmUtYWNjb3JkaW9uO1xuXG4gICAgLy8gQSByb3cgd2l0aG91dCBhIHBhbmVsIHJlbmRlcnMgYSBzdGF0aWMgdGl0bGUgaW4gdGhlIHRyaWdnZXIncyBwbGFjZS5cbiAgICAmX190cmlnZ2VyLS1zdGF0aWMge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLy8gU2VydmljZSBsaXN0IChjb21tYS1zZXBhcmF0ZWQgc3ViLXNlcnZpY2VzKSBzaG93biBhcyBwaWxsIHRhZ3MgQkVMT1cgdGhlXG4gICAgLy8gZGVzY3JpcHRpb24gd2hlbiBhbiBpdGVtIGlzIGV4cGFuZGVkIOKAlCBzYW1lIHBpbGwgdHJlYXRtZW50IGFzIFNlcnZpY2VzXG4gICAgLy8gQWNjb3JkaW9uIDIwMjYgKHJvdW5kZWQsIGxpZ2h0IGZpbGwsIHVwcGVyY2FzZSkuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBpbWFnZSDigJQgbWF0Y2hlcyB0aGUgY3JlYW0gY2FyZCdzIGhlaWdodCAoZXF1YWwtaGVpZ2h0IGNvbHVtbnMpLlxuICAgIC8vIFRoZSBpbWFnZSBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgc28gaXQgZG9lcyBOT1QgY29udHJpYnV0ZSBpdHMgb3duXG4gICAgLy8gaW50cmluc2ljIGhlaWdodCB0byB0aGUgcm93OyB0aGUgY2FyZCBkcml2ZXMgdGhlIHJvdyBoZWlnaHQgYW5kIHRoZVxuICAgIC8vIGltYWdlIHN0cmV0Y2hlcyB0byBmaWxsIGl0IChjcm9wcGluZyB2aWEgb2JqZWN0LWZpdCBhcyBuZWVkZWQpLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBBbHdheXMgZmlsbCB0aGUgZ3JpZCBjb2x1bW4uIENSSVRJQ0FMOiB3aXRob3V0IHRoaXMgdGhlIGFic29sdXRlbHlcbiAgICAgICAgLy8gcG9zaXRpb25lZCBpbWFnZSBnaXZlcyB0aGUgYm94IG5vIGNvbnRlbnQgd2lkdGgsIHNvIGFuIGV4cGxpY2l0XG4gICAgICAgIC8vIEpTLWxvY2tlZCBoZWlnaHQgKyBhc3BlY3QtcmF0aW8gd291bGQgbWFrZSB0aGUgYnJvd3NlciBkZXJpdmUgV0lEVEhcbiAgICAgICAgLy8gZnJvbSBoZWlnaHQgKGhlaWdodCDDlyByYXRpbykgYW5kIG92ZXJmbG93IHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0XG4gICAgICAgIC8vIChjYXVzZWQgYSBob3Jpem9udGFsIHNjcm9sbGJhcikuIFdpdGggd2lkdGg6MTAwJSB0aGUgYXNwZWN0LXJhdGlvXG4gICAgICAgIC8vIG9ubHkgZXZlciBzZXRzIHRoZSBmYWxsYmFjayBoZWlnaHQuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIC8vIEZhbGxiYWNrIGhlaWdodCBiZWZvcmUgSlMgbG9ja3MgaXQgdG8gdGhlIGNhcmQncyBjb2xsYXBzZWQgaGVpZ2h0XG4gICAgICAgIC8vIChhbiBleHBsaWNpdCBpbmxpbmUgaGVpZ2h0IGZyb20gSlMgb3ZlcnJpZGVzIHRoaXMgYXNwZWN0LXJhdGlvKS5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjYgLyA2ODg7XG5cbiAgICAgICAgLy8gV2hlbiBzdGFja2VkIG9uIHNtYWxsIHNjcmVlbnMgdGhlcmUgaXMgbm8gYWRqYWNlbnQgY2FyZCB0byBtYXRjaCwgc29cbiAgICAgICAgLy8ga2VlcCBhIGZpeGVkIHJhdGlvIChKUyBjbGVhcnMgdGhlIGlubGluZSBoZWlnaHQgYmVsb3cgdGhpcyB3aWR0aCkuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpbmdsZSBpbWFnZSwgY292ZXItY3JvcHBlZC4gTGVmdC1hbGlnbmVkIHNvIHRoZSBjb3JyaWRvci9wZW9wbGUgY29udGV4dFxuICAgIC8vIHN0YXlzIHZpc2libGUgYW5kIHRoZSBkaWFtb25kIHNpdHMgdG8gdGhlIHJpZ2h0LCBjcm9wcGVkIHZlcnRpY2FsbHkgbmVhclxuICAgIC8vIGl0cyBjZW50cmUgYnkgdGhlIGJveCdzIHJpZ2h0IGVkZ2UgKGRlZXBlbnMgYXMgdGhlIGNhcmQgZ3Jvd3MgdGFsbGVyKS5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICAvLyBTdGFja2VkICh3aWRlKSBsYXlvdXQgZG9lc24ndCBuZWVkIHRoZSBzaWRlIGNyb3AuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2hhcmVkIGRpc2Nsb3N1cmUgYWNjb3JkaW9uOiB0aGUgcm93cywgdHJpZ2dlciwgcGx1cy9taW51cyBpY29uIGFuZCBhbmltYXRlZFxuLy8gcGFuZWwgb2YgdGhlIGZyb250cGFnZS1zZXJ2aWNlcyBcIkhvdyB3ZSBjYW4gaGVscCB5b3VcIiBibG9jay5cbi8vXG4vLyBPbmUgZGVmaW5pdGlvbiBmb3IgZXZlcnkgYWNjb3JkaW9uIHRoYXQgaXMgbWVhbnQgdG8gbG9vayBhbmQgbW92ZSBleGFjdGx5XG4vLyBsaWtlIHRoYXQgYmxvY2sgKFRlZW11IDIwMjYtMDktMjM6IHRoZSBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkIHVzZXMgdGhlXG4vLyBmcm9udHBhZ2Ugc2VydmljZXMgYWNjb3JkaW9uIGFzIGl0IGlzKS4gSW5jbHVkZSBpdCBpbnNpZGUgdGhlIGJsb2NrJ3Mgb3duXG4vLyBydWxlIGFuZCB0aGUgQkVNIG5hbWVzIGZvbGxvdyB0aGUgYmxvY2s6XG4vL1xuLy8gICAgIC5zb2YtZnAtc2VydmljZXMgeyBAaW5jbHVkZSBzb2YtZGlzY2xvc3VyZS1hY2NvcmRpb247IH1cbi8vICAgICDihpIgLnNvZi1mcC1zZXJ2aWNlc19faXRlbSwgLnNvZi1mcC1zZXJ2aWNlc19fdHJpZ2dlciwgLi4uXG4vL1xuLy8gTWFya3VwIGNvbnRyYWN0ICh0aGUgYmxvY2sgdGVtcGxhdGVzIHByaW50IGl0LCB0aGUgc2NyaXB0IHRvZ2dsZXMgaXQpOlxuLy8gICAgIF9faXRlbSA+IGgzLl9faXRlbS1oZWFkaW5nID4gYnV0dG9uLl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkXVthcmlhLWNvbnRyb2xzXVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLl9faXRlbS10aXRsZSArIHNwYW4uX19pY29uXG4vLyAgICAgX19pdGVtID4gLl9fcGFuZWxbcm9sZT1yZWdpb25dID4gLl9fcGFuZWwtaW5uZXIgPiAuX19wYW5lbC1jb250ZW50XG4vLyBUaGUgc2NyaXB0IG9ubHkgZmxpcHMgYXJpYS1leHBhbmRlZCBvbiB0aGUgYnV0dG9uIGFuZCAuaXMtb3BlbiBvbiB0aGUgaXRlbTtcbi8vIHRoZSBwYW5lbCBjb250ZW50IHN0YXlzIGluIHRoZSBIVE1MIHdoaWxlIGNsb3NlZCwgc28gaXQgaXMgcmVhZGFibGUgd2l0aG91dFxuLy8gSmF2YVNjcmlwdCBhbmQgYnkgYW55dGhpbmcgdGhhdCByZWFkcyB0aGUgcmF3IHBhZ2UuXG4vL1xuQG1peGluIHNvZi1kaXNjbG9zdXJlLWFjY29yZGlvbiB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgfVxuXG4gICAgLy8gT3RzaWtrb3Rhc28ga29odGVpbGxlOiBoMyBrw6TDpHJpeXR5eSB0cmlnZ2VyaW4geW1ww6RyaWxsZSBwZWxrw6RuXG4gICAgLy8gc2VtYW50aWlrYW4gdGFraWEsIGpvdGVuIGdsb2JhYWxpIGgzLXR5cG9ncmFmaWEgamEgLW1hcmdpbiBub2xsYXRhYW4uXG4gICAgJl9faXRlbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAvLyBIb3ZlciAvIG9wZW46IHRleHQgKyBpY29uIHR1cm4gYmx1ZSAobWF0Y2hlcyBTZXJ2aWNlcyBBY2NvcmRpb24gMjAyNiDigJQgbm8gZmlsbCkuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAvLyBmb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ciAobmV1dHJhbCBkZWZhdWx0LCBibHVlIG9uIGhvdmVyL29wZW4pXG4gICAgfVxuXG4gICAgLy8gUGx1cyBpY29uICh0d28gYmFycykgdGhhdCBiZWNvbWVzIGEgbWludXMgd2hlbiB0aGUgaXRlbSBpcyBvcGVuLlxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyAvLyBmb2xsb3dzIHRoZSB0cmlnZ2VyIGNvbG91ciAoYmx1ZSBvbiBob3Zlci9vcGVuKVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7IC8vIGhvcml6b250YWwgYmFyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7IC8vIHZlcnRpY2FsIGJhclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICZfX2ljb246OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBTbW9vdGggZXhwYW5kL2NvbGxhcHNlIHZpYSBhbmltYXRhYmxlIGdyaWQgcm93cyAobm8gbGF5b3V0IGp1bXAsIH4zMDBtc1xuICAgIC8vIHRvIGVjaG8gdGhlIGxlZ2FjeSBzbGlkZVRvZ2dsZSgzMDApKS5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX3BhbmVsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAvLyBCb3R0b20gYnJlYXRoaW5nIHJvb20gbGl2ZXMgb24gYW4gaW5uZXIgZWxlbWVudCBzbyB0aGUgY29sbGFwc2luZyBncmlkIHJvd1xuICAgIC8vIChwYW5lbC1pbm5lciwgb3ZlcmZsb3c6aGlkZGVuKSBjbGlwcyBpdCB0byBhIHRydWUgMCBoZWlnaHQgd2hlbiBjbG9zZWQg4oCUXG4gICAgLy8gcGFkZGluZyBvbiBwYW5lbC1pbm5lciBpdHNlbGYgd291bGQgbGVhayB+MjRweCBhbmQgcHVzaCB0aGUgZGl2aWRlciBkb3duLFxuICAgIC8vIG1ha2luZyB0aGUgY2xvc2VkIHRpdGxlIGxvb2sgdG9wLWFsaWduZWQgaW5zdGVhZCBvZiB2ZXJ0aWNhbGx5IGNlbnRyZWQuXG4gICAgJl9fcGFuZWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cblxuICAgICZfX2l0ZW0uaXMtb3BlbiAmX19wYW5lbC1pbm5lciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuIiwiLy9cbi8vIFF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgKHRlbXBsYXRlcy9wYXJ0aWFscy9mYXEucGhwICsgZmFxLWl0ZW0ucGhwKS5cbi8vXG4vLyBWaXN1YWwgPSBibG9nLW1vY2t1cCB2MC4yNSBcIkdFTy1MSVPDhCAzOiBGQVFcIiAoLmZhcSAvIC5mYXFfXyopOiBhIHJvdW5kZWQgY3JlYW1cbi8vIGNhcmQgd2l0aCBhIHNlcmlmIGhlYWRpbmcgYW5kIHRoZSBmcm9udHBhZ2Ugc2VydmljZXMgYWNjb3JkaW9uIGluc2lkZSBpdC4gVGhlXG4vLyBhY2NvcmRpb24gaXRzZWxmIGlzIG5vdCByZXN0eWxlZCBoZXJlIOKAlCBpdCBpcyB0aGUgc2hhcmVkIG1peGluLCBzbyB0aGUgY2FyZFxuLy8gb3BlbnMsIGNsb3NlcyBhbmQgYW5pbWF0ZXMgZXhhY3RseSBsaWtlIHRoZSBmcm9udHBhZ2UgYmxvY2sgKFRlZW11IDIwMjYtMDktMjMpLlxuLy8gTm8gc2hhZG93cyAoMjAyNiBsb29rKS5cbi8vXG4vLyBVc2VyczogdGhlIGdsb3NzYXJ5IHRlcm0gcGFnZSBhbmQgdGhlIGJsb2cgYXJ0aWNsZSB0ZW1wbGF0ZSAyMDI2LiBCb3RoIHB1dFxuLy8gdGhlIGNhcmQgaW5zaWRlIGFuIGFydGljbGUgd2hvc2Ugb3duIHNjb3BlZCBoMi9oMyBydWxlcyAoZS5nLiAuc29mLWdsb3NzYXJ5LXRlcm1cbi8vIGgyLCBzcGVjaWZpY2l0eSAwLDEsMSkgd291bGQgb3RoZXJ3aXNlIHJlc3R5bGUgdGhlIGNhcmQncyBoZWFkaW5nIGFuZCB0aGUgaDNcbi8vIHRoYXQgb25seSB3cmFwcyBlYWNoIHRyaWdnZXIsIHNvIHRob3NlIHR3byBzZWxlY3RvcnMgYXJlIHJhaXNlZCB0byAwLDIsMC5cbi8vXG4uc29mLWZhcSB7XG4gICAgbWFyZ2luOiA1NnB4IDAgMDtcblxuICAgICZfX2NhcmQge1xuICAgICAgICAvLyBCYWNrZ3JvdW5kIGlzIGEgY3VzdG9tIHByb3BlcnR5IHNvIGEgY2FsbGVyIGNhbiBwaWNrIGFub3RoZXIgcGFsZXR0ZVxuICAgICAgICAvLyBjb2xvdXIgKHRoZSBibG9nIHRlbXBsYXRlJ3MgY2FyZCBzZXR0aW5nKSB3aXRob3V0IGEgc2Vjb25kIHJ1bGUuXG4gICAgICAgIC0tc29mLWZhcS1iZzogI3skc29mLWNhcmQtYmd9O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2YtZmFxLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJsb2cgdGVtcGxhdGUgcGFuZWwgc2V0dGluZyBcIlF1ZXN0aW9u4oCTYW5zd2VyIGNhcmQgY29sb3VyXCJcbiAgICAgICAgLy8gKGxpZ2h0IHBhbGV0dGUgdGludHM7IGNyZWFtID0gbm8gbW9kaWZpZXIpLlxuICAgICAgICAmLS1iZy13aGl0ZSB7IC0tc29mLWZhcS1iZzogI3skd2hpdGV9OyB9XG4gICAgICAgICYtLWJnLWdyZXkgIHsgLS1zb2YtZmFxLWJnOiAjeyRuZXV0cmFsLTEwMH07IH1cbiAgICAgICAgJi0tYmctYmx1ZSAgeyAtLXNvZi1mYXEtYmc6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgICAgICYtLWJnLWdyZWVuIHsgLS1zb2YtZmFxLWJnOiAjeyRncmVlbi0xMDB9OyB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc29mLWRpc2Nsb3N1cmUtYWNjb3JkaW9uO1xuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MmNoO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcblxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvZi1mYXEgLnNvZi1mYXFfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG59XG5cbi5zb2YtZmFxIC5zb2YtZmFxX19pdGVtLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLy9cbi8vIEJsb2NrOiBmcm9udHBhZ2Utd29yayAoMjAyNiByZWRlc2lnbikg4oCUIFwiU2VsZWN0ZWQgd29ya1wiIGNhc2UgY2FyZHMuXG4vLyBGaWdtYSBub2RlIDM2Mi0xMTkwLiBTY29wZWQgdG8gLnNvZi1mcC13b3JrLlxuLy9cblxuLnNvZi1mcC13b3JrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC8vIEhvdmVyL2ZvY3VzOiB0aGUgY2FyZCBkb2VzIG5vdCBtb3ZlIG9yIGNhc3QgYSBzaGFkb3cg4oCUIHRoZSBsaWdodCBncmV5XG4gICAgLy8gdGV4dCBwYW5lbCBqdXN0IGRhcmtlbnMgYSBzaGFkZSAoRmlnbWEgMzYyLTEyMDAgcHJvdG90eXBlIGhvdmVyKS5cbiAgICBhLnNvZi1mcC13b3JrX19jYXJkIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTIwMDsgLy8gI2VjZWRlZVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2ltZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTdlNGRkIDAlLCAjZjFlZmU5IDEwMCUpO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogZnJvbnRwYWdlLWZvb3Rlci1jdGEgKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0xMjA3LlxuLy9cbi8vIENyZWFtIGJhbmQgKyB3YXZlIGN1dG91dCwgc2VyaWYgQ1RBIGhlYWRsaW5lICh0ZWFsICsgZGFyayksIHRlYWwgQ1RBIGJ1dHRvbixcbi8vIHdoaXRlIHJvdW5kZWQgY2FyZCB3aXRoIGFjY29yZGlvbiBuYXYgbGlua3MsIG1hcmssIHRhZ2xpbmUsIHNvY2lhbCwgY29weXJpZ2h0LlxuLy8gU2NvcGVkIHRvIC5zb2YtZnAtZm9vdGVyIOKAlCBkb2VzIG5vdCBhZmZlY3QgdGhlIGdsb2JhbCBmb290ZXIuXG4vL1xuXG4uc29mLWZwLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIGhvcml6b250YWwtc2Nyb2xsIGd1YXJkXG5cbiAgICAvLyBOZXV0cmFsaXNlIHBhcnRpYWxzL19mb290ZXIuc2Nzcywgd2hpY2ggc3R5bGVzIHRoZSBiYXJlIDxmb290ZXI+IGVsZW1lbnRcbiAgICAvLyAoZGFyayBiZywgd2hpdGUgdGV4dCwgdG9wIHBhZGRpbmcpIGZvciB0aGUgbGVnYWN5IGdsb2JhbCBmb290ZXIuIFRoZXNlXG4gICAgLy8gd3JhcHBlcnMgYmVjYW1lIDxmb290ZXIgcm9sZT1cImNvbnRlbnRpbmZvXCI+IGZvciB0aGUgYTExeSBsYW5kbWFyaywgc29cbiAgICAvLyB0aGF0IHNlbGVjdG9yIG5vdyBtYXRjaGVzIHRoZW0gdG9vOyB3aXRob3V0IHRoaXMgdGhlIHdhdmUgbm90Y2ggcmV2ZWFsc1xuICAgIC8vIHBldHJvbCBpbnN0ZWFkIG9mIHRoZSB3aGl0ZSBwYWdlIGJhY2tncm91bmQuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLy8gV2hpdGUgXCJhaXJcIiBhYm92ZSB0aGUgY3JlYW0gd2F2ZS4gVGhlIHRvcCBub3RjaCBpcyBkZXNpZ25lZCB0byByZXZlYWwgdGhlXG4gICAgLy8gKHdoaXRlKSBwYWdlIGJhY2tncm91bmQgYWJvdmUgdGhlIGZvb3Rlcjsgd2l0aG91dCBhIGdhcCBhIHNhbWUtY29sb3VyZWRcbiAgICAvLyBibG9jayBkaXJlY3RseSBhYm92ZSAoZS5nLiBhIGNyZWFtIGNhcmRzLWdyaWQpIGNvbGxpZGVzIHdpdGggdGhlIHdhdmUgYW5kXG4gICAgLy8gdGhlcmUgaXMgbm8gc2VwYXJhdGlvbi4gVGhpcyBtYXJnaW4gZ3VhcmFudGVlcyBhIHdoaXRlIGJhbmQgYWJvdmUgdGhlIHdhdmVcbiAgICAvLyBvbiBldmVyeSBwYWdlLCByZWdhcmRsZXNzIG9mIHRoZSBwcmVjZWRpbmcgYmxvY2sncyBiYWNrZ3JvdW5kIGNvbG91ci5cbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuXG4gICAgLy8gVG9wIHdhdmUvbm90Y2ggKEZpZ21hIFJlY3RhbmdsZSAxMzg4KSDigJQgSU4tRkxPVyAobm90IG92ZXJsYXBwaW5nIHRoZSBwcmV2aW91c1xuICAgIC8vIHNlY3Rpb24pOiBpdCBpcyB0aGUgY3JlYW0gZm9vdGVyJ3Mgb3duIHRvcCBlZGdlLiBUaGUgdHJhbnNwYXJlbnQgbm90Y2ggcmV2ZWFsc1xuICAgIC8vIHRoZSB3aGl0ZSBiZWhpbmQvYWJvdmUgKHBhZ2UgKyBwcmV2aW91cyBzZWN0aW9uKSwgc28gbm90aGluZyBnZXRzIGNvdmVyZWQgYW5kXG4gICAgLy8gdGhlIGFyZWEgYWJvdmUgdGhlIGZvb3RlciBzdGF5cyBtb3N0bHkgd2hpdGUsIG1hdGNoaW5nIEZpZ21hLlxuICAgICZfX2Nvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIGF2b2lkIGEgaGFpcmxpbmUgc2VhbSBiZXR3ZWVuIHRoZSB3YXZlIGFuZCB0aGUgYm9keVxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLy8gRmxhdCBjcmVhbSB0b3AgZnJvbSB0aGUgbGVmdCBlZGdlIHVwIHRvIHRoZSBiZW5kICg9IHRoZSBjb250ZW50XG4gICAgICAgIC8vIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2UsIHNhbWUgb2Zmc2V0IGFzIHNvZi1ndXR0ZXItbGVmdCgpKS5cbiAgICAgICAgLy8gJGJlbmQtc2hpZnQgbnVkZ2VzIHRoZSB3aG9sZSBjb3JuZXIgbGVmdCBzbyB0aGUgVklTSUJMRSB0dXJuIChub3QgdGhlXG4gICAgICAgIC8vIGJlemllcidzIGZsYXQgbGVhZC1pbikgbGFuZHMgb24gdGhlIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2UuXG4gICAgICAgIC8vIFRoZSAtMXB4IGV4dGVuZHMgdGhlIGJhbmQgdW5kZXIgdGhlIFNWRydzIHNvbGlkIGxlZnQgaGFsZjogZXhhY3RcbiAgICAgICAgLy8gYWJ1dG1lbnQgbGVhdmVzIGEgc3VicGl4ZWwgaGFpcmxpbmUgZ2FwIG9uIGZyYWN0aW9uYWxcbiAgICAgICAgLy8gZGV2aWNlUGl4ZWxSYXRpb3MgKEFuZHJvaWQgQ2hyb21lLCBicm93c2VyIHpvb20pLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHggLSAxcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBkZXNjZW5kaW5nIGNvcm5lciBjdXJ2ZSAobmF0dXJhbCBwcm9wb3J0aW9ucywgdW5kaXN0b3J0ZWQpLCB3aXRoXG4gICAgICAgIC8vIGl0cyB2aXNpYmxlIGJlbmQgYW5jaG9yZWQgdG8gdGhlIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2Ugc28gaXQgbGluZXMgdXBcbiAgICAgICAgLy8gd2l0aCB0aGUgY2FyZHMgLyBjb250ZW50IGFib3ZlIHJlZ2FyZGxlc3Mgb2Ygdmlld3BvcnQgd2lkdGguXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7IC8vIGNyZWFtIChGaWdtYSBmaWxsKSwgZnVsbCB3aWR0aFxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgOTZweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7IC8vIHNoYXJlcyB0aGUgaGVhZGVyL2hlcm8vc3RhdHMgbGVmdCBlZGdlXG4gICAgfVxuXG4gICAgLy8gLS0tIENUQSBoZWFkbGluZSAtLS1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXRlYWwsXG4gICAgJl9faGVhZGluZy1kYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA2NHB4KTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXRlYWwgeyBjb2xvcjogJHBldHJvbC02MDA7IH1cbiAgICAmX19oZWFkaW5nLWRhcmsgeyBjb2xvcjogJG5ldXRyYWwtMTAwMDsgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gV2hpdGUgY2FyZCAtLS1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEFjY29yZGlvbiBuYXYgbGlua3MgLS0tXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJl9fbGluay1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpbms6aG92ZXIgJl9fbGluay1pY29uLFxuICAgICZfX2xpbms6Zm9jdXMgJl9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB9XG5cbiAgICAvLyBMYXN0IGxpbmsgKENvbnRhY3QpIOKAlCBhcnJvdyBpbiBhbiBvdXRsaW5lZCBjaXJjbGUgKEZpZ21hIGljb24tY29udGFpbmVyLTI4cHg6XG4gICAgLy8gMjhweCBjaXJjbGUsIGxpZ2h0ICNEQUREREYgc3Ryb2tlLCB+MTZweCBhcnJvdykuXG4gICAgJl9fbGluay0tY2lyY2xlZCB7XG4gICAgICAgIC5zb2YtZnAtZm9vdGVyX19saW5rLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2YtZnAtZm9vdGVyX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnNvZi1mcC1mb290ZXJfX2xpbmstaWNvbixcbiAgICAgICAgJjpmb2N1cyAuc29mLWZwLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQnJhbmQgYmxvY2sgLS0tXG4gICAgJl9fYnJhbmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ2xpbmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1heC13aWR0aDogNTU3cHg7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIFF1aWV0IGxpbmsgaW5zaWRlIHRoZSBjb3B5cmlnaHQgbGluZSAoXCJEaWdpdGFsIEhlYXJ0IEdyb3VwXCIpOiByZW5kZXJzXG4gICAgLy8gZXhhY3RseSBsaWtlIHRoZSBzdXJyb3VuZGluZyB0ZXh0IGluIGV2ZXJ5IHN0YXRlIOKAlCBubyB1bmRlcmxpbmUsIG5vXG4gICAgLy8gY29sb3VyIGNoYW5nZSwgbm8gaG92ZXIgZWZmZWN0LiBEaXNjb3ZlcmFibGUgb25seSB2aWEgdGhlIGN1cnNvci5cbiAgICAvLyBLZXlib2FyZCBmb2N1cyBrZWVwcyB0aGUgYnJvd3NlciBvdXRsaW5lIGZvciBhY2Nlc3NpYmlsaXR5LlxuICAgICZfX2RoZy1saW5rIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNsaWVudHMtaGVybyAoMjAyNiByZWRlc2lnbikg4oCUIGRhcmsgcGFnZSBoZXJvLiBGaWdtYSBub2RlIDIyMi0yNjc3LlxuLy8gU2NvcGVkIHRvIC5zb2YtY2xpZW50cy1oZXJvLiBSZWxpZXMgb24gYm9keS5zb2YtcGFnZS1kYXJrIGZvciB0aGUgcGFnZSBiZy5cbi8vXG5cbi8vIERhcmsgcGFnZSBiYWNrZ3JvdW5kIChDbGllbnRzIC8gZGFyay10aGVtZSBwYWdlcykuIFNldCBvbmNlIGhlcmUuXG5ib2R5LnNvZi1wYWdlLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMwYTFmMjQ7XG59XG5cbi5zb2YtY2xpZW50cy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLWNhdGVnb3JpZXMgKDIwMjYgcmVkZXNpZ24pIOKAlCBTaG93IEFsbCAvIEJ5IFNlY3RvciAvIEJ5IFNlcnZpY2UuXG4vLyBGaWdtYSAyMjItMjY4NSAvIDIyMi0zMzg3LiBEYXJrIHBhZ2U7IHNjb3BlZCB0byAuc29mLWNsaWVudHMtY2F0cy5cbi8vXG5cbi5zb2YtY2xpZW50cy1jYXRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gVGFiIGJhci5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuXG4gICAgICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFyayBjYXJkIChzZWN0b3IgLyBzZXJ2aWNlKS5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMmIzMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAvLyBIb3Zlci9mb2N1cyBtYXRjaGVzIHRoZSBob21lcGFnZSBcIlNlbGVjdGVkIHdvcmtcIiBjYXJkczogdGhlIGNhcmQgZG9lc1xuICAgICAgICAvLyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgZGFyayBwYW5lbCBqdXN0IGxpZnRzIGEgc2hhZGUuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWEzYTQzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHsgaGVpZ2h0OiAyNjBweDsgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHsgcGFkZGluZzogMzJweDsgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgICAgIC8vIEVxdWFsLWhlaWdodDogYWx3YXlzIHJlc2VydmUgYW5kIGNsYW1wIHRvIDIgbGluZXMuXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIDEuNSAqIDE4cHgpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY2xpZW50cy1yZWZlcmVuY2VzICgyMDI2IHJlZGVzaWduKS4gRmlnbWEgMjI5LTM4NSAvIDIyOS0zODYgLyAyMjktNDE0LlxuLy8gQWx0ZXJuYXRpbmcgZGFyayBjYXNlIGNhcmRzICsgS1BJIGNvbHVtbnMuIFNjb3BlZCB0byAuc29mLWNsaWVudHMtcmVmcy5cbi8vXG5cbi5zb2YtY2xpZW50cy1yZWZzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGExZjI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCA2NHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICAvLyBGdWxsLWJsZWVkIHJvd3MgKGNhcmQgKyBLUEkgc3BhbiB0aGUgdmlld3BvcnQsIHBlciBGaWdtYSkuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MTJweDtcbiAgICB9XG5cbiAgICAvLyBPbmUgcmVmZXJlbmNlIHJvdzogY2FyZCAod2lkZXIpICsgS1BJIGNvbHVtbi5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA5OTlmcikgbWlubWF4KDAsIDUxM2ZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4OyAvLyBGaWdtYSAyMjItMjY5MTogMTI4cHggcGFnZS1iZyBnYXAgYmV0d2VlbiByb3dzXG5cbiAgICAgICAgLy8gRmxpcHBlZCByb3dzIChLUEkgb24gdGhlIGxlZnQpOiBwZXIgRmlnbWEgMjIyLTI3ODMgdGhlIHJvdywgdGhlIGNhcmRcbiAgICAgICAgLy8gYW5kIHRoZSBLUEkgY29udGFpbmVyIGFsbCBoYXZlIE5PIGZpbGwg4oCUIHRoZSB3aG9sZSByb3cgc2l0cyBwbGFpbiBvblxuICAgICAgICAvLyB0aGUgZGFya2VyIHBhZ2UgYmcgKCMwYTFmMjQpLiBPbmx5IGNhcmQtbGVmdCByb3dzIGdldCB0aGUgbGlnaHRlclxuICAgICAgICAvLyAjMGYyNjJjIHBhbmVsICsgY29ybmVyIGpvaW50LCBzbyB0aGUgdHdvIHNoYWRlcyBhbHRlcm5hdGUgcm93IGJ5IHJvdy5cbiAgICAgICAgJi0tZmxpcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1MTNmcikgbWlubWF4KDAsIDk5OWZyKTtcblxuICAgICAgICAgICAgLnNvZi1jbGllbnRzLXJlZnNfX2NhcmQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29mLWNsaWVudHMtcmVmc19fa3BpcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAmLS1mbGlwIC5zb2YtY2xpZW50cy1yZWZzX19jYXJkIHsgb3JkZXI6IDE7IH1cbiAgICAgICAgICAgICYtLWZsaXAgLnNvZi1jbGllbnRzLXJlZnNfX2twaXMgeyBvcmRlcjogMjsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFyayBjYXNlIGNhcmQuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjI2MmM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDA7IC8vIHRvcC1yaWdodCByb3VuZGVkXG4gICAgICAgIHBhZGRpbmc6IDk2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyAjMjogd2hlbiBhIGNhc2UgaGFzIGEgVVJMIHRoZSB3aG9sZSBjYXJkIGlzIGFuIDxhPiAoaW1hZ2UgKyB0ZXh0KS5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICMyOiB3aG9sZS1jYXJkIGxpbmsgaG92ZXIvZm9jdXMuIExpa2UgdGhlIGZyb250cGFnZSBcIlNlbGVjdGVkIHdvcmtcIiBjYXJkc1xuICAgIC8vIChfZnJvbnRwYWdlLXdvcmspIHRoZSBjYXJkIGRvZXMgbm90IG1vdmUgb3IgY2FzdCBhIHNoYWRvdyDigJQgdGhlIHBhbmVsIGp1c3RcbiAgICAvLyBsaWdodGVucyBhIHNoYWRlLiBTaGFkZSBhZGp1c3RhYmxlIG9uIHBpbG90IChjZi4gIzEpLiBPbiBmbGlwcGVkIHJvd3MgdGhlXG4gICAgLy8gY2FyZCBpcyB0cmFuc3BhcmVudCwgc28gdGhlIHNhbWUgaG92ZXIgcmV2ZWFscyBhIGZhaW50IHBhbmVsIHRoZXJlLlxuICAgIGEuc29mLWNsaWVudHMtcmVmc19fY2FyZCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWEzYTQzOyAvLyBvbmUgc2hhZGUgbGlnaHRlciB0aGFuICMwZjI2MmMgKG1hdGNoZXMgIzEgaG92ZXIpXG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogODA3IC8gNzE1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzg0YTRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNHJlbSArIDEuNnZ3LCAyLjI1cmVtKTsgLy8gfjI4LTM2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTUwMDtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0aW9uLWxpbmUge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTQwMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRpb24tbmFtZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNTAwO1xuICAgIH1cblxuICAgIC8vIEtQSSBjb2x1bW4g4oCUIGJpZyBudW1iZXJzIGluIHRoZSBoZWFkaW5nIGZvbnQgKGxpa2UgdGhlIGZyb250cGFnZSBzdGF0cykuXG4gICAgLy8gUGVyIEZpZ21hIDIyOS00MTQvMjI5LTQxODogc2FtZSAjMGYyNjJjIGJhbmQgYXMgdGhlIGNhcmQsIHN0YXJ0aW5nIDk2cHhcbiAgICAvLyBiZWxvdyB0aGUgY2FyZCB0b3AsIGpvaW5lZCB0byB0aGUgY2FyZCB3aXRoIGEgY29uY2F2ZSA0MHB4IGNvcm5lclxuICAgIC8vIChGaWdtYSBcIlN1YnRyYWN0XCIgMjI5LTQxNSkgc28gdGhlIGNhcmQncyByb3VuZGVkIGNvcm5lciBzdGF5cyB2aXNpYmxlLlxuICAgICZfX2twaXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZjI2MmM7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMjRweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA0MHB4IGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgMCAzOS41cHgsICMwZjI2MmMgNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC8vICMzOiBvbmUgS1BJIHBlciByb3csIHN0YWNrZWQgYW5kIGxlZnQtYWxpZ25lZCAoRmlnbWEgNjMxLTE5MDEpLlxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZ2FwOiA0OHB4OyAvLyBtYXRjaGVzIEZpZ21hJ3MgNDhweCBiZXR3ZWVuIHN0YWNrZWQgS1BJc1xuICAgICAgICAgICAgLy8gVG9wIHBhZGRpbmcgbWF0Y2hlcyB0aGUgaW50ZXItS1BJIGdhcCBzbyB0aGUgZmlyc3QgbnVtYmVyXG4gICAgICAgICAgICAvLyBnZXRzIHRoZSBzYW1lIGJyZWF0aGluZyByb29tIGFzIHRoZSBvbmVzIGJlbG93IGl0LlxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgICAgICAgICAgLy8gU3RhY2tlZCBiZWxvdyB0aGUgY2FyZDogY29udGludWUgdGhlIGNhcmQgYmFuZCBzZWFtbGVzc2x5LlxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fa3BpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gIzM6IGxlZnQtYWxpZ25lZCBpbiB0aGUgc3RhY2tlZCBtb2JpbGUgbGF5b3V0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19rcGktdmFsdWUge1xuICAgICAgICAvLyBTYW1lIEtQSSBudW1iZXIgc3R5bGUgYXMgdGhlIGZyb250cGFnZSBzdGF0cyAoRmlnbWEgMi0zOTYwLCB1c2VyXG4gICAgICAgIC8vIDIwMjYtMDYtMTEpOiBTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGQgaW5zdGVhZCBvZiB0aGUgc2VyaWYgaGVhZGluZyBmb250LlxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi43NXJlbSwgMnJlbSArIDMuMnZ3LCA0LjVyZW0pOyAvLyB+NDQtNzJweFxuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fa3BpLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC01MDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjbGllbnRzLXN0b3JpZXMgKDIwMjYgcmVkZXNpZ24pIOKAlCBcIkxhdGVzdFwiIGN1c3RvbWVyLXN0b3J5IGdyaWQuXG4vLyBGaWdtYSBub2RlIDIyMi0zMTQzLiBMaWdodCBzZWN0aW9uIChvdmVycmlkZXMgdGhlIGRhcmsgcGFnZSBiYWNrZ3JvdW5kKS5cbi8vIFNjb3BlZCB0byAuc29mLWNsaWVudHMtc3Rvcmllcy5cbi8vXG5cbi5zb2YtY2xpZW50cy1zdG9yaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aXRsZS14bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDbGlja2FibGUgY2FyZC5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAvLyBIb3Zlci9mb2N1czogdGhlIGNhcmQgZG9lcyBub3QgbW92ZSBvciBjYXN0IGEgc2hhZG93IOKAlCB0aGUgbGlnaHRcbiAgICAgICAgLy8gdGV4dCBwYW5lbCBqdXN0IGRhcmtlbnMgYSBzaGFkZSAoc2FtZSBhcyBmcm9udHBhZ2UgU2VsZWN0ZWQgd29yaykuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0yMDA7IC8vICNlY2VkZWVcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWRlc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICAvLyBBbHdheXMgcmVzZXJ2ZSAyIGxpbmVzIGFuZCBjbGFtcCB0byAyIHNvIGV2ZXJ5IGNhcmQgYm9keSBpcyB0aGUgc2FtZVxuICAgICAgICAvLyBoZWlnaHQgKGtlZXBzIGNhcmRzIGluIGEgcm93IGVxdWFsIGxlbmd0aCByZWdhcmRsZXNzIG9mIGNvcHkgbGVuZ3RoKS5cbiAgICAgICAgbWluLWhlaWdodDogY2FsYygyICogMS41ICogMThweCk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjdWx0dXJlLWhlcm8gKDIwMjYgcmVkZXNpZ24pIOKAlCBsaWdodCBwYWdlIGhlcm8uIEZpZ21hIG5vZGUgMzYyLTIzNzAuXG4vL1xuLy8gTGlnaHQgdmFyaWFudCBvZiB0aGUgQ2xpZW50cyBoZXJvIChzYW1lIHN0cnVjdHVyZSwgbGlnaHQgY29sb3VycykuIFNjb3BlZCB0b1xuLy8gLnNvZi1jdWx0dXJlLWhlcm8uXG4vL1xuXG4vLyBTaGFyZWQgcGFsZXR0ZSBmb3IgdGhlIHBlci1saW5lIC8gb3ZlcmxpbmUgY29sb3VyIG1vZGlmaWVycyAobWF0Y2hlcyB0aGUgQUNGXG4vLyAkdGV4dF9jb2xvcnMgY2hvaWNlcykuICdkYXJrJyA9IHBldHJvbCwgJ2JsYWNrJyA9IG5ldXRyYWwuXG4kc29mLWN1bHQtaGVyby1wYWxldHRlOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwLCBjcmVhbTogI2Y3ZjdmMywgZGFyazogJHBldHJvbC0xMDAwKTtcblxuLnNvZi1jdWx0dXJlLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgcGFkZGluZzogOTZweCAwIDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG5cbiAgICAgICAgLy8gT3B0aW9uYWwgcGFsZXR0ZSBjb2xvdXIgKG9ubHkgZW1pdHRlZCB3aGVuIG5vdCAnYXV0bycpLlxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWN1bHQtaGVyby1wYWxldHRlIHtcbiAgICAgICAgICAgICYtLSN7JG5hbWV9IHsgY29sb3I6ICN7JGNvbH07IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZ1bGwtd2lkdGggdGl0bGUgKyBsZWFkOiB0aGUgaGVybyBjb250ZW50IGZpbGxzIHRoZSB3aG9sZSBjb250YWluZXIgd2lkdGhcbiAgICAvLyAobm8gbmFycm93IGNvbHVtbiAvIGVtcHR5IHNwYWNlIG9uIHRoZSByaWdodCkuIEZvbnQgc2l6ZXMgYXJlIGtlcHQgY29uc2lzdGVudFxuICAgIC8vIHdpdGggdGhlIENsaWVudHMgJiBJbnNpZ2h0cyBoZXJvZXMgKEgxID0gJGZvbnQtdGl0bGUteHhsLCBsZWFkIDE4cHgpLlxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXh4bDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgIGNvbG9yOiAkcGV0cm9sLTEwMDA7XG4gICAgfVxuXG4gICAgLy8gSGVhZGluZyBsaW5lczogZWFjaCBsaW5lIHNpdHMgb24gaXRzIG93biByb3cgc28gdGhlIGhlYWRpbmcgY2FuIGJyZWFrIGludG9cbiAgICAvLyB0d28gKG9yIHN0YXkgc2luZ2xlIHdoZW4gbGluZSAyIGlzIGVtcHR5KS4gRGVmYXVsdCBjb2xvdXIgPSBpbmhlcml0ICgkcGV0cm9sLTEwMDApLlxuICAgICZfX3RpdGxlLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWN1bHQtaGVyby1wYWxldHRlIHtcbiAgICAgICAgICAgICYtLSN7JG5hbWV9IHsgY29sb3I6ICN7JGNvbH07IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICB9XG5cbiAgICAvLyBPcHRpb25hbCBmcmVzaG5lc3Mgcm93IGRpcmVjdGx5IHVuZGVyIHRoZSBsZWFkOiBcIldyaXR0ZW4gMDQvMjAyMCDCtyBVcGRhdGVkXG4gICAgLy8gMDkvMjAyNlwiLiBSZW5kZXJlZCBvbmx5IHdoZW4gb25lIG9mIHRoZSB0d28gZGF0ZSBmaWVsZHMgaXMgZmlsbGVkLCBzbyBldmVyeVxuICAgIC8vIGhlcm8gd2l0aG91dCB0aGVtIGlzIHVudG91Y2hlZC4gU2FtZSAxNXB4IC8gbmV1dHJhbC03MDAgbGluZSBhcyB0aGUgZ2xvc3NhcnlcbiAgICAvLyBtZXRhIHJvd3MsIGFuZCB0aGUgbWVhc3VyZW1lbnRzIGNvbWUgZnJvbSB0aGUgYXBwcm92ZWQgbW9ja3VwICgyMDI2LTA5LTEyKTpcbiAgICAvLyAxNnB4IGJlbG93IHRoZSBsZWFkLCBubyBydWxlIGFuZCBubyBkaXZpZGVyLlxuICAgICZfX2RhdGVzIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgfVxuXG4gICAgLy8gQXV0aG9yIHJvdywgZGlyZWN0bHkgdW5kZXIgdGhlIGZyZXNobmVzcyByb3cuIFNhbWUgdHlwZSBhbmQgY29sb3VyIGFzIHRoZVxuICAgIC8vIGRhdGVzIHNvIHRoZSB0d28gcmVhZCBhcyBvbmUgYmxvY2sgb2YgbWV0YWRhdGE7IHRoZSB0aWdodGVyIHRvcCBtYXJnaW4gaXNcbiAgICAvLyB3aGF0IGtlZXBzIHRoZW0gdG9nZXRoZXIgaW5zdGVhZCBvZiBsb29raW5nIGxpa2UgdHdvIHNlcGFyYXRlIHBhcmFncmFwaHMuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEdWFsIENUQSByb3cg4oCUIHNhbWUgYmVoYXZpb3VyL3NwYWNpbmcgYXMgdGhlIGZyb250cGFnZSBoZXJvIGJ1dHRvbnMuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC8vIC0tLSA1MC81MCBzcGxpdDogdGV4dCBpbiB0aGUgbGVmdCBoYWxmLCBvcHRpb25hbCBpbWFnZSBpbiB0aGUgcmlnaHQgaGFsZi5cbiAgICAvLyBXaGVuIG5vIGltYWdlIGlzIHNldCB0aGUgcmlnaHQgaGFsZiBzdGF5cyBlbXB0eSwgd2hpY2gga2VlcHMgdGhlIGxlZnQtc2lkZVxuICAgIC8vIHRleHQgZnJvbSBydW5uaW5nIHRvbyB3aWRlLiBDb2xsYXBzZXMgdG8gYSBzaW5nbGUgY29sdW1uIG9uIHNtYWxsIHNjcmVlbnMuXG4gICAgJi0tc3BsaXQgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHJlZGVzaWduIGhlcm8gKGxlZ2FjeSBibG9jayByZW5kZXJlZCB0aHJvdWdoIHRoaXMgc2hlbGwsIHdpdGhvdXQgYSBmb3JtKVxuICAgIC8vIG5ldmVyIGNhcnJpZXMgYW4gaW1hZ2UsIHNvIGl0cyByaWdodCBzcGxpdCBoYWxmIGlzIGFsd2F5cyBlbXB0eS4gR2l2ZSB0aGVcbiAgICAvLyBjb250ZW50IHRoZSBmdWxsIHdpZHRoIGluc3RlYWQg4oCUIGxvbmcgRmlubmlzaCBjb21wb3VuZCBoZWFkaW5ncyB0aGVuIGdldCB0aGVcbiAgICAvLyB3aG9sZSBjb250YWluZXIgYW5kIGRvbid0IGJyZWFrIG1pZC13b3JkLiBTY29wZWQgd2l0aCA6bm90KC0taGFzLWZvcm0pIHNvIHRoZVxuICAgIC8vIGZvcm0gdmFyaWFudCBrZWVwcyBpdHMgNTAvNTAsIGFuZCBubyAtLWxlZ2FjeSA9IG5hdGl2ZSBjdWx0dXJlLWhlcm8gKHdoaWNoXG4gICAgLy8gbWF5IGhvbGQgYW4gaW1hZ2UpIGlzIHVudG91Y2hlZC4gTGVhZCBzdGF5cyBjYXBwZWQgZm9yIHJlYWRhYmlsaXR5LlxuICAgICYtLWxlZ2FjeTpub3QoI3smfS0taGFzLWZvcm0pICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgICYtLWxlZ2FjeTpub3QoI3smfS0taGFzLWZvcm0pICZfX21lZGlhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tbGVnYWN5Om5vdCgjeyZ9LS1oYXMtZm9ybSkgJl9fbGVnYWN5LWNvbnRlbnQgcCB7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGVuIHRoZSByaWdodCBoYWxmIGhvbGRzIGEgZm9ybSwgYWxpZ24gYm90aCBjb2x1bW5zIHRvIHRoZSB0b3AgKGEgZm9ybSBpc1xuICAgIC8vIHVzdWFsbHkgdGFsbGVyIHRoYW4gdGhlIGhlYWRpbmcpIHNvIHRoZSBmb3JtIHN0YXJ0cyBhdCB0aGUgaGVybyB0b3AgZWRnZS5cbiAgICAvLyBBbHNvIHBpbiB0aGUgY29sdW1ucyB0byBhIHRydWUgNTAvNTAgd2l0aCBtaW5tYXgoMCwgMWZyKTogYSBwbGFpbiAxZnIgbGV0cyBhXG4gICAgLy8gbG9uZyBoZWFkaW5nIChsb25nIHdvcmRzKSBwdXNoIHRoZSB0ZXh0IGNvbHVtbiBwYXN0IGhhbGYgYW5kIHNxdWVlemUgdGhlXG4gICAgLy8gZm9ybSDigJQgY3JpdGljYWwgd2hlbiBhIGxlZ2FjeSBmb3JtIGNvbnRhaW5lciBpcyBuZXN0ZWQgaW4gYSBuYXJyb3dlciB3cmFwcGVyLlxuICAgICYtLWhhcy1mb3JtICZfX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBIGxlZ2FjeSBmb3JtIGNvbnRhaW5lciByZW5kZXJzIGluc2lkZSAuY29udGVudC1jb250YWluZXIsIHdob3NlIGxlZ2FjeSBydWxlXG4gICAgLy8gYC5jb250ZW50LWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB7IHdpZHRoOiA1MCUgfWAgKGhlbHBlcnMvX2Zvcm1zLnNjc3MpXG4gICAgLy8gc3F1ZWV6ZXMgdGhlIGZvcm0gdG8gaGFsZiB0aGUgY2FyZC4gT3ZlcnJpZGUgaXQgc28gdGhlIGZvcm0gZmlsbHMgdGhlIGNhcmRcbiAgICAvLyBhbmQgdGhlIGZpZWxkcyBmaWxsIHRoZWlyIGNvbHVtbnMuIFNwZWNpZmljaXR5IDAsMywwIGJlYXRzIHRoZSBsZWdhY3kgMCwyLDAuXG4gICAgJi0taGFzLWZvcm0gJl9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBmb3JtIGNhcmQgaW4gdGhlIHNwbGl0IHJpZ2h0IGhhbGYgKEdyYXZpdHkgRm9ybXMgbWFya3VwIGluc2lkZSkuXG4gICAgLy8gRmxhdCBkZXNpZ246IHRoaW4sIGV2ZW4gMXB4IGJvcmRlcnMgb24gZXZlcnkgZWxlbWVudCAoc2FtZSBhcyB0aGUgZm9vdGVyXG4gICAgLy8gY2FyZCksIG5vIHNoYWRvd3MgLyBubyBHRiBmaWxscy5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAvLyBBbmNob3IgdGFyZ2V0ICgjY29udGFjdC1mb3JtKToga2VlcCBjbGVhciBvZiB0aGUgc3RpY2t5IGhlYWRlciBvbiBqdW1wLlxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gS2VlcCB0aGUgZW1iZWRkZWQgR3Jhdml0eSBGb3JtIGZsdWlkIGluc2lkZSB0aGUgY2FyZC5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgeyBtYXJnaW46IDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgIC8vIEZpZWxkczogZmxhdCwgdGhpbiBldmVuIGJvcmRlciwgbm8gR0Ygc2hhZG93IC8gZmlsbC5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dCxcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB0ZXh0YXJlYSxcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyAvLyBtYXRjaCB0aGUgbGVmdC1oYW5kIGJvZHkvbGVhZCBjb3B5ICguc29mLWN1bHR1cmUtaGVyb19fbGVhZClcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVyIHRleHQgaW4gdGhlIHNhbWUgY29sb3VyIGFzIHRoZSBib2R5L2xlYWQgY29weS5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIYWx2ZSB0aGUgTWVzc2FnZSB0ZXh0YXJlYSBoZWlnaHQuICFpbXBvcnRhbnQgYmVhdHMgR0YncyBlcXVhbC1zcGVjaWZpY2l0eVxuICAgICAgICAvLyBgLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5sYXJnZSB7IGhlaWdodDogMjg4cHggfWAgKGxvc2VzIG9uIG9yZGVyIG90aGVyd2lzZSkuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbWFpbCArIFBob25lIHNpZGUgYnkgc2lkZSBvbiBkZXNrdG9wIChHRiAxMi1jb2wgZ3JpZCDihpIgZWFjaCBzcGFucyBoYWxmKS5cbiAgICAgICAgLy8gIWltcG9ydGFudCBvdmVycmlkZXMgR0YncyBgLmdmaWVsZC0td2lkdGgtZnVsbCB7IGdyaWQtY29sdW1uOiAxIC8gLTEgfWAuXG4gICAgICAgIC8vIE9uIHBob25lcyB0aGUgZm9ybSBjYXJkIGlzIG5hcnJvdywgc28gc3RhY2sgdGhlbSBvbmUgcGVyIHJvdyBpbnN0ZWFkXG4gICAgICAgIC8vIChlYWNoIGhhbGYgaXMgb3RoZXJ3aXNlIH4xNTBweCDigJQgdG9vIGNyYW1wZWQpLiBBcHBsaWVzIHRvIEZJICsgRU4gYWxpa2UuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZW1haWwsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtdGV4dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmlzaWJsZSByZUNBUFRDSEEgcmVuZGVycyBubyBpbmxpbmUgd2lkZ2V0ICh0aGUgYmFkZ2UgaXMgZml4ZWQsXG4gICAgICAgIC8vIGJvdHRvbS1yaWdodCksIHNvIGhpZGUgaXRzIGVtcHR5IGZpZWxkIHJvdyDigJQgb3RoZXJ3aXNlIGl0IGxlYXZlcyBhIGJsYW5rXG4gICAgICAgIC8vIGdyaWQgcm93IGJlZm9yZSB0aGUgU3VibWl0LiBIaWRpbmcgdGhlIHdyYXBwZXIgaXMgc2FmZSBmb3IgaW52aXNpYmxlXG4gICAgICAgIC8vIHJlQ0FQVENIQSAodG9rZW4gaXMgZ2VuZXJhdGVkIHZpYSBKUyBvbiBzdWJtaXQpLlxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNhcHRjaGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3VibWl0IHNpdHMgb25lIGZpZWxkLWdhcCAoMTZweCkgYmVsb3cgdGhlIGxhc3QgZmllbGQg4oCUIG5vdCBhIGJpZyBnYXAuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1wYWdlLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm90dG9tIHdhdmUgdmFyaWFudDogY3JlYW0gU1ZHIHdhdmUgcmVwbGFjZXMgdGhlIGJvdHRvbSBwYWRkaW5nLFxuICAgIC8vIGNyZWF0aW5nIGEgc2VhbWxlc3MgdHJhbnNpdGlvbiBpbnRvIGEgY3JlYW0tYmFja2dyb3VuZCBzZWN0aW9uIGJlbG93LlxuICAgICYtLXdhdmUtY3JlYW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCA0dncsIDcycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICAuc29mLWN1bHR1cmUtaGVyb19fd2F2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBMZWdhY3kgaGVybyByZW5kZXJlZCB0aHJvdWdoIHRoaXMgc2hlbGwgKDIwMjYgcmVmZXJlbmNlIHJlZGVzaWduKS5cbiAgICAvLyBDb250ZW50IGFycml2ZXMgYXMgaW5uZXIgYmxvY2tzIChoZWFkaW5nICsgbGVhZCBwYXJhZ3JhcGgpIGluc3RlYWQgb2YgQUNGXG4gICAgLy8gZmllbGRzLCBzbyBza2luIHRob3NlIHRvIG1hdGNoIHRoZSBjdWx0dXJlLWhlcm8gdGl0bGUgLyBsZWFkLiAtLS1cbiAgICAmLS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUteHhsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgICAgICBjb2xvcjogJHBldHJvbC0xMDAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLy8gc2FmZXR5IG5ldCBmb3IgZXh0cmVtZSBzaW5nbGUgd29yZHNcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZ2FjeSBoZXJvIGNvbnRlbnQgb2Z0ZW4gY2FycmllcyBhIGhhcy13aGl0ZS1jb2xvciBjbGFzcywgY2hvc2VuIGZvclxuICAgICAgICAvLyB0aGUgb2xkIGRhcmsgaW1hZ2UgYmFja2dyb3VuZC4gT24gdGhlIGxpZ2h0IHJlZGVzaWduIGhlcm8gdGhhdCB0ZXh0XG4gICAgICAgIC8vIHdvdWxkIGJlIGludmlzaWJsZSwgc28gZm9yY2UgaXQgZGFyay4gV1AgY29yZSBvdXRwdXRzIC5oYXMtd2hpdGUtY29sb3JcbiAgICAgICAgLy8gd2l0aCAhaW1wb3J0YW50LCBzbyB0aGlzIG92ZXJyaWRlIG5lZWRzICFpbXBvcnRhbnQgKyBoaWdoZXIgc3BlY2lmaWNpdHlcbiAgICAgICAgLy8gKDAsMywwKSB0byB3aW4uIFNjb3BlZCB0byB0aGUgaGVybyBzaGVsbCBzbyBnZW51aW5lbHkgd2hpdGUgdGV4dFxuICAgICAgICAvLyBlbHNld2hlcmUgKGUuZy4gZGFyayBjdWx0dXJlIGJhbmRzKSBpcyB1bnRvdWNoZWQuXG4gICAgICAgIC5oYXMtd2hpdGUtY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gTGVnYWN5IGZvcm0gY29udGFpbmVyIChpbWFnZS10ZXh0IHdyYXBwaW5nIGEgR3Jhdml0eSBGb3JtcyBmb3JtKSByZW5kZXJlZCBhc1xuICAgIC8vIC0taGFzLWZvcm06IHRoZSBoZWFkaW5nIHNpdHMgYmVzaWRlIHRoZSBmb3JtLCBzbyB1c2UgYSBzZWN0aW9uLWxldmVsIHNpemVcbiAgICAvLyAofjQ4cHgpIHJhdGhlciB0aGFuIHRoZSBmdWxsIGhlcm8gSDEgc2NhbGUuXG4gICAgJi0taGFzLWZvcm0jeyZ9LS1sZWdhY3kgJl9fbGVnYWN5LWNvbnRlbnQge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjRyZW0gKyAyLjR2dywgM3JlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjdWx0dXJlLWNlby1xdW90ZSAoMjAyNiByZWRlc2lnbikg4oCUIFwiQSB3b3JkIGZyb20gdGhlIENFT1wiLlxuLy9cbi8vIFNhbWUgdHdvLWNvbHVtbiwgcGFnZS13aWR0aCBsYXlvdXQgYXMgY3VsdHVyZS10ZXh0LWltYWdlLiBGbGF0IChubyBzaGFkb3cpLlxuLy8gQWxsIHRleHQgaW4gdGhlIHNpdGUgbmVhci1ibGFjazsgZm9udHMgbWF0Y2ggdGhlIHJlc3Qgb2YgdGhlIHNpdGUgKFNvdXJjZSBTYW5zXG4vLyBQcm8gZm9yIG92ZXJsaW5lL2F1dGhvciwgVGhlIFNlYXNvbnMgc2VyaWYgZm9yIHRoZSBxdW90ZSkuIFNjb3BlZCB0b1xuLy8gLnNvZi1jdWx0dXJlLXF1b3RlLlxuLy9cblxuLnNvZi1jdWx0dXJlLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgJi0tY3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2YzO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnQgdmVydGljYWwgYWxpZ25tZW50IChlZGl0b3IgdG9nZ2xlKS4gRGVmYXVsdCA9IGNlbnRlci5cbiAgICAmLS1hbGlnbi10b3AgJl9faW5uZXIgICAgeyBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faW5uZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tYm90dG9tICZfX2lubmVyIHsgYWxpZ24taXRlbXM6IGVuZDsgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBkZWZhdWx0OyBvdmVycmlkZGVuIGJ5IC0tYWxpZ24tKiBtb2RpZmllcnNcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY29udGVudCB7IG9yZGVyOiAxOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgJl9fbWVkaWEgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gRmxhdCBsb29rIChubyBkcm9wIHNoYWRvdyksIHJvdW5kZWQgaW1hZ2Ug4oCUIG1hdGNoZXMgY3VsdHVyZS10ZXh0LWltYWdlLlxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgzNjBweCwgMzh2dywgNTYwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1OyAvLyBwb3J0cmFpdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgLy8gRGVjb3JhdGl2ZSBxdW90ZSBtYXJrIOKAlCBlbmxhcmdlZCwgbm90IHRleHQuIENvbG91ciBpcyBhbiBlZGl0b3Igb3B0aW9uXG4gICAgLy8gKGdyZXkgZGVmYXVsdCAvIGJsYWNrIC8gYmx1ZSkgdXNpbmcgZXhpc3Rpbmcgc2l0ZSBzaGFkZXMgb25seS5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDVyZW07IC8vIH44MHB4LCBlbmxhcmdlZFxuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNDAwOyAvLyBncmV5IChkZWZhdWx0KVxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJi0tbWFyay1ncmV5ICAmX19tYXJrIHsgY29sb3I6ICRuZXV0cmFsLTQwMDsgfVxuICAgICYtLW1hcmstYmxhY2sgJl9fbWFyayB7IGNvbG9yOiAkbmV1dHJhbC0xMDAwOyB9XG4gICAgJi0tbWFyay1ibHVlICAmX19tYXJrIHsgY29sb3I6ICRwZXRyb2wtNjAwOyB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDsgLy8gYmFzZS9ib2R5IGZvbnQgKFNvdXJjZSBTYW5zIFBybyksIG5vdCB0aGUgc2VyaWZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNnZ3LCAxLjM3NXJlbSk7IC8vIH4yMnB4IGRlc2t0b3AgKHNtYWxsZXIpXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwOyAvLyBhbGwgdGV4dCBibGFja1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgIH1cblxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7IC8vIGFsbCB0ZXh0IGJsYWNrXG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLXJvbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDsgLy8gYWxsIHRleHQgYmxhY2sgKHBlciByZXF1ZXN0KVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogc2VjdGlvbi1kaXZpZGVyICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUYWxsIGludGVyc3RpdGlhbDogdHdvLXBhcnQgb3ZlcmxpbmUgKyBsYXJnZSBzZXJpZiBoZWFkaW5nIChjZW50cmVkIGJ5IGRlZmF1bHQpXG4vLyBhYm92ZSBhIGNvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZS4gVGhlbWluZyB2aWEgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzOlxuLy8gYmFja2dyb3VuZCArIGVhY2ggdGV4dCBsaW5lJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucyAocGFsZXR0ZSBzaGFkZXMgb25seSkuXG4vLyBTY29wZWQgdG8gLnNvZi1zZWN0aW9uLWRpdmlkZXIuXG4vL1xuXG4uc29mLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgLy8gRGVmYXVsdHMgKGxpZ2h0IGJhY2tncm91bmQpLlxuICAgIC0tc2QtYmc6ICNmZmY7XG4gICAgLS1zZC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAgIC8vIGRlZmF1bHQgZm9yIG92ZXJsaW5lIHBhcnQgMSArIGhlYWRpbmdcbiAgICAtLXNkLWFjY2VudDogI3skcGV0cm9sLTYwMH07ICAgLy8gZGVmYXVsdCBmb3Igb3ZlcmxpbmUgcGFydCAyIChhY2NlbnQpXG4gICAgLS1zZC1vbGE6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2Qtb2xiOiB2YXIoLS1zZC1hY2NlbnQpO1xuICAgIC0tc2QtdGl0bGU6IHZhcigtLXNkLXRleHQpO1xuICAgIC0tc2QtdGl0bGUyOiB2YXIoLS1zZC10ZXh0KTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNkLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSB7IC0tc2QtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1jcmVhbSB7IC0tc2QtYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayB7IC0tc2QtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLXNkLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1zZC10ZXh0OiAjZmZmOyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1zZC1iZzogI3skeWVsbG93LTYwMH07IC0tc2QtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1saW5lIHRleHQgY29sb3VyIChvdmVycmlkZXMgdGhlIGF1dG8gZGVmYXVsdCkgLS0tXG4gICAgJHNvZi1zZC1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2Ytc2QtY29sb3JzIHtcbiAgICAgICAgJi0tb2xhLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGE6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xiLSN7JG5hbWV9ICAgIHsgLS1zZC1vbGI6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1zZC10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXNkLXRpdGxlMjogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gZGVmYXVsdDsgb3ZlcnJpZGRlbiBieSAtLWFsaWduLSpcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0ICZfX3RleHQgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fdGV4dCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYtLWFsaWduLXJpZ2h0ICZfX3RleHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLWEgeyBjb2xvcjogdmFyKC0tc2Qtb2xhKTsgfVxuICAgICZfX292ZXJsaW5lLWIgeyBjb2xvcjogdmFyKC0tc2Qtb2xiKTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuMnJlbSArIDN2dywgMy4yNXJlbSk7IC8vIH41MnB4IGRlc2t0b3BcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNkLXRpdGxlKTsgLy8gZmFsbGJhY2sgZm9yIHRoZSBsaW5lLTEgc3BhblxuICAgIH1cbiAgICAvLyBUd28tbGluZSBoZWFkaW5nOiBlYWNoIGxpbmUgc3RhY2tzIG9uIGl0cyBvd24gcm93IHdpdGggaXRzIG93biBjb2xvdXIuXG4gICAgJl9fdGl0bGUtbGluZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgJl9fdGl0bGUtMSB7IGNvbG9yOiB2YXIoLS1zZC10aXRsZSk7IH1cbiAgICAmX190aXRsZS0yIHsgY29sb3I6IHZhcigtLXNkLXRpdGxlMik7IH1cblxuICAgIC8vIENvbnRhaW5lci13aWR0aCwgcm91bmRlZCwgdGFsbCBpbWFnZSBiZWxvdyB0aGUgdGV4dC5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKDQyMHB4LCA0OHZ3LCA3MjBweCk7IC8vIHRhbGxcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA3MHZ3LCA0NjBweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjYXJkcy1ncmlkICgyMDI2IHJlZGVzaWduKSDigJQgRmlnbWEgbm9kZSAzNjItMjgwNi5cbi8vXG4vLyBIZWFkZXIgKG92ZXJsaW5lICsgc2VyaWYgaGVhZGluZyArIGxlYWQpICsgYSByb3cgb2YgY2FyZHMgKHRpdGxlICsgb3B0aW9uYWxcbi8vIGFycm93L2xpbmsgKyBkZXNjcmlwdGlvbiArIG9wdGlvbmFsIHNxdWFyZSBpbWFnZSkuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM6IGJhY2tncm91bmQgKyBldmVyeSB0ZXh0IHJvbGUncyBjb2xvdXIgYXJlIGVkaXRvciBvcHRpb25zLiBDYXJkc1xuLy8gYXJlIDMtdXAgb24gZGVza3RvcCwgMzc2cHggc3F1YXJlIGltYWdlcyBhbGlnbmVkIHRvIHRoZSBib3R0b20gb2YgZWFjaCBjYXJkLlxuLy8gU2NvcGVkIHRvIC5zb2YtY2FyZHMtZ3JpZC5cbi8vXG5cbi5zb2YtY2FyZHMtZ3JpZCB7XG4gICAgLS1jZy10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1vdmVybGluZTogdmFyKC0tY2ctdGV4dCk7XG4gICAgLS1jZy1vdmVybGluZS1hY2NlbnQ6IHZhcigtLWNnLWFjY2VudCk7XG4gICAgLS1jZy1oZWFkaW5nOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWhlYWRpbmctYWNjZW50OiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctbGVhZDogdmFyKC0tY2ctbXV0ZWQpO1xuICAgIC0tY2ctY3RpdGxlOiB2YXIoLS1jZy10ZXh0KTtcbiAgICAtLWNnLWNkZXNjOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgLS1jZy1hcnJvdzogdmFyKC0tY2ctdGV4dCk7XG4gICAgLy8gTGlua2VkLWNhcmQgdGl0bGUgKyBhcnJvdzogc2VwYXJhdGUgaWRsZSArIGhvdmVyIGNvbG91cnMgKGVkaXRvci1vdmVycmlkYWJsZSkuXG4gICAgLy8gRGVmYXVsdHM6IHRpdGxlIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUuXG4gICAgLS1jZy1saW5rLXRpdGxlOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tY2ctbGluay10aXRsZS1ob3ZlcjogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jZy1saW5rLWFycm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNnLWxpbmstYXJyb3ctaG92ZXI6ICN7JHBldHJvbC02MDB9O1xuICAgIC8vIEhvdmVyIGltYWdlIGxpZnQgc2hhZG93IGNvbG91ciAoZGVmYXVsdCBvcmFuZ2UpLlxuICAgIC0tY2ctc2hhZG93OiAje3JnYmEoJHllbGxvdy02MDAsIDAuNDUpfTtcbiAgICAtLWNnLWJnOiAjZmZmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2ctYmcpO1xuICAgIHBhZGRpbmc6IDk2cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgKHBhbGV0dGUgc2hhZGVzIG9ubHkpIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1jZy1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1jZy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHsgLS1jZy1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNnLXRleHQ6ICNmZmY7IC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtNDAwfTsgfVxuICAgICYtLWJnLWJsdWUgIHsgLS1jZy1iZzogI3skcGV0cm9sLTYwMH07IC0tY2ctdGV4dDogI2ZmZjsgLS1jZy1tdXRlZDogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWNnLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1jZy10ZXh0OiAjZmZmOyAtLWNnLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tY2ctYmc6ICN7JHllbGxvdy02MDB9OyAtLWNnLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tY2ctbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1yb2xlIGNvbG91cnMgKG92ZXJyaWRlIHRoZSBkZWZhdWx0cyBhYm92ZSkgLS0tXG4gICAgJHNvZi1jZy1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY2ctY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLWNnLW92ZXJsaW5lOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW9sYWNjLSN7JG5hbWV9ICAgIHsgLS1jZy1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWNnLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGFjYy0jeyRuYW1lfSAgICAgeyAtLWNnLWhlYWRpbmctYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1jZy1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWN0aXRsZS0jeyRuYW1lfSAgIHsgLS1jZy1jdGl0bGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tY2Rlc2MtI3skbmFtZX0gICAgeyAtLWNnLWNkZXNjOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWFycm93LSN7JG5hbWV9ICAgIHsgLS1jZy1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGUtI3skbmFtZX0gICAgICB7IC0tY2ctbGluay10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rdGl0bGVob3Zlci0jeyRuYW1lfSB7IC0tY2ctbGluay10aXRsZS1ob3ZlcjogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3ctI3skbmFtZX0gICAgICB7IC0tY2ctbGluay1hcnJvdzogI3skY29sfTsgfVxuICAgICAgICAmLS1saW5rYXJyb3dob3Zlci0jeyRuYW1lfSB7IC0tY2ctbGluay1hcnJvdy1ob3ZlcjogI3skY29sfTsgfVxuICAgIH1cblxuICAgIC8vIC0tLSBIb3ZlciBpbWFnZS1zaGFkb3cgY29sb3VyIChwYWxldHRlLCBwZXItY29sb3VyIGFscGhhKSAtLS1cbiAgICAkc29mLWNnLXNoYWRvd3M6IChibGFjazogcmdiYSgkbmV1dHJhbC0xMDAwLCAwLjIyKSwgd2hpdGU6IHJnYmEoI2ZmZiwgMC41KSwgZ3JleTogcmdiYSgkbmV1dHJhbC03MDAsIDAuMyksIGJsdWU6IHJnYmEoJHBldHJvbC02MDAsIDAuNDUpLCBibHVlLWRhcms6IHJnYmEoJHBldHJvbC04MDAsIDAuNDUpLCBvcmFuZ2U6IHJnYmEoJHllbGxvdy02MDAsIDAuNDUpKTtcbiAgICBAZWFjaCAkbmFtZSwgJHZhbCBpbiAkc29mLWNnLXNoYWRvd3Mge1xuICAgICAgICAmLS1zaGFkb3ctI3skbmFtZX0geyAtLWNnLXNoYWRvdzogI3skdmFsfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBIZWFkZXIgLS0tXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCAmX19oZWFkZXIgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9faGVhZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faGVhZGVyICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1tYWluICAgeyBjb2xvcjogdmFyKC0tY2ctb3ZlcmxpbmUpOyB9XG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLWNnLW92ZXJsaW5lLWFjY2VudCk7IH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG4gICAgfVxuICAgICZfX2hlYWRpbmctbWFpbiAgIHsgY29sb3I6IHZhcigtLWNnLWhlYWRpbmcpOyB9XG4gICAgJl9faGVhZGluZy1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY2ctaGVhZGluZy1hY2NlbnQpOyB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWxlYWQpO1xuICAgIH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGVhZCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAmLS1hbGlnbi1yaWdodCAmX19sZWFkICB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiAgICAvLyAtLS0gQ2FyZHMgLS0tXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA1NnB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDhweCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC8vIEhvdmVyL2ZvY3VzOiB0aGUgaW1hZ2UgbGlmdHMgd2l0aCBhIHNvZnQgb3JhbmdlIGRyb3Agc2hhZG93XG4gICAgICAgIC8vIChsaWtlIHRoZSBDbGllbnRzIHN0b3J5IGNhcmRzKS4gTGlua2VkLWNhcmQgdGl0bGUvYXJyb3cgY29sb3VycyBhcmVcbiAgICAgICAgLy8gaGFuZGxlZCBiZWxvdyAoaWRsZSB2cyBob3Zlcikgc28gdGhleSBkb24ndCBhcHBseSB0byBub24tbGluayBjYXJkcy5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fY2FyZC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHZhcigtLWNnLXNoYWRvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFZGl0b3IgdG9nZ2xlIFwiSG92ZXIgaW1hZ2Ugc2hhZG93XCIgb2ZmOiB0aGUgaW1hZ2Ugc3RpbGwgbGlmdHMsXG4gICAgICAgIC8vIGJ1dCB3aXRob3V0IHRoZSBkcm9wIHNoYWRvdy5cbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkLS1uby1zaGFkb3cgJiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlua2VkIGNhcmRzIG9ubHk6IHRpdGxlICsgYXJyb3cgYXJlIHRoZSBsaW5rIGFmZm9yZGFuY2UsIGVhY2ggd2l0aCBpdHMgb3duXG4gICAgLy8gaWRsZSArIGhvdmVyIGNvbG91ciAoZGVmYXVsdHM6IHRpdGxlIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUpLlxuICAgIGEjeyZ9X19jYXJkIHtcbiAgICAgICAgLnNvZi1jYXJkcy1ncmlkX19jYXJkLXRpdGxlIHsgY29sb3I6IHZhcigtLWNnLWxpbmstdGl0bGUpOyB9XG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93KTsgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuc29mLWNhcmRzLWdyaWRfX2NhcmQtdGl0bGUgeyBjb2xvcjogdmFyKC0tY2ctbGluay10aXRsZS1ob3Zlcik7IH1cbiAgICAgICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jZy1saW5rLWFycm93LWhvdmVyKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciAmX19jYXJkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9fY2FyZCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgJl9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgLy8gbWluIGdhcCBiZWZvcmUgdGhlIGltYWdlXG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4ycmVtICsgMC44dncsIDEuNzVyZW0pOyAvLyB+MjhweFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctY3RpdGxlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgLy8gYWxpZ24gdG8gdGhlIGZpcnN0IHRpdGxlIGxpbmVcbiAgICAgICAgY29sb3I6IHZhcigtLWNnLWFycm93KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICZfX2NhcmQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1jZGVzYyk7XG4gICAgfVxuXG4gICAgLy8gU3F1YXJlIGltYWdlIHBpbm5lZCB0byB0aGUgYm90dG9tIHNvIGltYWdlcyBhbGlnbiBhY3Jvc3MgY2FyZHMuXG4gICAgJl9fY2FyZC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBib3gtc2hhZG93IDAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuIiwiLy8gQmxvY2s6IGdsb3NzYXJ5LWdyb3VwIOKAlCB0aGUgXCJBbGwgWCB0ZXJtc1wiIGluZGV4IChzcGVjIMKnOCwgaHViIG1vY2t1cCB2Ny4xKS5cbi8vXG4vLyBUaGUgaGlnaGxpZ2h0IGNhcmRzIHJldXNlIC5zb2YtY2FyZHMtZ3JpZCB3aG9sZXNhbGU7IHRoaXMgaXMgdGhlIG9ubHkgbmV3IENTU1xuLy8gdGhlIGJsb2NrIG5lZWRzLiBBIDMtY29sdW1uIGxpc3Qgb2YgdGVybSArIG1pY3JvLWRlZmluaXRpb24sIGNvbGxhcHNpbmcgdG8gMlxuLy8gdGhlbiAxIGNvbHVtbi4gVmFsdWVzIGxpZnRlZCAxOjEgZnJvbSB0aGUgbG9ja2VkIGh1YiBtb2NrdXAuXG5cbi5zb2YtZ2xvc3NhcnktaW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAmX19jb2xzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7IGNvbHVtbi1jb3VudDogMTsgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIC5zb2YtZ2xvc3NhcnktaW5kZXhfX3Rlcm0geyBjb2xvcjogIzExMTsgfVxuICAgIH1cblxuICAgICZfX3Rlcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDM5OWM3O1xuXG4gICAgICAgIC5zb2YtY2FyZHMtZ3JpZF9fYXJyb3cgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBmbGV4OiBub25lOyB9XG4gICAgfVxuXG4gICAgJl9fZGVmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbn1cblxuLy8gLS0tIEh1YiBmcmVzaG5lc3Mgc3RhbXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZW5kZXJlZCBvbmNlIHBlciBodWIgcGFnZSwgYWJvdmUgdGhlIGZpcnN0IGdyb3VwJ3MgaGVhZGVyLiBEZWxpYmVyYXRlbHkgdGhlXG4vLyBzYW1lIDE1cHggLyBuZXV0cmFsLTcwMCBsaW5lIGFuZCBwZXRyb2wgdGljayBhcyB0aGUgdGVybSBwYWdlcycgbWV0YSByb3csIHNvXG4vLyB0aGUgaHViIGFuZCBhIHRlcm0gcmVhZCBhcyBvbmUgZmFtaWx5OyB0aGUgdGVybSBydWxlcyBhcmUgc2NvcGVkIGluc2lkZVxuLy8gLnNvZi1nbG9zc2FyeS10ZXJtIGFuZCBjYW5ub3QgYmUgcmV1c2VkIGFzLWlzLlxuLnNvZi1nbG9zc2FyeS1odWItbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2cHggMTRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuLnNvZi1nbG9zc2FyeS1odWItbWV0YV9fZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHBldHJvbC02MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vIC0tLSBUaGUgc3RhbXAgYXMgaXRzIG93biBiYW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l0cyBiZXR3ZWVuIHRoZSBoZXJvIGFuZCB0aGUgYW5jaG9yIG5hdiwgc28gaXQgaGFzIG5vIHNlY3Rpb24gd3JhcHBlciBvZiBpdHNcbi8vIG93bi4gQ29udGFpbmVyIHdpZHRoIGFuZCBndXR0ZXIgbWF0Y2ggLnNvZi1hbmNob3ItbmF2X19pbm5lciBleGFjdGx5LCBzbyB0aGVcbi8vIHRpY2sgbGluZXMgdXAgd2l0aCB0aGUgZ3JvdXAgbGlua3MgZGlyZWN0bHkgYmVsb3cgaXQuXG4vL1xuLy8gVGhlIHNwYWNpbmcgaXMgdGhlIHdob2xlIHBvaW50IG9mIHRoaXMgdmVyc2lvbi4gUmVhZCB0b3AgdG8gYm90dG9tIHRoZSBzdGFtcFxuLy8gaGFzIHRvIGJlbG9uZyB0byB0aGUgbGVhZCBwYXJhZ3JhcGgsIG5vdCB0byB0aGUgbmF2aWdhdGlvbjogYSBzbWFsbCBnYXAgYWJvdmVcbi8vIGl0IGFuZCBhIGxhcmdlIG9uZSBiZWxvdy4gTGVmdCBhbG9uZSBpdCBnZXRzIHRoZSBvcHBvc2l0ZSDigJQgdGhlIGhlcm8ncyBvd25cbi8vIDQ4cHggYm90dG9tIHBhZGRpbmcgYWJvdmUsIGFuZCB0aGUgYW5jaG9yIG5hdidzIDhweCBiZWxvdyDigJQgd2hpY2ggcmVhZHMgYXMgYVxuLy8gc3RhbXAgYXR0YWNoZWQgdG8gdGhlIGxpbmsgcm93LiBTbyB0aGUgaGVybydzIGJvdHRvbSBwYWRkaW5nIGlzIHRyaW1tZWQgZm9yXG4vLyB0aGlzIG9uZSBhZGphY2VuY3ksIGFuZCB0aGUgZ2FwIGlzIG1vdmVkIHVuZGVybmVhdGggdGhlIHN0YW1wIGluc3RlYWQuXG4vLyBTcGFjaW5nIG9ubHk6IG5vIHJ1bGUsIG5vIGRpdmlkZXIgYmV0d2VlbiB0aGUgc3RhbXAgYW5kIHRoZSBuYXZpZ2F0aW9uLlxuLnNvZi1jdWx0dXJlLWhlcm86aGFzKCsgLnNvZi1nbG9zc2FyeS1odWItbWV0YS1iYW5kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgfVxufVxuXG4uc29mLWdsb3NzYXJ5LWh1Yi1tZXRhLWJhbmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7IC8vICsgdGhlIGFuY2hvciBuYXYncyBvd24gOHB4ID0gNDhweCBkb3duIHRvIHRoZSBsaW5rc1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5zb2YtZ2xvc3NhcnktaHViLW1ldGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIFRlbXBsYXRlOiBzaW5nbGUgZ2xvc3NhcnkgdGVybSAoMjAyNikg4oCUIHRlcm0tbW9ja3VwIHYyLjYsIHBhcnRzIDHigJM3LlxuLy9cbi8vIFNjb3BlZCB0byAuc29mLWdsb3NzYXJ5LXRlcm0gc28gdGhlIGxvY2tlZCAyMDI2IGFydGljbGUgdHlwb2dyYXBoeSAoSDEgNzIgLyBIMiA0OFxuLy8gLyBib2R5IDE4LCBmcm9tIHR5cG9ncmFwaHktMjAyNi5jc3MpIGFwcGxpZXMgaGVyZSB3aXRob3V0IG92ZXJyaWRpbmcgdGhlIGdsb2JhbFxuLy8gYmFzZSB0eXBlLiBUaGUgcmVsYXRlZC10ZXJtcyBzZWN0aW9uIHJldXNlcyB0aGUgc29mLWNyZWRlbnRpYWxzIGJsb2NrIChQUiAjMTY5KTtcbi8vIGl0IGlzIHN0eWxlZCB0aGVyZSwgc28gdGhpcyBmaWxlIGFkZHMgbm8gcnVsZXMgZm9yIGl0LlxuLy9cbi5zb2YtZ2xvc3NhcnktdGVybSB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC8vIFNwYWNpbmcgY29ycmVjdGlvbiAoQUktU0FOQVNUTy1URVJNLVRFTVBMQVRFLUFDRi5tZCDCpzgpOiB0aGUgd2hpdGUgYXJ0aWNsZSdzXG4gICAgLy8gYm90dG9tIHBhZGRpbmcgZXF1YWxzIHRoZSBmb2xsb3dpbmcgY3JlYW0gc2VjdGlvbidzICguc29mLWNyZWRlbnRpYWxzKSB0b3BcbiAgICAvLyBwYWRkaW5nIOKAlCAxMjhweCBkZXNrdG9wIC8gNjRweCDiiaQ4MDNweCDigJQgc28gdGhlIGxhc3QgcGFyYWdyYXBoIGFuZCB0aGVcbiAgICAvLyBcIlJFTEFURUQgVEVSTVNcIiBoZWFkaW5nIHNpdCBlcXVpZGlzdGFudCBmcm9tIHRoZSBjcmVhbSBlZGdlLlxuICAgIHBhZGRpbmc6IDQ4cHggJHNvZi1ndXR0ZXIgMTI4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAkc29mLWd1dHRlciA2NHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBMb2NrZWQgMjAyNiB0eXBvZ3JhcGh5IChzY29wZWQpIC0tLVxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgNXZ3LCA3MnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcblxuICAgICAgICAvLyBUaGUgcGFnZSB0aXRsZSAodGhpcyBIMSBvbmx5IOKAlCBOT1QgdGhlIFwiV2hhdCBpcyBYP1wiIGFuc3dlci1oZWFkaW5nIEgyKSBpc1xuICAgICAgICAvLyBhbGxvd2VkIGEgd2lkZXIgbWVhc3VyZSB0aGFuIHRoZSA3NjBweCBib2R5IHJlYWRpbmcgY29sdW1uLCBleHRlbmRpbmcgdG9cbiAgICAgICAgLy8gdGhlIFJJR0hUIHdoaWxlIGl0cyBsZWZ0IGVkZ2Ugc3RheXMgYWxpZ25lZCB3aXRoIHRoZSBib2R5LiBUaGlzIGxldHMgbG9uZ1xuICAgICAgICAvLyB0ZXJtcyB3cmFwIGxlc3M6IFwiUkFHIChyZXRyaWV2YWwtYXVnbWVudGVkIGdlbmVyYXRpb24pXCIgZHJvcHMgZnJvbSAzIGxpbmVzXG4gICAgICAgIC8vIHRvIDIgYXQgdGhlIDcycHggY2FwLiB3aWR0aDptYXgtY29udGVudCBicmVha3Mgb3V0IG9mIHRoZSBhcnRpY2xlJ3MgNzYwcHhcbiAgICAgICAgLy8gYW5kIHNocmluay13cmFwcyBzaG9ydCB0aXRsZXMgKHNvIHRoZXkga2VlcCB0aGUgc2FtZSBsZWZ0IGVkZ2UsIGp1c3QgbGVzc1xuICAgICAgICAvLyB3aWR0aCkuIG1heC13aWR0aCBjYXBzIGl0IGF0IDg4MHB4IOKAlCBlbXBpcmljYWxseSB0aGUgc21hbGxlc3Qgd2lkdGggdGhhdFxuICAgICAgICAvLyBnaXZlcyB0aGUgMi1saW5lIHJlc3VsdCAobWVhc3VyZWQgYXQgdmlld3BvcnQgMTI4MC8xNDQwLzE2MDApLiBUaGVcbiAgICAgICAgLy8gbWluKOKApiwgY2FsYyg1MHZ3ICsgMzMycHgpKSBjbGFtcCBrZWVwcyB0aGUgcmlnaHQgZWRnZSBpbnNpZGUgdGhlIHZpZXdwb3J0XG4gICAgICAgIC8vICgyNHB4IGd1dHRlcjsgdGhlIGFydGljbGUgaXMgY2VudHJlZCkgYW5kIHRodXMgd2VsbCB3aXRoaW4gdGhlIHRoZW1lJ3NcbiAgICAgICAgLy8gMTMyMHB4IHdpZGUgY29udGFpbmVyLiBHYXRlZCB0byDiiaU4MDRweCBzbyBpdCBuZXZlciB3aWRlbnMgb24gbW9iaWxlLCB3aGVyZVxuICAgICAgICAvLyB0aGUgYXJ0aWNsZSBpcyBmdWxsLXdpZHRoIGFuZCB0aGUgdGl0bGUga2VlcHMgdGhlIG5vcm1hbCByZWFkaW5nIG1lYXN1cmUuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4oODgwcHgsIGNhbGMoNTB2dyArIDMzMnB4KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDR2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gUm93IDI6IFwiQWxzbyBrbm93biBhc1wiIC0tLVxuICAgICZfX2FrYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBSb3dzIDPigJM0OiBtZXRhICh1cGRhdGVkICsgcmV2aWV3ZXIpIC0tLVxuICAgIC8vIFRoZSBzcGFjZSBBQk9WRSB0aGUgbWV0YSByb3cgaXMgYWx3YXlzIDMycHgsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgSDFcbiAgICAvLyAoc3lub255bS1sZXNzIHRlcm0pIG9yIHRoZSAmX19ha2EgbGluZSAodGVybSB3aXRoIHN5bm9ueW1zKSBzaXRzIGRpcmVjdGx5XG4gICAgLy8gYWJvdmUgaXQg4oCUIHRoZSBtZXRhIGFsd2F5cyBzZXBhcmF0ZXMgdGhlIHNhbWUgd2F5IGZyb20gdGhlIHRpdGxlIGNsdXN0ZXJcbiAgICAvLyAoSEFSRCBSVUxFOiBubyB0d28gZWxlbWVudHMgZmx1c2ggaW4gdGhlIHZlcnRpY2FsIGF4aXMpLiBUaGUgbWV0YSByZW5kZXJzIG9uY2VcbiAgICAvLyBpbiB0aGlzIGhlYWRlciwgc28gYW4gdW5jb25kaXRpb25hbCBtYXJnaW4tdG9wIGlzIHNhZmU7IGJsb2NrLWZsb3cgbWFyZ2luXG4gICAgLy8gY29sbGFwc2luZyByZXNvbHZlcyBib3RoIGNhc2VzIHRvIDMycHggKG1heCBvZiB0aGUgcHJlZGVjZXNzb3IncyBib3R0b20gbWFyZ2luXG4gICAgLy8g4oCUIGgxIDZweCAvIGFrYSAxNHB4IOKAlCBhbmQgdGhpcyAzMnB4KS4gMzJweCBrZWVwcyB0aGUgaGllcmFyY2h5OiBpdCBzdGF5cyBiZWxvd1xuICAgIC8vIHRoZSBtZXRh4oaSaDIgKGFuc3dlciBoZWFkaW5nKSA0MHB4IGdhcCwgc28gdGhlIG1ldGEgc3RpbGwgZ3JvdXBzIHdpdGggdGhlIHRpdGxlLlxuICAgIC8vIFRoZSBoMeKGkmFrYSBnYXAgKDZweCwgYWthID0gdGhlIHRpdGxlJ3MgdGlnaHQgc3VidGl0bGUpIGlzIGludGVudGlvbmFsbHkgbGVmdFxuICAgIC8vIHVuY2hhbmdlZC5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDZweCAxNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBtYXJnaW46IDMycHggMCAyOHB4O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1kb3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwZXRyb2wtNjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBSb3cgNTogYW5zd2VyLWZpcnN0IGhpZ2hsaWdodCBib3ggKGNyZWFtICsgcGV0cm9sLTEwMDAgbGVmdCBiYXIsIDE4cHgpIC0tLVxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHBldHJvbC0xMDAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUm93IDY6IGJvZHkgKGV4dGVuZGVkX2NvbnRlbnQgd3lzaXd5ZykgLS0tXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IGNyZWRlbnRpYWxzIC8gdHJ1c3QgYmFuZCAoMjAyNiByZWRlc2lnbikg4oCUIEZpZ21hIG5vZGUgNTgxLTMyODcuXG4vL1xuLy8gU3RhY2tlZCBsYXlvdXQ6IHR3by10b25lIG92ZXJsaW5lLCBzZXJpZiBoZWFkaW5nIGFuZCBmdWxsLXdpZHRoIGxlYWQgb24gdG9wLFxuLy8gY3JlZGVudGlhbCBpdGVtcyBpbiBhIHR3by1jb2x1bW4gbGlzdCAoc2VyaWYgdGl0bGUgKyBkZXNjcmlwdGlvbikgYmVsb3csXG4vLyBvcHRpb25hbCBDVEEgYnV0dG9uIHJvdyBhdCB0aGUgYm90dG9tLiBJdGVtcyBjYW4gb3B0aW9uYWxseSBsaW5rOiBsYWJlbCArXG4vLyBhcnJvdyBnZXQgdGhlIGxpbmtlZC1jYXJkIGxvb2sgYW5kIGJlaGF2aW91ciBmcm9tIGNhcmRzLWdyaWQgKGlkbGUgKyBob3ZlclxuLy8gY29sb3VycywgYXJyb3cgbnVkZ2UpLiBUaGVtaW5nIHZpYSBDU1MgY3VzdG9tIHByb3BlcnRpZXM6IGJhY2tncm91bmQgKyBldmVyeVxuLy8gdGV4dCByb2xlJ3MgY29sb3VyIGFyZSBlZGl0b3Igb3B0aW9ucyAoU29mb2t1cyBwYWxldHRlIG9ubHkpLiBTY29wZWQgdG9cbi8vIC5zb2YtY3JlZGVudGlhbHMuXG4vL1xuXG4uc29mLWNyZWRlbnRpYWxzIHtcbiAgICAtLWNyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jci1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY3ItYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNyLW92ZXJsaW5lOiB2YXIoLS1jci10ZXh0KTtcbiAgICAtLWNyLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tY3ItYWNjZW50KTtcbiAgICAtLWNyLWhlYWRpbmc6IHZhcigtLWNyLXRleHQpO1xuICAgIC0tY3ItaGVhZGluZy1hY2NlbnQ6IHZhcigtLWNyLWFjY2VudCk7XG4gICAgLS1jci1sZWFkOiB2YXIoLS1jci1tdXRlZCk7XG4gICAgLS1jci1pbGFiZWw6IHZhcigtLWNyLXRleHQpO1xuICAgIC0tY3ItaXN1YjogdmFyKC0tY3ItbXV0ZWQpO1xuICAgIC8vIExpbmtlZC1pdGVtIGxhYmVsICsgYXJyb3c6IHNlcGFyYXRlIGlkbGUgKyBob3ZlciBjb2xvdXJzIChlZGl0b3Itb3ZlcnJpZGFibGUpLFxuICAgIC8vIHNhbWUgZGVmYXVsdHMgYW5kIGJlaGF2aW91ciBhcyBjYXJkcy1ncmlkIGxpbmtlZCBjYXJkcy5cbiAgICAtLWNyLWxpbmstdGl0bGU6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLWNyLWxpbmstYXJyb3c6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tY3ItbGluay1hcnJvdy1ob3ZlcjogI3skcGV0cm9sLTYwMH07XG4gICAgLS1jci1iZzogI2Y3ZjdmMztcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNyLWJnKTtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAocGFsZXR0ZSBzaGFkZXMgb25seSkgLS0tXG4gICAgJi0tYmctd2hpdGUgIHsgLS1jci1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtICB7IC0tY3ItYmc6ICNmN2Y3ZjM7IH1cbiAgICAmLS1iZy1ibGFjayAgeyAtLWNyLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3ItdGV4dDogI2ZmZjsgLS1jci1tdXRlZDogI3skbmV1dHJhbC00MDB9OyB9XG4gICAgJi0tYmctYmx1ZSAgIHsgLS1jci1iZzogI3skcGV0cm9sLTgwMH07IC0tY3ItdGV4dDogI2ZmZjsgLS1jci1tdXRlZDogI3skcGV0cm9sLTIwMH07IH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAtLWNyLWJnOiAjeyR5ZWxsb3ctNjAwfTsgLS1jci10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9OyAtLWNyLW11dGVkOiAjeyRuZXV0cmFsLTkwMH07IH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItcm9sZSBjb2xvdXJzIChvdmVycmlkZSB0aGUgZGVmYXVsdHMgYWJvdmUpIC0tLVxuICAgICRzb2YtY3ItY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNyLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1jci1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1vbGFjYy0jeyRuYW1lfSAgICB7IC0tY3Itb3ZlcmxpbmUtYWNjZW50OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhlYWRpbmctI3skbmFtZX0gIHsgLS1jci1oZWFkaW5nOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWhhY2MtI3skbmFtZX0gICAgIHsgLS1jci1oZWFkaW5nLWFjY2VudDogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tY3ItbGVhZDogI3skY29sfTsgfVxuICAgICAgICAmLS1pbGFiZWwtI3skbmFtZX0gICB7IC0tY3ItaWxhYmVsOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWlzdWItI3skbmFtZX0gICAgIHsgLS1jci1pc3ViOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIExpbmtlZC1pdGVtIGNvbG91cnMgKHNhbWUgcGFsZXR0ZSBhcyBjYXJkcy1ncmlkIGxpbmsgY29sb3VycykgLS0tXG4gICAgJHNvZi1jci1saW5rLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgYmx1ZS1kYXJrOiAkcGV0cm9sLTgwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1jci1saW5rLWNvbG9ycyB7XG4gICAgICAgICYtLWxpbmt0aXRsZS0jeyRuYW1lfSAgICAgIHsgLS1jci1saW5rLXRpdGxlOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmt0aXRsZWhvdmVyLSN7JG5hbWV9IHsgLS1jci1saW5rLXRpdGxlLWhvdmVyOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmthcnJvdy0jeyRuYW1lfSAgICAgIHsgLS1jci1saW5rLWFycm93OiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmthcnJvd2hvdmVyLSN7JG5hbWV9IHsgLS1jci1saW5rLWFycm93LWhvdmVyOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tY2VudGVyICZfX2ludHJvIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgJi0tYWxpZ24tcmlnaHQgJl9faW50cm8gIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgIC8vIC0tLSBJbnRybyAoZnVsbCB3aWR0aCBhYm92ZSB0aGUgaXRlbSBncmlkKSAtLS1cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1tYWluICAgeyBjb2xvcjogdmFyKC0tY3Itb3ZlcmxpbmUpOyB9XG4gICAgJl9fb3ZlcmxpbmUtYWNjZW50IHsgY29sb3I6IHZhcigtLWNyLW92ZXJsaW5lLWFjY2VudCk7IH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQ4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItaGVhZGluZyk7XG4gICAgfVxuICAgICZfX2hlYWRpbmctbWFpbiAgIHsgY29sb3I6IHZhcigtLWNyLWhlYWRpbmcpOyB9XG4gICAgJl9faGVhZGluZy1hY2NlbnQgeyBjb2xvcjogdmFyKC0tY3ItaGVhZGluZy1hY2NlbnQpOyB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1sZWFkKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ3JlZGVudGlhbCBpdGVtczogdHdvIGNvbHVtbnMgb2YgdGl0bGUgKyBkZXNjcmlwdGlvbiByb3dzIChubyBkaXZpZGVyKSAtLS1cbiAgICAmX19ncmlkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faXRlbS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJl9faXRlbS1sb2dvLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICZfX2l0ZW0tbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1pbGFiZWwpO1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tc3VibGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWlzdWIpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIExpbmtlZCBpdGVtczogbGFiZWwgKyBhcnJvdyBhcmUgdGhlIGxpbmsgYWZmb3JkYW5jZSwgZWFjaCB3aXRoIGl0cyBvd25cbiAgICAvLyAgICAgaWRsZSArIGhvdmVyIGNvbG91ciAoZGVmYXVsdHM6IGxhYmVsIGJsYWNrICsgYXJyb3cgYmx1ZSwgaG92ZXIgYWxsIGJsdWUpLlxuICAgIC8vICAgICBTYW1lIGxvb2sgYW5kIGJlaGF2aW91ciBhcyBjYXJkcy1ncmlkIGxpbmtlZCBjYXJkcy4gLS0tXG4gICAgJl9faXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7IGNvbG9yOiB2YXIoLS1jci1saW5rLXRpdGxlKTsgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAgIC5zb2YtY3JlZGVudGlhbHNfX2Fycm93ICAgICAgeyBjb2xvcjogdmFyKC0tY3ItbGluay1hcnJvdyk7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLnNvZi1jcmVkZW50aWFsc19faXRlbS1sYWJlbCB7IGNvbG9yOiB2YXIoLS1jci1saW5rLXRpdGxlLWhvdmVyKTsgfVxuICAgICAgICAgICAgLnNvZi1jcmVkZW50aWFsc19fYXJyb3cgICAgICB7IGNvbG9yOiB2YXIoLS1jci1saW5rLWFycm93LWhvdmVyKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7IC8vIHRha2VzIG92ZXIgdGhlIGxhYmVsJ3MgYm90dG9tIG1hcmdpblxuXG4gICAgICAgIC5zb2YtY3JlZGVudGlhbHNfX2l0ZW0tbGFiZWwgeyBtYXJnaW46IDA7IH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IC8vIGFsaWduIHRvIHRoZSBmaXJzdCBsYWJlbCBsaW5lXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIHJvdyBhdCB0aGUgYm90dG9tIC0tLVxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogcmVjcnVpdG1lbnQgLyBjYXJlZXJzIENUQSBiYW5kICgyMDI2IHJlZGVzaWduKS5cbi8vXG4vLyBUd28tdG9uZSBvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKHR3byBsaW5lcykgKyBib2R5ICsgb3B0aW9uYWwgaGlnaGxpZ2h0XG4vLyAoYmlnIG51bWJlciArIGxhYmVsKSArIHVwIHRvIHR3byBDVEFzLCBiZXNpZGUgYSByb3VuZGVkIGltYWdlLiBJbWFnZSBzaWRlXG4vLyAobGVmdC9yaWdodCksIGJhY2tncm91bmQgYW5kIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yIG9wdGlvbnMuXG4vLyBUaGUgaGlnaGxpZ2h0IHZhbHVlIHVzZXMgdGhlIGhlYWRpbmcgZm9udCAoVGhlIFNlYXNvbnMpLCBsaWtlIHRoZSBmcm9udHBhZ2Vcbi8vIHN0YXRzLiBUd28gY29sdW1ucyBvbiBkZXNrdG9wIChjb250ZW50IHwgbWVkaWEpLCBzdGFja2VkIG9uIG1vYmlsZS4gVGhlbWluZ1xuLy8gdmlhIENTUyBjdXN0b20gcHJvcGVydGllcy4gU2NvcGVkIHRvIC5zb2YtcmVjcnVpdG1lbnQuXG4vL1xuXG4uc29mLXJlY3J1aXRtZW50IHtcbiAgICAtLXJjLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1yYy1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tcmMtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXJjLW92ZXJsaW5lOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLW92ZXJsaW5lLWFjY2VudDogdmFyKC0tcmMtYWNjZW50KTtcbiAgICAtLXJjLXRpdGxlOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLXRpdGxlMjogdmFyKC0tcmMtYWNjZW50KTtcbiAgICAtLXJjLWJvZHk6IHZhcigtLXJjLW11dGVkKTtcbiAgICAtLXJjLWhsdmFsOiB2YXIoLS1yYy10ZXh0KTtcbiAgICAtLXJjLWhsbGFiOiB2YXIoLS1yYy1tdXRlZCk7XG4gICAgLS1yYy1iZzogI2Y3ZjdmMztcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJjLWJnKTtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIChwYWxldHRlIHNoYWRlcyBvbmx5KSAtLS1cbiAgICAmLS1iZy13aGl0ZSAgeyAtLXJjLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0gIHsgLS1yYy1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrICB7IC0tcmMtYmc6ICN7JHBldHJvbC0xMDAwfTsgLS1yYy10ZXh0OiAjZmZmOyAtLXJjLW11dGVkOiAjeyRuZXV0cmFsLTQwMH07IH1cbiAgICAmLS1iZy1ibHVlICAgeyAtLXJjLWJnOiAjeyRwZXRyb2wtODAwfTsgLS1yYy10ZXh0OiAjZmZmOyAtLXJjLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLW9yYW5nZSB7IC0tcmMtYmc6ICN7JHllbGxvdy02MDB9OyAtLXJjLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IC0tcmMtbXV0ZWQ6ICN7JG5ldXRyYWwtOTAwfTsgLS1yYy1hY2NlbnQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItcm9sZSBjb2xvdXJzIChvdmVycmlkZSB0aGUgZGVmYXVsdHMgYWJvdmUpIC0tLVxuICAgICRzb2YtcmMtY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLXJjLWNvbG9ycyB7XG4gICAgICAgICYtLW9sLSN7JG5hbWV9ICAgICB7IC0tcmMtb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tb2xhY2MtI3skbmFtZX0gIHsgLS1yYy1vdmVybGluZS1hY2NlbnQ6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tdGl0bGUtI3skbmFtZX0gIHsgLS1yYy10aXRsZTogI3skY29sfTsgfVxuICAgICAgICAmLS10aXRsZTItI3skbmFtZX0geyAtLXJjLXRpdGxlMjogI3skY29sfTsgfVxuICAgICAgICAmLS1ib2R5LSN7JG5hbWV9ICAgeyAtLXJjLWJvZHk6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGx2YWwtI3skbmFtZX0gIHsgLS1yYy1obHZhbDogI3skY29sfTsgfVxuICAgICAgICAmLS1obGxhYi0jeyRuYW1lfSAgeyAtLXJjLWhsbGFiOiAjeyRjb2x9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdhcDogNjRweCA5NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGdhcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgbGVmdC9yaWdodDogbWVkaWEgY29sdW1uIG9yZGVyLiBEZWZhdWx0IG1hcmt1cCBpcyBtZWRpYS1maXJzdCwgc29cbiAgICAvLyBtZWRpYSBvbiB0aGUgTEVGVCBpcyB0aGUgbmF0dXJhbCBvcmRlcjsgcHVzaCBpdCB0byB0aGUgcmlnaHQgd2hlbiBhc2tlZC5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgICB7IG9yZGVyOiAyOyB9XG4gICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICAgIC8vIE9uIG1vYmlsZSBhbHdheXMgc2hvdyB0aGUgaW1hZ2UgZmlyc3QsIHRoZW4gdGhlIHRleHQuXG4gICAgICAgICZfX21lZGlhICAgeyBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIE1lZGlhIC0tLVxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBDb250ZW50IC0tLVxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7XG4gICAgfVxuICAgICZfX292ZXJsaW5lLW1haW4gICB7IGNvbG9yOiB2YXIoLS1yYy1vdmVybGluZSk7IH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcmMtb3ZlcmxpbmUtYWNjZW50KTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjJyZW0gKyAzdncsIDMuMjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmMtdGl0bGUpO1xuICAgIH1cbiAgICAmX190aXRsZS1saW5lIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmX190aXRsZS0xIHsgY29sb3I6IHZhcigtLXJjLXRpdGxlKTsgfVxuICAgICZfX3RpdGxlLTIgeyBjb2xvcjogdmFyKC0tcmMtdGl0bGUyKTsgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tcmMtYm9keSk7XG5cbiAgICAgICAgcCB7IG1hcmdpbjogMCAwIDFlbTsgfVxuICAgICAgICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEhpZ2hsaWdodCAoYmlnIG51bWJlciArIGxhYmVsKSAtLS1cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG4gICAgJl9faGlnaGxpZ2h0LXZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMnJlbSArIDR2dywgNC41cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1obHZhbCk7XG4gICAgfVxuICAgICZfX2hpZ2hsaWdodC1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYy1obGxhYik7XG4gICAgfVxuXG4gICAgLy8gLS0tIENUQXMgLS0tXG4gICAgJl9fY3RhLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogbG9jYXRpb24tY2FyZHMgKDIwMjYgcmVkZXNpZ24pIOKAlCBvZmZpY2UvbG9jYXRpb24gZ3JpZC5cbi8vXG4vLyBPcHRpb25hbCBoZWFkZXIgKG92ZXJsaW5lICsgSDIgKyBsZWFkKSBhYm92ZSBhIHJvdyBvZiBsb2NhdGlvbiBjYXJkcyxcbi8vIGVhY2ggd2l0aCBhIG1hcCBpZnJhbWUsIG9mZmljZSBuYW1lLCBhZGRyZXNzLCBhbmQgb3B0aW9uYWwgY29udGFjdCBkZXRhaWxzLlxuLy8gU2NvcGVkIHRvIC5zb2YtbG9jYXRpb24tY2FyZHMuXG4vL1xuXG4uc29mLWxvY2F0aW9uLWNhcmRzIHtcbiAgICAtLWxjLWJnOiAgICAgICNmN2Y3ZjM7XG4gICAgLS1sYy10ZXh0OiAgICAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIC0tbGMtbXV0ZWQ6ICAgI3skbmV1dHJhbC03MDB9O1xuICAgIC0tbGMtYWNjZW50OiAgI3skcGV0cm9sLTYwMH07XG4gICAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAgIC0tbGMtbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgLy8gUGVyLXNlY3Rpb24gdGV4dCBjb2xvdXJzOiAnYXV0bycgPSB0aGUgYmFja2dyb3VuZC1kcml2ZW4gZGVmYXVsdHMgYWJvdmUuXG4gICAgLS1sYy1vdmVybGluZTogdmFyKC0tbGMtYWNjZW50KTtcbiAgICAtLWxjLWhlYWRpbmc6ICB2YXIoLS1sYy10ZXh0KTtcbiAgICAtLWxjLWxlYWQ6ICAgICB2YXIoLS1sYy1tdXRlZCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgLy8gc2l0IGFib3ZlIHRoZSBzZWN0aW9uIGJlZm9yZSBpdCBzbyB0aGUgY29ybmVyIGNhbiBvdmVybGFwIHVwd2FyZFxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxjLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tbGMtdGV4dCk7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gZ3VhcmQgaG9yaXpvbnRhbCBzY3JvbGw7IG92ZXJmbG93LXkgc3RheXMgdmlzaWJsZSBmb3IgdGhlIHdhdmVcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAtLS1cbiAgICAmLS1iZy1jcmVhbSB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI2Y3ZjdmMztcbiAgICAgICAgLS1sYy1jYXJkLWJnOiAjZmZmO1xuICAgIH1cbiAgICAmLS1iZy13aGl0ZSB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI2ZmZjtcbiAgICAgICAgLS1sYy1jYXJkLWJnOiAjZjdmN2YzO1xuICAgIH1cbiAgICAmLS1iZy1ibGFjayB7XG4gICAgICAgIC0tbGMtYmc6ICAgICAgI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWxjLXRleHQ6ICAgICNmZmY7XG4gICAgICAgIC0tbGMtbXV0ZWQ6ICAgI3skbmV1dHJhbC00MDB9O1xuICAgICAgICAtLWxjLWFjY2VudDogICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWxjLWNhcmQtYmc6ICN7JHBldHJvbC05MDB9O1xuICAgICAgICAtLWxjLWxpbms6ICAgICN7JHBldHJvbC02MDB9O1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItc2VjdGlvbiB0ZXh0IGNvbG91ciAob3ZlcnJpZGVzIHRoZSBiZyBkZWZhdWx0KS4gUGFsZXR0ZSBvbmx5LFxuICAgIC8vICAgICBzYW1lIHNldCBhcyB0aGUgQ3VsdHVyZSB0ZXh0K2ltYWdlIGJsb2NrLiAtLS1cbiAgICAkc29mLWxjLWNvbG9yczogKGJsYWNrOiAkbmV1dHJhbC0xMDAwLCB3aGl0ZTogI2ZmZiwgZ3JleTogJG5ldXRyYWwtNzAwLCBibHVlOiAkcGV0cm9sLTYwMCwgb3JhbmdlOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjb2wgaW4gJHNvZi1sYy1jb2xvcnMge1xuICAgICAgICAmLS1vdmVybGluZS0jeyRuYW1lfSB7IC0tbGMtb3ZlcmxpbmU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0taGVhZGluZy0jeyRuYW1lfSAgeyAtLWxjLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgeyAtLWxjLWxlYWQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVG9wIGNvcm5lciB3YXZlIChtYXRjaGVzIGZyb250cGFnZS1zdGF0cyAtLXdhdmUtY29ybmVyIC8gdGhlIEN1bHR1cmUgcGFnZVxuICAgIC8vICAgICBvcmFuZ2Ugd2F2ZSkuIEEgZmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byBhIGRlc2NlbmRpbmcgY29ybmVyIGN1cnZlXG4gICAgLy8gICAgIG5lYXIgdGhlIGNvbnRhaW5lcidzIHJpZ2h0IGVkZ2UuIEZpbGwgZm9sbG93cyB0aGUgc2VjdGlvbiBiYWNrZ3JvdW5kXG4gICAgLy8gICAgIChjdXJyZW50Q29sb3IpIHNvIGl0IG1hdGNoZXMgd2hpY2hldmVyIGNvbG91ciBpcyBjaG9zZW4uIFBvc2l0aW9uZWQgMTI4cHhcbiAgICAvLyAgICAgQUJPVkUgdGhlIHNlY3Rpb24gc28gaXQgb3ZlcmxhcHMgdGhlIHNlY3Rpb24gYWJvdmUuIC0tLVxuICAgICYtLXdhdmUtY29ybmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7IC8vIHJlc2VydmUgcm9vbSBzbyB0aGUgY3VydmUgb3ZlcmxhcHMgdGhlIHNlY3Rpb24gYWJvdmUgY2xlYW5seVxuICAgIH1cblxuICAgICZfX2Nvcm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTI4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1iZyk7XG5cbiAgICAgICAgLy8gRmxhdCBiYW5kIGZyb20gdGhlIGxlZnQgZWRnZSB0byB0aGUgdmlzaWJsZSBiZW5kIChudWRnZWQgNDBweCBsZWZ0IG9mIHRoZVxuICAgICAgICAvLyBjb250YWluZXIgcmlnaHQgZWRnZSBzbyB0aGUgY3VydmUncyB0dXJuIGxpbmVzIHVwIHdpdGggdGhlIGNvbnRlbnQpLlxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygje3NvZi1ndXR0ZXItbGVmdCgpfSArIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzY2VuZGluZyBjb3JuZXIgY3VydmUsIHVuZGlzdG9ydGVkLCB2aXNpYmxlIGJlbmQgYXQgdGhlIGNvbnRhaW5lcidzXG4gICAgICAgIC8vIHJpZ2h0IGVkZ2UgcmVnYXJkbGVzcyBvZiB2aWV3cG9ydCB3aWR0aC5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7c29mLWd1dHRlci1sZWZ0KCl9IC0gMjRweCk7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbiBtb2JpbGUgdGhlIGNvcm5lciBpcyBoaWRkZW4sIHNvIGRyb3AgdGhlIHJlc2VydmVkIHRvcCBtYXJnaW4gdG9vLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAmLS13YXZlLWNvcm5lciB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gUHVsbCBjYXJkcyB1cCBpbnRvIHRoZSB3YXZlIChjb3JuZXIgd2F2ZSBvbmx5KS4gUmFpc2VzIHRoZSBjYXJkIGdyaWQgYnlcbiAgICAvLyAgICAgLS1sYy1jYXJkcy1wdWxsIHNvIHRoZSBjYXJkcyByaXNlIGludG8gdGhlIHdhdmUgYXJlYSwgY2xvc2luZyB0aGUgZW1wdHlcbiAgICAvLyAgICAgZ2FwIGJlbG93IHRoZSB3YXZlLiBUdW5lIHRoZSBhbW91bnQgYnkgY2hhbmdpbmcgLS1sYy1jYXJkcy1wdWxsLiAtLS1cbiAgICAtLWxjLWNhcmRzLXB1bGw6IDE0MHB4O1xuICAgICYtLWNhcmRzLXRvLXdhdmUgJl9fZ3JpZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWxjLWNhcmRzLXB1bGwpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBTZWN0aW9uIGhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGMtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBncmlkIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gSW5kaXZpZHVhbCBjYXJkIC0tLVxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1jYXJkLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIC0tLSBNYXAgaWZyYW1lIGNvbnRhaW5lciAtLS1cbiAgICAmX19tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sYy1iZyk7IC8vIHBsYWNlaG9sZGVyIGJnIHdoaWxlIG1hcCBsb2Fkc1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCBpbmZvIChuYW1lICsgYWRkcmVzcyArIGNvbnRhY3QpIC0tLVxuICAgICZfX2NhcmQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1sYy10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogdmFyKC0tbGMtbXV0ZWQpO1xuICAgIH1cblxuICAgICZfX2NhcmQtY29udGFjdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxjLWxpbmspO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY29udGFjdC1nYWxsZXJ5ICgyMDI2IHJlZGVzaWduKSDigJQgcGVvcGxlL2NvbnRhY3QgY2FyZHMuXG4vL1xuLy8gT3B0aW9uYWwgaGVhZGVyIChvdmVybGluZSArIEgyICsgbGVhZCkgYWJvdmUgYSByb3cgb2YgMeKAkzQgcGVyc29uIGNhcmRzLCBlYWNoIHdpdGhcbi8vIGEgc3F1YXJlIHBob3RvLCBuYW1lLCByb2xlLCBhbmQgb3B0aW9uYWwgZW1haWwvcGhvbmUgbGlua3MuIFRoZW1pbmcgdmlhIENTUyBjdXN0b21cbi8vIHByb3BlcnRpZXM7IGJhY2tncm91bmQgKyBwZXItc2VjdGlvbiBoZWFkZXIgY29sb3VycyBhcmUgZWRpdG9yIG9wdGlvbnMgKHBhbGV0dGVcbi8vIG9ubHkpLiBTY29wZWQgdG8gLnNvZi1jb250YWN0LWdhbGxlcnkuXG4vL1xuXG4uc29mLWNvbnRhY3QtZ2FsbGVyeSB7XG4gICAgLS1jZy1iZzogICAgICAjZmZmO1xuICAgIC0tY2ctdGV4dDogICAgI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLWNnLW11dGVkOiAgICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWNnLWFjY2VudDogICN7JHBldHJvbC02MDB9O1xuICAgIC0tY2ctbGluazogICAgI3skcGV0cm9sLTYwMH07XG4gICAgLy8gUGVyLXNlY3Rpb24gaGVhZGVyIGNvbG91cnM6ICdhdXRvJyA9IHRoZSBiYWNrZ3JvdW5kLWRyaXZlbiBkZWZhdWx0cyBhYm92ZS5cbiAgICAtLWNnLW92ZXJsaW5lOiB2YXIoLS1jZy1hY2NlbnQpO1xuICAgIC0tY2ctaGVhZGluZzogIHZhcigtLWNnLXRleHQpO1xuICAgIC0tY2ctbGVhZDogICAgIHZhcigtLWNnLW11dGVkKTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNnLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY2ctdGV4dCk7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDY0cHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIEJhY2tncm91bmQgdmFyaWFudHMgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWNnLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWNnLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sge1xuICAgICAgICAtLWNnLWJnOiAgICAgI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWNnLXRleHQ6ICAgI2ZmZjtcbiAgICAgICAgLS1jZy1tdXRlZDogICN7JG5ldXRyYWwtNDAwfTtcbiAgICAgICAgLS1jZy1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgICAgICAtLWNnLWxpbms6ICAgI3skcGV0cm9sLTYwMH07XG4gICAgfVxuXG4gICAgLy8gLS0tIEV4cGxpY2l0IHBlci1zZWN0aW9uIGhlYWRlciBjb2xvdXIgKG92ZXJyaWRlcyB0aGUgYmcgZGVmYXVsdCkuIC0tLVxuICAgICRzb2YtY2ctY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbCBpbiAkc29mLWNnLWNvbG9ycyB7XG4gICAgICAgICYtLW92ZXJsaW5lLSN7JG5hbWV9IHsgLS1jZy1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICB7IC0tY2ctaGVhZGluZzogI3skY29sfTsgfVxuICAgICAgICAmLS1sZWFkLSN7JG5hbWV9ICAgICB7IC0tY2ctbGVhZDogI3skY29sfTsgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgIC8vIC0tLSBTZWN0aW9uIGhlYWRlciAtLS1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXRpdGxlLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2ctaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1sZWFkKTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2VudGVyZWQgYWxpZ25tZW50IC0tLVxuICAgICYtLWFsaWduLWNlbnRlciAmX19oZWFkZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGVhZCAgIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICYtLWFsaWduLWNlbnRlciAmX19ncmlkICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgLy8gLS0tIENhcmQgZ3JpZDogMeKAkzQgYWNyb3NzLCBjYXBwZWQgdHJhY2sgd2lkdGggc28gMeKAkzIgcGVvcGxlIGRvbid0IHN0cmV0Y2guIC0tLVxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIGNvdW50IG1vZGlmaWVyczogbWF0Y2ggdGhlIGdyaWQgdHJhY2sgY291bnQgdG8gdGhlIG51bWJlciBvZiBwZW9wbGUgc29cbiAgICAvLyBhIHNpbmdsZSBjYXJkIHN0YXlzIGEgc2Vuc2libGUgd2lkdGggaW5zdGVhZCBvZiBmaWxsaW5nIHRoZSByb3cuXG4gICAgJi0tY29scy0xIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzIwcHgpOyB9XG4gICAgJi0tY29scy0yIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgJi0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9XG4gICAgLy8gNeKAkzYgcGVvcGxlIHdyYXAgb250byB0d28gcm93cyBvZiB0aHJlZSAoNSA9IDMrMiwgNiA9IDMrMykg4oCUIG1vcmUgcmVhZGFibGUgdGhhblxuICAgIC8vIGEgc2luZ2xlIHZlcnktdGlnaHQgcm93LlxuICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAmLS1jb2xzLTYgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAvLyBMZWZ0LWFsaWduZWQgbXVsdGktY2FyZCBncm91cHMgc3RheSBsZWZ0OyBjZW50ZXJlZCBvbmVzIGdldCBhdXRvIG1hcmdpbnMuXG4gICAgJi0tYWxpZ24tY2VudGVyLnNvZi1jb250YWN0LWdhbGxlcnktLWNvbHMtMiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgJi0tY29scy0zIC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTQgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNSAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy02IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAgICAgICAmLS1jb2xzLTIgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtMyAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCxcbiAgICAgICAgJi0tY29scy00IC5zb2YtY29udGFjdC1nYWxsZXJ5X19ncmlkLFxuICAgICAgICAmLS1jb2xzLTUgLnNvZi1jb250YWN0LWdhbGxlcnlfX2dyaWQsXG4gICAgICAgICYtLWNvbHMtNiAuc29mLWNvbnRhY3QtZ2FsbGVyeV9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIENhcmQgLS0tXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGl0bGUtbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy10ZXh0KTtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jZy1tdXRlZCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2ctbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogY29udGFjdC1wZXJzb24gKDIwMjYgcmVkZXNpZ24pIOKAlCBGaWdtYSBub2RlIDM2Mi0yOTAzLlxuLy9cbi8vIFNxdWFyZSBwaG90byArIGludHJvIChvdmVybGluZSArIFNvdXJjZSBTYW5zIGhlYWRpbmcgKyBsZWFkKSArIHBlcnNvbiBkZXRhaWxzXG4vLyAobmFtZSAvIHJvbGUgLyBwaG9uZSAvIGVtYWlsKSArIHByaW1hcnkgQ1RBIGFuZCBvcHRpb25hbCBzZWNvbmRhcnkgdGV4dCBsaW5rLlxuLy8gSW1hZ2Ugc2lkZSAobGVmdC9yaWdodCksIGJhY2tncm91bmQgYW5kIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91ciBhcmUgZWRpdG9yXG4vLyBvcHRpb25zIChwYWxldHRlIG9ubHkpLiBTY29wZWQgdG8gLnNvZi1jb250YWN0LXBlcnNvbi4gVmFsdWVzIDE6MSBmcm9tIEZpZ21hXG4vLyAzNjI6MjkwMy4gQ29sb3VyIGFyY2hpdGVjdHVyZSBtaXJyb3JzIGNhcmRzLWdyaWQgKENTUyBjdXN0b20gcHJvcGVydGllcyArIGFcbi8vIHBhbGV0dGUgQGVhY2g7IGJhY2tncm91bmQgdmFyaWFudHMgZmxpcCB0aGUgdGV4dCBkZWZhdWx0cykuXG4vL1xuXG4uc29mLWNvbnRhY3QtcGVyc29uIHtcbiAgICAvLyBDb2xvdXIgdG9rZW5zIOKAlCBkZWZhdWx0cyA9IHRoZSBsaWdodCBsb29rOyBhIC0te3JvbGV9LXtjb2xvdXJ9IG1vZGlmaWVyIG9yIGFcbiAgICAvLyBkYXJrIC0tYmctKiB2YXJpYW50IG92ZXJyaWRlcyB0aGVzZS5cbiAgICAtLWNwLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jcC1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tY3AtYWNjZW50OiAjeyRwZXRyb2wtNjAwfTsgICAgICAgIC8vIHBob25lIC8gZW1haWwgKyBzZWNvbmRhcnkgbGluayBpZGxlXG4gICAgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JG5ldXRyYWwtMTAwMH07IC8vIOKApnRoZWlyIGhvdmVyXG4gICAgLS1jcC1vdmVybGluZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1oZWFkaW5nOiB2YXIoLS1jcC10ZXh0KTtcbiAgICAtLWNwLWxlYWQ6IHZhcigtLWNwLW11dGVkKTtcbiAgICAtLWNwLW5hbWU6IHZhcigtLWNwLXRleHQpO1xuICAgIC0tY3Atcm9sZTogdmFyKC0tY3AtdGV4dCk7XG4gICAgLS1jcC1saW5rOiB2YXIoLS1jcC1hY2NlbnQpO1xuICAgIC0tY3AtbGluay1ob3ZlcjogdmFyKC0tY3AtYWNjZW50LWhvdmVyKTtcbiAgICAtLWNwLWN0YTI6IHZhcigtLWNwLWFjY2VudCk7XG4gICAgLS1jcC1jdGEyLWhvdmVyOiB2YXIoLS1jcC1hY2NlbnQtaG92ZXIpO1xuICAgIC0tY3AtYmc6ICNmZmY7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcC1iZyk7XG4gICAgcGFkZGluZzogOTZweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQmFja2dyb3VuZCB2YXJpYW50cyAocGFsZXR0ZSBzaGFkZXM7IGRhcmsgc2hhZGVzIGZsaXAgdGV4dCB0byBsaWdodCkgLS0tXG4gICAgJi0tYmctd2hpdGUgeyAtLWNwLWJnOiAjZmZmOyB9XG4gICAgJi0tYmctY3JlYW0geyAtLWNwLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctYmxhY2sgeyAtLWNwLWJnOiAjeyRwZXRyb2wtMTAwMH07IC0tY3AtdGV4dDogI2ZmZjsgLS1jcC1tdXRlZDogI3skbmV1dHJhbC00MDB9OyAtLWNwLWFjY2VudDogI3skcGV0cm9sLTUwMH07IC0tY3AtYWNjZW50LWhvdmVyOiAjZmZmOyB9XG4gICAgJi0tYmctYmx1ZSAgeyAtLWNwLWJnOiAjeyRwZXRyb2wtNjAwfTsgLS1jcC10ZXh0OiAjZmZmOyAtLWNwLW11dGVkOiAjeyRwZXRyb2wtMjAwfTsgLS1jcC1hY2NlbnQ6ICNmZmY7IC0tY3AtYWNjZW50LWhvdmVyOiAjeyRwZXRyb2wtMjAwfTsgfVxuICAgICYtLWJnLWJsdWUtZGFyayB7IC0tY3AtYmc6ICN7JHBldHJvbC04MDB9OyAtLWNwLXRleHQ6ICNmZmY7IC0tY3AtbXV0ZWQ6ICN7JHBldHJvbC0yMDB9OyAtLWNwLWFjY2VudDogI2ZmZjsgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JHBldHJvbC0yMDB9OyB9XG4gICAgJi0tYmctb3JhbmdlIHsgLS1jcC1iZzogI3skeWVsbG93LTYwMH07IC0tY3AtdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgLS1jcC1tdXRlZDogI3skbmV1dHJhbC05MDB9OyAtLWNwLWFjY2VudDogI3skbmV1dHJhbC0xMDAwfTsgLS1jcC1hY2NlbnQtaG92ZXI6ICN7JHBldHJvbC0xMDAwfTsgfVxuXG4gICAgLy8gLS0tIFBlci1yb2xlIGNvbG91ciBtb2RpZmllcnMgKHBhbGV0dGUgb25seSkgLS0tXG4gICAgJHNvZi1jcC1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIGJsdWUtZGFyazogJHBldHJvbC04MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3AtY29sb3JzIHtcbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0gIHsgLS1jcC1vdmVybGluZTogI3skY29sfTsgfVxuICAgICAgICAmLS1oZWFkaW5nLSN7JG5hbWV9ICAgeyAtLWNwLWhlYWRpbmc6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGVhZC0jeyRuYW1lfSAgICAgIHsgLS1jcC1sZWFkOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLW5hbWUtI3skbmFtZX0gICAgICB7IC0tY3AtbmFtZTogI3skY29sfTsgfVxuICAgICAgICAmLS1yb2xlLSN7JG5hbWV9ICAgICAgeyAtLWNwLXJvbGU6ICN7JGNvbH07IH1cbiAgICAgICAgJi0tbGluay0jeyRuYW1lfSAgICAgIHsgLS1jcC1saW5rOiAjeyRjb2x9OyB9XG4gICAgICAgICYtLWxpbmtob3Zlci0jeyRuYW1lfSB7IC0tY3AtbGluay1ob3ZlcjogI3skY29sfTsgfVxuICAgICAgICAmLS1jdGEyLSN7JG5hbWV9ICAgICAgeyAtLWNwLWN0YTI6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNxdWFyZSBwaG90bywgMjBweCByb3VuZGluZyAobWF0Y2hlcyBjdWx0dXJlLXRpIG1lZGlhKS5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEltYWdlIHJpZ2h0OiBzd2FwIHRoZSB0d28gZ3JpZCBjaGlsZHJlbi5cbiAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEgeyBvcmRlcjogMjsgfVxuICAgICYtLWltZy1yaWdodCAmX19jb250ZW50IHsgb3JkZXI6IDE7IH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIC0tLSBJbnRybyAtLS1cbiAgICAmX19pbnRybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1vdmVybGluZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY3AtaGVhZGluZyk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1sZWFkKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gUGVyc29uIGRldGFpbHMgLS0tXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1uYW1lKTtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jcC1yb2xlKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3AtbGluayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY3AtbGluay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gQ1RBIHJvdzogcHJpbWFyeSBidXR0b24gKHNvZi1idG4tc29saWQpICsgb3B0aW9uYWwgc2Vjb25kYXJ5IHRleHQgbGluayAtLS1cbiAgICAmX19jdGEtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gU2Vjb25kYXJ5IENUQSA9IHRleHQgbGluayArIGFycm93ICgyMDI2IGxpbmsgc3R5bGUsIG5vIHVuZGVybGluZSkuXG4gICAgJl9fY3RhLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3AtY3RhMik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jcC1jdGEyLWhvdmVyKTtcblxuICAgICAgICAgICAgc3ZnIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZTogcGhvdG8gYWx3YXlzIG9uIHRvcCByZWdhcmRsZXNzIG9mIGltYWdlX3Bvc2l0aW9uLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAmLS1pbWctcmlnaHQgJl9fbWVkaWEsXG4gICAgICAgICZfX21lZGlhIHsgb3JkZXI6IDA7IH1cbiAgICAgICAgJi0taW1nLXJpZ2h0ICZfX2NvbnRlbnQsXG4gICAgICAgICZfX2NvbnRlbnQgeyBvcmRlcjogMTsgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCbG9jazogc2VydmljZXMtYWNjb3JkaW9uICgyMDI2IHJlZGVzaWduKSDigJQgZnVsbCBzZXJ2aWNlLWxpc3RpbmcgYmxvY2suXG4vL1xuLy8gSGVhZGVyICh0d28tcGFydCBvdmVybGluZSArIHNlcmlmIGhlYWRpbmcgKyBsZWFkKSBhYm92ZSBzZXJ2aWNlIGNhdGVnb3JpZXMuXG4vLyBFYWNoIGNhdGVnb3J5IHJvdzogbnVtYmVyIChhdXRvIFJvbWFuKSArIHRpdGxlICsgZGVzY3JpcHRpb24gb24gdGhlIGxlZnQsIGFuXG4vLyBhY2NvcmRpb24gb2Ygc3ViLWFyZWFzIG9uIHRoZSByaWdodC4gQSBzdWItYXJlYSBleHBhbmRzIHRvIGEgc3VtbWFyeSArIHBpbGxcbi8vIHRhZ3MuIFRoZW1pbmcgdmlhIENTUyBjdXN0b20gcHJvcGVydGllczogYmFja2dyb3VuZCArIGV2ZXJ5IHRleHQgcm9sZSdzIGNvbG91clxuLy8gYXJlIGVkaXRvciBvcHRpb25zLiBObyB3YXZlcy4gU2NvcGVkIHRvIC5zb2Ytc2VydmljZXMtYWNjb3JkaW9uLlxuLy9cblxuLnNvZi1zZXJ2aWNlcy1hY2NvcmRpb24ge1xuICAgIC8vIERlZmF1bHRzID0gdGhlIGNyZWFtIC8gbW9ja3VwIGxvb2suXG4gICAgLS1zYS1iZzogI2Y3ZjdmMztcbiAgICAtLXNhLWFjY2VudDogI3skcGV0cm9sLTYwMH07XG4gICAgLS1zYS1vdmVybGluZTogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXNhLXRpdGxlOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1zYS1sZWFkOiAjeyRuZXV0cmFsLTcwMH07XG4gICAgLS1zYS1jYXQtbnVtOiB2YXIoLS1zYS1hY2NlbnQpO1xuICAgIC0tc2EtY2F0LXRpdGxlOiAjMTExO1xuICAgIC0tc2EtY2F0LWRlc2M6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLXNhLWl0ZW06ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLXNhLXRhZzogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgIC0tc2Etc3VtbWFyeTogI3skbmV1dHJhbC03MDB9O1xuICAgIC0tc2EtYm9yZGVyOiAjeyRuZXV0cmFsLTMwMH07XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYS1iZyk7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLWNyZWFtIHsgLS1zYS1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLXdoaXRlIHsgLS1zYS1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1zYS1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLXNhLW92ZXJsaW5lOiAjZmZmO1xuICAgICAgICAtLXNhLXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWxlYWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1jYXQtdGl0bGU6ICNmZmY7XG4gICAgICAgIC0tc2EtY2F0LWRlc2M6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcyKTtcbiAgICAgICAgLS1zYS1pdGVtOiAjZmZmO1xuICAgICAgICAtLXNhLXRhZzogI2ZmZjtcbiAgICAgICAgLS1zYS10YWctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTtcbiAgICAgICAgLS1zYS1zdW1tYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLWJsdWUge1xuICAgICAgICAtLXNhLWJnOiAjeyRwZXRyb2wtODAwfTtcbiAgICAgICAgLS1zYS1vdmVybGluZTogI2ZmZjtcbiAgICAgICAgLS1zYS10aXRsZTogI2ZmZjtcbiAgICAgICAgLS1zYS1sZWFkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtY2F0LXRpdGxlOiAjZmZmO1xuICAgICAgICAtLXNhLWNhdC1kZXNjOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43Mik7XG4gICAgICAgIC0tc2EtaXRlbTogI2ZmZjtcbiAgICAgICAgLS1zYS10YWc6ICNmZmY7XG4gICAgICAgIC0tc2EtdGFnLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCk7XG4gICAgICAgIC0tc2Etc3VtbWFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzIpO1xuICAgICAgICAtLXNhLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xuICAgIH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAvLyBCZXR0ZXIgTW9uZGF5IGJyYW5kIG9yYW5nZTsgZGFyayB0ZXh0XG4gICAgICAgIC0tc2EtYmc6ICN7JHllbGxvdy02MDB9O1xuICAgICAgICAtLXNhLWFjY2VudDogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLXNhLXRhZy1iZzogcmdiYSgwLCAwLCAwLCAuMDcpO1xuICAgIH1cblxuICAgIC8vIC0tLSBFeHBsaWNpdCBwZXItcm9sZSBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRzYS1jb2xvcnM6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkYyBpbiAkc2EtY29sb3JzIHtcbiAgICAgICAgJi0tYWNjZW50LSN7JG5hbWV9ICAgeyAtLXNhLWFjY2VudDogI3skY307IH1cbiAgICAgICAgJi0tb3ZlcmxpbmUtI3skbmFtZX0geyAtLXNhLW92ZXJsaW5lOiAjeyRjfTsgfVxuICAgICAgICAmLS10aXRsZS0jeyRuYW1lfSAgICB7IC0tc2EtdGl0bGU6ICN7JGN9OyB9XG4gICAgICAgICYtLWxlYWQtI3skbmFtZX0gICAgIHsgLS1zYS1sZWFkOiAjeyRjfTsgfVxuICAgICAgICAmLS1jYXRudW0tI3skbmFtZX0gICB7IC0tc2EtY2F0LW51bTogI3skY307IH1cbiAgICAgICAgJi0tY2F0dGl0bGUtI3skbmFtZX0geyAtLXNhLWNhdC10aXRsZTogI3skY307IH1cbiAgICAgICAgJi0tY2F0ZGVzYy0jeyRuYW1lfSAgeyAtLXNhLWNhdC1kZXNjOiAjeyRjfTsgfVxuICAgICAgICAmLS1pdGVtLSN7JG5hbWV9ICAgICB7IC0tc2EtaXRlbTogI3skY307IH1cbiAgICAgICAgJi0tdGFnLSN7JG5hbWV9ICAgICAgeyAtLXNhLXRhZzogI3skY307IH1cbiAgICAgICAgJi0tc3VtbWFyeS0jeyRuYW1lfSAgeyAtLXNhLXN1bW1hcnk6ICN7JGN9OyB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gLS0tIEhlYWRlciAoc3BhbnMgdGhlIGxlZnQgY29sdW1uLCB1cCB0byBtaWQtcGFnZSkgLS0tXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Etb3ZlcmxpbmUpO1xuICAgIH1cbiAgICAmX19vdmVybGluZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDV2dywgNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS10aXRsZSk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtbGVhZCk7XG4gICAgfVxuXG4gICAgLy8gLS0tIENhdGVnb3J5IHJvdzogaW50cm8gbGVmdCwgYWNjb3JkaW9uIHJpZ2h0IC0tLVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdC1pbnRybyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0LW51bSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtY2F0LW51bSk7XG4gICAgfVxuXG4gICAgJl9fY2F0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtY2F0LXRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19jYXQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MmNoO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1jYXQtZGVzYyk7XG4gICAgfVxuXG4gICAgLy8gLS0tIEFjY29yZGlvbiAtLS1cbiAgICAmX19pdGVtcyB7IG1hcmdpbjogMDsgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zYS1ib3JkZXIpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xuXG4gICAgICAgICYtLXN0YXRpYyB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHsgY29sb3I6IHZhcigtLXNhLWFjY2VudCk7IH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvLyBPdHNpa2tvdGFzbyBhbGFrb2hkaWxsZTogaDQga8Okw6RyaXl0eXkgdHJpZ2dlcmluIHltcMOkcmlsbGUgcGVsa8OkblxuICAgIC8vIHNlbWFudGlpa2FuIHRha2lhLCBqb3RlbiBnbG9iYWFsaSBoNC10eXBvZ3JhZmlhIGphIC1tYXJnaW4gbm9sbGF0YWFuLlxuICAgICZfX2l0ZW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLy8gUGx1cyBpY29uICh0d28gYmFycykg4oaSIG1pbnVzIHdoZW4gb3Blbi4gRm9sbG93cyB0aGUgdHJpZ2dlciBjb2xvdXIuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLCBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAycHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICY6OmFmdGVyICB7IHdpZHRoOiAycHg7IGhlaWdodDogMTRweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICB9XG4gICAgJl9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmX19pY29uOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gTGlua3Mgc3R5bGU6IGVhY2ggc3ViLWFyZWEgaXMgYSBzaW5nbGUgcm93IGxpbmtpbmcgdG8gaXRzIHBhZ2VcbiAgICAvLyAoYXJyb3cgaWNvbiBzaGFyZWQgd2l0aCBjYXJkcy1ncmlkLCBGaWdtYSAzNjItMjc2NykuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLWl0ZW0pO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTsgfVxuICAgICAgICAmLS1zdGF0aWM6aG92ZXIgeyBjb2xvcjogdmFyKC0tc2EtaXRlbSk7IH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNhLWFjY2VudCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWNjb3JkaW9uLXRpbGFuIHBhbmVlbGlsaW5ra2k6IHNhbWEgYW5ra3VyaSBrdWluIGxpbmtzLXRpbGFzc2EsXG4gICAgLy8gbXV0dGEga29rbyByaXZpbiBzaWphYW4gdGFnaWVuIGFsbGUgc2lqb2l0dHV2YSBpbmxpbmUtQ1RBLlxuICAgICZfX2xpbmstLWluLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2EtYWNjZW50KTtcbiAgICB9XG5cbiAgICAmX19saW5rLWFycm93IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zYS1hY2NlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgfVxuICAgICZfX2xpbms6aG92ZXIgJl9fbGluay1hcnJvdyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gICAgJl9fbGluay0taW4tcGFuZWwgJl9fbGluay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLy8gU21vb3RoIGV4cGFuZC9jb2xsYXBzZSB2aWEgYW5pbWF0YWJsZSBncmlkIHJvd3MuXG4gICAgLy8gdmlzaWJpbGl0eSBwaWlsb3R0YWEgc3VsamV0dW4gcGFuZWVsaW4gbXlvcyBzYWF2dXRldHRhdnV1c3B1dXN0YSBqYVxuICAgIC8vIHNhcmthaW5qYXJqZXN0eWtzZXN0YTsgMHMtdmlpdmUgcGl0YWEgc3Vsa2V1dHVtaXNhbmltYWF0aW9uIGVubmFsbGFhbi5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjNzO1xuICAgIH1cbiAgICAmX19pdGVtLmlzLW9wZW4gJl9fcGFuZWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbiAgICB9XG5cbiAgICAmX19wYW5lbC1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIC8vIFBhZGRpbmcgb25seSB3aGlsZSBvcGVuLCBzbyB0aGUgY29sbGFwc2VkIHBhbmVsIGNsaXBzIHRvIHplcm8gKG5vIHBlZWstdGhyb3VnaCkuXG4gICAgJl9faXRlbS5pcy1vcGVuICZfX3BhbmVsLWlubmVyIHsgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLXN1bW1hcnkpO1xuICAgICAgICBtYXgtd2lkdGg6IDYyY2g7XG4gICAgfVxuXG4gICAgLy8gUGlsbCB0YWdzIGJlbG93IHRoZSBzdW1tYXJ5LlxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNhLXRhZy1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhLXRhZyk7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBjdXN0b21lci1yZWZlcmVuY2UgKDIwMjYgcmVkZXNpZ24pIOKAlCB0ZXN0aW1vbmlhbCAvIHF1b3RlLiBGaWdtYSAyMzQtNDgyMi5cbi8vXG4vLyBDb250YWluZWQtYmFuZCBsYXlvdXQ6IHRoZSBxdW90ZSBzaXRzIGluIGEgY29udGFpbmVkIGJhbmQgdGhhdCBjYXJyaWVzIHRoZVxuLy8gdGhlbWUgY29sb3VyIChkYXJrID0gcGV0cm9sLTEwMDApOyB0aGUgb3ZlcmxpbmUgaGVhZGVyIGFuZCB0aGUgYXR0cmlidXRpb25cbi8vIChhdmF0YXIgKyBuYW1lKSBzaXQgb24gdGhlIGxpZ2h0ZXIgc2VjdGlvbiBiYWNrZ3JvdW5kLCB0aGUgb3ZlcmxpbmUgQUJPVkUgdGhlXG4vLyBiYW5kIGFuZCB0aGUgYXZhdGFyIHN0cmFkZGxpbmcgdGhlIGJhbmQncyBib3R0b20gZWRnZS4gTGlnaHQgLyBEYXJrIHRoZW1lLlxuLy8gT3B0aW9uYWwgYXR0YWNoLXRvLWFib3ZlIGFuZCBzeW5jZWQgZmFkZSByb3RhdGlvbi4gUXVvdGVzIGNvbWUgZnJvbSB0aGVcbi8vIGNlbnRyYWwgVGVzdGltb25pYWxzLiBTY29wZWQgdG8gLnNvZi1jdXN0b21lci1yZWZlcmVuY2UuXG4vL1xuXG4uc29mLWN1c3RvbWVyLXJlZmVyZW5jZSB7XG4gICAgLy8gU2VjdGlvbiAoc3Vycm91bmRzIHRoZSBiYW5kOiBvdmVybGluZSArIGF0dHJpYnV0aW9uKS4gTGlnaHQgYnkgZGVmYXVsdC5cbiAgICAtLWNyLXNlY3Rpb24tYmc6ICNmZmY7XG4gICAgLS1jci1zZWN0aW9uLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1jci1tdXRlZDogI3skbmV1dHJhbC03MDB9O1xuICAgIC8vIFF1b3RlIGJhbmQg4oCUIHRoZSB0aGVtZWQsIGNvbnRhaW5lZCB6b25lIChkYXJrIHBlciBGaWdtYSkuXG4gICAgLS1jci1iYW5kLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgLS1jci1iYW5kLXRleHQ6ICNmZmY7XG4gICAgLy8gT3B0aW9uYWwgcGFsZXR0ZSBvdmVycmlkZXMgZm9yIHRoZSBvdmVybGluZSAvIGF0dHJpYnV0aW9uIHN1Yi1iYW5kc1xuICAgIC8vICh0cmFuc3BhcmVudCA9IHNhbWUgYXMgdGhlIHNlY3Rpb24gYmFja2dyb3VuZCkuXG4gICAgLS1jci1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3ItaGVhZGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gICAgLS1jci1mb290ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tY3ItZm9vdGVyLXRleHQ6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3Itc2VjdGlvbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNyLXNlY3Rpb24tdGV4dCk7XG4gICAgcGFkZGluZzogMTI4cHggMDsgLy8gRmlnbWE6IHNlY3Rpb24gcHktMTI4XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cblxuICAgIC8vIExpZ2h0IHRoZW1lOiBhIHNvZnQgY3JlYW0gYmFuZCBpbnN0ZWFkIG9mIHBldHJvbCAoZGFyayB0ZXh0IGluc2lkZSkuXG4gICAgJi0tdGhlbWUtbGlnaHQge1xuICAgICAgICAtLWNyLWJhbmQtYmc6ICNmN2Y3ZjM7XG4gICAgICAgIC0tY3ItYmFuZC10ZXh0OiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgIH1cbiAgICAvLyBEYXJrIHRoZW1lIChkZWZhdWx0IGxvb2ssID0gRmlnbWEgMjM0LTQ4MjIpOiBwZXRyb2wgYmFuZC5cbiAgICAmLS10aGVtZS1kYXJrIHtcbiAgICAgICAgLS1jci1iYW5kLWJnOiAjeyRwZXRyb2wtMTAwMH07XG4gICAgICAgIC0tY3ItYmFuZC10ZXh0OiAjZmZmO1xuICAgIH1cblxuICAgIC8vIEF0dGFjaCBmbHVzaCB0byB0aGUgYmxvY2sgYWJvdmUgKG5vIHRvcCBnYXAg4oaSIHNlYW1sZXNzIGNvbnRpbnVhdGlvbikuXG4gICAgJi0tYXR0YWNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIE92ZXJsaW5lIGhlYWRlciBjb2xvdXIgb3ZlcnJpZGUgKHBhbGV0dGU7ICdhdXRvJyA9IHNlY3Rpb24gdGV4dCkuIC0tLVxuICAgICRzb2YtY3ItaHRleHQ6IChibGFjazogJG5ldXRyYWwtMTAwMCwgd2hpdGU6ICNmZmYsIGdyZXk6ICRuZXV0cmFsLTcwMCwgYmx1ZTogJHBldHJvbC02MDAsIG9yYW5nZTogJHllbGxvdy02MDApO1xuICAgIEBlYWNoICRuYW1lLCAkY29sIGluICRzb2YtY3ItaHRleHQge1xuICAgICAgICAmLS1odGV4dC0jeyRuYW1lfSB7IC0tY3ItaGVhZGVyLXRleHQ6ICN7JGNvbH07IH1cbiAgICB9XG5cbiAgICAvLyAtLS0gT3B0aW9uYWwgc3ViLWJhbmQgYmFja2dyb3VuZHMgKHBhbGV0dGUpLiBEZWZhdWx0ID0gc2VjdGlvbiBiZy4gLS0tXG4gICAgJi0taGVhZGVyLXdoaXRlIHsgLS1jci1oZWFkZXItYmc6ICNmZmY7ICAgICAgICAgICAgLS1jci1oZWFkZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWhlYWRlci1jcmVhbSB7IC0tY3ItaGVhZGVyLWJnOiAjZjdmN2YzOyAgICAgICAgIC0tY3ItaGVhZGVyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1oZWFkZXItYmxhY2sgeyAtLWNyLWhlYWRlci1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNyLWhlYWRlci10ZXh0OiAjZmZmOyB9XG4gICAgJi0taGVhZGVyLWJsdWUgIHsgLS1jci1oZWFkZXItYmc6ICN7JHBldHJvbC04MDB9OyAgLS1jci1oZWFkZXItdGV4dDogI2ZmZjsgfVxuXG4gICAgJi0tZm9vdGVyLXdoaXRlIHsgLS1jci1mb290ZXItYmc6ICNmZmY7ICAgICAgICAgICAgLS1jci1mb290ZXItdGV4dDogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWZvb3Rlci1jcmVhbSB7IC0tY3ItZm9vdGVyLWJnOiAjZjdmN2YzOyAgICAgICAgIC0tY3ItZm9vdGVyLXRleHQ6ICN7JG5ldXRyYWwtMTAwMH07IH1cbiAgICAmLS1mb290ZXItYmxhY2sgeyAtLWNyLWZvb3Rlci1iZzogI3skcGV0cm9sLTEwMDB9OyAtLWNyLWZvb3Rlci10ZXh0OiAjZmZmOyB9XG4gICAgJi0tZm9vdGVyLWJsdWUgIHsgLS1jci1mb290ZXItYmc6ICN7JHBldHJvbC04MDB9OyAgLS1jci1mb290ZXItdGV4dDogI2ZmZjsgfVxuXG4gICAgLy8gLS0tIE92ZXJsaW5lIGhlYWRlcjogQUJPVkUgdGhlIGJhbmQsIG9uIHRoZSBzZWN0aW9uIGJhY2tncm91bmQuIC0tLVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNyLWhlYWRlci1iZyk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyIDI0cHg7IC8vIEZpZ21hOiAyNHB4IGdhcCBkb3duIHRvIHRoZSBiYW5kXG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1oZWFkZXItdGV4dCk7XG4gICAgfVxuXG4gICAgLy8gLS0tIFF1b3RlIGJhbmQ6IGNvbnRhaW5lZCBib3ggY2FycnlpbmcgdGhlIHRoZW1lIGNvbG91ci4gLS0tXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDgwcHggJHNvZi1ndXR0ZXI7IC8vIEZpZ21hOiBweC0yNCBpbnNpZGUgdGhlIGJhbmRcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3ItYmFuZC1iZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1iYW5kLXRleHQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAkc29mLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVkaXRvciB0b2dnbGUgXCJGdWxsIHdpZHRoIHF1b3RlIGJhbmRcIjogdGhlIGJhbmQgc3RyZXRjaGVzIGVkZ2UgdG8gZWRnZVxuICAgIC8vIGFjcm9zcyB0aGUgdmlld3BvcnQgaW5zdGVhZCBvZiB0aGUgY29udGFpbmVkIGJveC4gVGV4dCBrZWVwcyBpdHMgb3duXG4gICAgLy8gbWF4LXdpZHRoIGFuZCBndXR0ZXJzLlxuICAgICYtLWZ1bGwgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcXVvdGVzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgLy8gYWxsIHF1b3RlcyBzaGFyZSBvbmUgY2VsbCBzbyB0aGV5IGNhbiBjcm9zcy1mYWRlIGluIHBsYWNlXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDg3MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3ItYmFuZC10ZXh0KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyB0cmFuc2l0aW9uOiBub25lOyB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgY29udGVudDogXCJcXDIwMUNcIjsgfVxuICAgICAgICAmOjphZnRlciAgeyBjb250ZW50OiBcIlxcMjAxRFwiOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tIEF0dHJpYnV0aW9uOiBCRUxPVyB0aGUgYmFuZCwgb24gdGhlIHNlY3Rpb24gYmcsIGF2YXRhciBzdHJhZGRsZXMuIC0tLVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNyLWZvb3Rlci1iZyk7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc29mLWNvbnRhaW5lci1tYXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzb2YtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX3Blb3BsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IC8vIHN5bmNlZCBmYWRlIHdpdGggdGhlIHF1b3Rlc1xuICAgIH1cblxuICAgICZfX3BlcnNvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNyLWZvb3Rlci10ZXh0KTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgeyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgfVxuXG4gICAgLy8gQXZhdGFyICg2NHB4KSBzdHJhZGRsZXMgdGhlIGJvdHRvbSBlZGdlIG9mIHRoZSBkYXJrIGJhbmQuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fcm9sZSxcbiAgICAmX19jb21wYW55IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jci1mb290ZXItdGV4dCk7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJsb2NrOiBhbmNob3ItbmF2ICgyMDI2IHJlZGVzaWduKSDigJQgc2xpbSBpbi1wYWdlIG5hdmlnYXRpb24gcm93LlxuLy9cbi8vIEEgc2luZ2xlIHJvdyBvZiB0ZXh0IGxpbmtzIGJlbG93IGEgaGVybywganVtcGluZyB0byBwYWdlIHNlY3Rpb25zIHZpYVxuLy8gI2FuY2hvcnMuIFZpc3VhbCA9IHRoZSBjbGllbnRzLWNhdGVnb3JpZXMgdGFiIGJhciAoYW5pbWF0ZWQgYWNjZW50IHVuZGVybGluZVxuLy8gb24gaG92ZXIpIGFkYXB0ZWQgdG8gbGlnaHQgYW5kIGRhcmsgYmFja2dyb3VuZHMgdmlhIENTUyBjdXN0b20gcHJvcGVydGllcy5cbi8vIFNjb3BlZCB0byAuc29mLWFuY2hvci1uYXYuXG4vL1xuXG4uc29mLWFuY2hvci1uYXYge1xuICAgIC8vIERlZmF1bHRzID0gdGhlIGxpZ2h0IGxvb2suXG4gICAgLS1hbi1iZzogI2ZmZjtcbiAgICAtLWFuLWxpbms6ICN7JG5ldXRyYWwtNzAwfTtcbiAgICAtLWFuLWxpbmstaG92ZXI6ICN7JG5ldXRyYWwtMTAwMH07XG4gICAgLS1hbi1hY2NlbnQ6ICN7JHBldHJvbC02MDB9O1xuICAgIC0tYW4tYm9yZGVyOiAjeyRuZXV0cmFsLTMwMH07XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbi1iZyk7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLXdoaXRlIHsgLS1hbi1iZzogI2ZmZjsgfVxuICAgICYtLWJnLWNyZWFtIHsgLS1hbi1iZzogI2Y3ZjdmMzsgfVxuICAgICYtLWJnLWJsYWNrIHtcbiAgICAgICAgLS1hbi1iZzogI3skcGV0cm9sLTEwMDB9O1xuICAgICAgICAtLWFuLWxpbms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY0KTtcbiAgICAgICAgLS1hbi1saW5rLWhvdmVyOiAjZmZmO1xuICAgICAgICAtLWFuLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTgpO1xuICAgIH1cbiAgICAmLS1iZy1ibHVlIHtcbiAgICAgICAgLS1hbi1iZzogI3skcGV0cm9sLTgwMH07XG4gICAgICAgIC0tYW4tbGluazogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjQpO1xuICAgICAgICAtLWFuLWxpbmstaG92ZXI6ICNmZmY7XG4gICAgICAgIC0tYW4tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xOCk7XG4gICAgfVxuICAgICYtLWJnLW9yYW5nZSB7IC8vIEJldHRlciBNb25kYXkgYnJhbmQgb3JhbmdlOyBkYXJrIHRleHRcbiAgICAgICAgLS1hbi1iZzogI3skeWVsbG93LTYwMH07XG4gICAgICAgIC0tYW4tbGluazogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgICAgIC0tYW4tbGluay1ob3ZlcjogI3skbmV1dHJhbC0xMDAwfTtcbiAgICAgICAgLS1hbi1hY2NlbnQ6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAgICAgLS1hbi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjE4KTtcbiAgICB9XG5cbiAgICAvLyAtLS0gRXhwbGljaXQgY29sb3VyIG92ZXJyaWRlcyAocGFsZXR0ZSBvbmx5KSAtLS1cbiAgICAkYW4tY29sb3JzOiAoYmxhY2s6ICRuZXV0cmFsLTEwMDAsIHdoaXRlOiAjZmZmLCBncmV5OiAkbmV1dHJhbC03MDAsIGJsdWU6ICRwZXRyb2wtNjAwLCBvcmFuZ2U6ICR5ZWxsb3ctNjAwKTtcbiAgICBAZWFjaCAkbmFtZSwgJGMgaW4gJGFuLWNvbG9ycyB7XG4gICAgICAgICYtLWxpbmstI3skbmFtZX0gICAgICB7IC0tYW4tbGluazogI3skY307IH1cbiAgICAgICAgJi0tbGlua2hvdmVyLSN7JG5hbWV9IHsgLS1hbi1saW5rLWhvdmVyOiAjeyRjfTsgfVxuICAgICAgICAmLS1hY2NlbnQtI3skbmFtZX0gICAgeyAtLWFuLWFjY2VudDogI3skY307IH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNvZi1jb250YWluZXItbWF4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAkc29mLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweCAzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbi1ib3JkZXIpO1xuICAgIH1cbiAgICAmLS1hbGlnbi1jZW50ZXIgJl9fbGlzdCB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAmX19pdGVtIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFuLWxpbmspO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFuLWFjY2VudCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYW4tbGluay1ob3Zlcik7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYW4tYWNjZW50KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmxvY2s6IHdyaXRlci1iaW8gKDIwMjYgcmVkZXNpZ24pLlxuLy9cbi8vIFZhbHVlcyB0cmFuc2NyaWJlZCAxOjEgZnJvbSB0aGUgYXBwcm92ZWQgbW9ja3VwXG4vLyBtb2NrdXBzL2Jsb2ctbW9ja3VwL2Jsb2ctbW9ja3VwLXYwLjIxLmh0bWwgKGF1dGhvciBibG9jayArIC5iaW8tY2xhbXAgcnVsZXMpLlxuLy8gVGhlIG1vY2t1cCdzIHBhZ2UtbGV2ZWwgY3VzdG9tIHByb3BlcnRpZXMgYXJlIHJlc29sdmVkIGhlcmU6IC0tYmcgI2ZmZixcbi8vIC0tY3JlYW0tY2FyZCAjZjdmN2YzLCAtLWluayAjMWYyNDI3LCAtLW11dGVkICM2MDZjNzMsIC0tYmx1ZSAjMDM5OWM3LFxuLy8gLS1zcCAyOHB4IChzbyB0aGUgY29udGFpbmVkIHRvcCBtYXJnaW4gMiAqIC0tc3AgPSA1NnB4KS5cbi8vXG4vLyBMYXlvdXQ6IHBob3RvIG9uZSBzaWRlLCBjcmVhbSBjYXJkIHRoZSBvdGhlci4gVGhlIGJpbyBpcyBjbGFtcGVkIHRvIGZvdXIgbGluZXNcbi8vIGFuZCBleHBhbmRlZCB3aXRoIGEgY2hlY2tib3ggKyBsYWJlbCAobm8gc2NyaXB0IG5lZWRlZCBmb3IgdGhlIGV4cGFuZGluZ1xuLy8gaXRzZWxmKS4gSW4gdGhlIGNsYW1wZWQgc3RhdGUgdGhlIHBob3RvIHN0cmV0Y2hlcyB0byB0aGUgY2FyZCBoZWlnaHQ7IG9uY2Vcbi8vIG9wZW5lZCBpdCBzdGF5cyBhdCB0aGF0IGhlaWdodCAoLS1iaW8tbWVkaWEtaCwgc2V0IGJ5IHRoZSBibG9jaydzIGZvb3RlclxuLy8gc2NyaXB0KSBhbmQgdGhlIHRleHQgY29udGludWVzIHBhc3QgaXQuIFdpdGhvdXQgSmF2YVNjcmlwdCB0aGUgcGhvdG8gZmFsbHNcbi8vIGJhY2sgdG8gYSAxOjEgc3F1YXJlIGFuZCB0aGUgYnV0dG9uIGlzIGFsd2F5cyB2aXNpYmxlLlxuLy9cbi5zb2Ytd3JpdGVyLWJpbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ29udGFpbmVkOiBpbnNpZGUgdGhlIGFydGljbGUgdGV4dCBjb2x1bW4gKGJsb2cgYXJ0aWNsZXMpIC0tLVxuICAgICYtLWNvbnRhaW5lZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogNTZweCAwIDA7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVkICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDNmcik7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVkI3smfS0taW1nLXJpZ2h0ICZfX2lubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgICB9XG5cbiAgICAvLyAtLS0gTm8gcHJvZmlsZSBwaG90bzogdGhlIG1lZGlhIGNvbHVtbiBpcyBub3QgcmVuZGVyZWQgYXQgYWxsLCBzbyB0aGVcbiAgICAvLyBncmlkIGNvbGxhcHNlcyB0byBvbmUgY29sdW1uIGFuZCB0aGUgY2FyZCBmaWxscyB0aGUgZnVsbCB3aWR0aC4gTGlzdGVkXG4gICAgLy8gYWZ0ZXIgdGhlIHR3by1jb2x1bW4gcnVsZXMgKGFuZCB3aXRoIGVxdWFsIG9yIGhpZ2hlciBzcGVjaWZpY2l0eSkgc28gaXRcbiAgICAvLyB3aW5zIGluIGV2ZXJ5IHdpZHRoIC8gaW1hZ2Utc2lkZSBjb21iaW5hdGlvbi5cbiAgICAmLS1uby1pbWcgJl9faW5uZXIsXG4gICAgJi0tY29udGFpbmVkI3smfS0tbm8taW1nICZfX2lubmVyLFxuICAgICYtLWNvbnRhaW5lZCN7Jn0tLWltZy1yaWdodCN7Jn0tLW5vLWltZyAmX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVkICZfX21lZGlhIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZWQgJl9fY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLy8gLS0tIFBob3RvIC0tLVxuICAgICZfX21lZGlhIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0taW1nLXJpZ2h0ICZfX21lZGlhIHsgb3JkZXI6IDI7IH1cbiAgICAmLS1pbWctcmlnaHQgJl9fY2FyZCB7IG9yZGVyOiAxOyB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIENsYW1wZWQgc3RhdGU6IHRoZSBwaG90byBmaWxscyB0aGUgY2FyZCBoZWlnaHQsIHNvIG5vIGVtcHR5IHNwYWNlIGFib3ZlIG9yXG4gICAgLy8gYmVsb3cgaXQuIFRoZSBwaG90byBpcyB0YWtlbiBvdXQgb2YgZmxvdyAoYWJzb2x1dGUgaW5zaWRlIGEgcmVsYXRpdmUgbWVkaWFcbiAgICAvLyBjb2x1bW4pIHNvIHRoZSByb3cgaGVpZ2h0IGNvbWVzIGZyb20gdGhlIGNhcmQgYWxvbmUuIEluIGZsb3csIGhlaWdodDogMTAwJVxuICAgIC8vIGluc2lkZSBhIHJvdyB3aG9zZSBoZWlnaHQgdGhlIHBob3RvIGl0c2VsZiBkZWZpbmVzIGlzIGNpcmN1bGFyLCBhbmQgdGhlXG4gICAgLy8gYnJvd3NlciB0aGVuIGZhbGxzIGJhY2sgdG8gdGhlIGNvbnRhaW4taW50cmluc2ljLXNpemUgV29yZFByZXNzIGVtaXRzIGZvclxuICAgIC8vIHNpemVzPVwiYXV0b1wiIGltYWdlcyAoMzAwMHB4IDE1MDBweCkgLSB0aGUgcGhvdG8gcmVuZGVyZWQgMTUwMHB4IHRhbGwuXG4gICAgLy8gT3BlbmVkLCB0aGUgY29sdW1uIGFuY2hvcnMgdG8gdGhlIHRvcCBhbmQga2VlcHMgdGhlIGhlaWdodCB0aGVcbiAgICAvLyBzY3JpcHQgbWVhc3VyZWQgd2hpbGUgY2xvc2VkLCBzbyB0aGUgcGhvdG8gbmV2ZXIgc3RyZXRjaGVzLlxuICAgICYtLWNsYW1wICZfX21lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWNsYW1wICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cblxuICAgICYtLWNsYW1wICZfX2lubmVyOmhhcyguYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCkgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgLy8gVGhlIGZhbGxiYWNrIG1hdHRlcnMgd2hlbiB0aGUgZm9vdGVyIHNjcmlwdCBoYXMgbm90IHJ1biAobm9cbiAgICAgICAgLy8gSmF2YVNjcmlwdCk6IHRoZSBwaG90byBpcyBvdXQgb2YgZmxvdywgc28gYW4gYXV0byBoZWlnaHQgd291bGRcbiAgICAgICAgLy8gY29sbGFwc2UgdGhlIGNvbHVtbiB0byB6ZXJvIGFuZCB0aGUgcGhvdG8gd291bGQgZGlzYXBwZWFyLiAxMDAlXG4gICAgICAgIC8vIHJlc29sdmVzIGFnYWluc3QgdGhlIGdyaWQgYXJlYSwgc28gdGhlIHBob3RvIGtlZXBzIHRoZSBjYXJkIGhlaWdodC5cbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1iaW8tbWVkaWEtaCwgMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tY2xhbXAgJl9faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyAtLS0gQ2FyZCAtLS1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gXCJBYm91dCB0aGUgYXV0aG9yXCIg4oCUIGEgbGFuZG1hcmsgaGVhZGluZyBmb3IgYXNzaXN0aXZlIHRlY2ggb25seS5cbiAgICAmX19zci1oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMxZjI0Mjc7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjMWYyNDI3O1xuICAgIH1cblxuICAgICZfX2JpbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNjA2YzczO1xuICAgIH1cblxuICAgIC8vIC0tLSBTb2NpYWwgaWNvbnMgLS0tXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjI0Mjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBjb2xvcjogIzFmMjQyNztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZSwgY29sb3IgLjE1cyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyNDI3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gXCJSZWFkIG1vcmUgYXJ0aWNsZXNcIiBsaW5rIC0tLVxuICAgICZfX2N0YS1yb3cge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgICAvLyBUaGUgbGluayBpbnNpZGUgaXMgaW5saW5lLWZsZXgsIHNvIHRoaXMgcm93J3MgaGVpZ2h0IGNvbWVzIGZyb20gdGhlXG4gICAgICAgIC8vIGJsb2NrJ3Mgb3duIGxpbmUgYm94LiBJbiB0aGUgbW9ja3VwIHRoYXQgbGluZSBib3ggaW5oZXJpdGVkIHRoZVxuICAgICAgICAvLyBhcnRpY2xlJ3MgMThweC8xLjUgKD0gMjdweCk7IHBpbm5lZCBoZXJlIHNvIHRoZSBjYXJkIGhlaWdodCBkb2VzIG5vdFxuICAgICAgICAvLyBkZXBlbmQgb24gd2hhdGV2ZXIgZm9udCBzaXplIHN1cnJvdW5kcyB0aGUgYmxvY2suXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX19jdGEtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDM5OWM3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzFmMjQyNztcblxuICAgICAgICAgICAgc3ZnIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBGb3VyLWxpbmUgY2xhbXAgKyBleHBhbmQuIFRoZSB3aG9sZSBiaW8gaXMgYWx3YXlzIGluIHRoZSBIVE1MOyB0aGUgY2xhbXBcbiAgICAvLyBpcyBzdHlsaW5nIG9ubHksIHNvIEFJIGNyYXdsZXJzIGFuZCBzY3JlZW4gcmVhZGVycyBnZXQgdGhlIGZ1bGwgdGV4dC5cbiAgICAvLyBUaGUgdG9nZ2xlIGlzIGFuIGludmlzaWJsZSBidXQgZm9jdXNhYmxlIGNoZWNrYm94LCBzbyB0aGUgZXhwYW5kIHdvcmtzXG4gICAgLy8gZnJvbSB0aGUga2V5Ym9hcmQgd2l0aG91dCBhIHNjcmlwdC5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmJpby1jbGFtcF9fdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9fYmlvLS1jbGFtcGVkIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+ICZfX2Jpby0tY2xhbXBlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuYmlvLWNsYW1wX19yb3cge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAvLyBTYW1lIHJlYXNvbiBhcyB0aGUgQ1RBIHJvdzogdGhlIGJ1dHRvbiBpcyBhIGxhYmVsIHdpdGggZGlzcGxheTppbmxpbmUtZmxleCxcbiAgICAgICAgLy8gc28gdGhlIHJvdydzIGhlaWdodCBpcyB0aGUgYmxvY2sncyBsaW5lIGJveC4gVGhlIG1vY2t1cCBpbmhlcml0ZWQgdGhlXG4gICAgICAgIC8vIGFydGljbGUgYm9keSBzaXplIGhlcmUgKDIxcHgvMS41ID0gMzEuNXB4KTsgcGlubmVkIHNvIHRoZSBjbGFtcGVkIGNhcmRcbiAgICAgICAgLy8gaXMgNDU5cHggdGFsbCBpbiBhbnkgc3Vycm91bmRpbmcgY29udGV4dC5cbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5iaW8tY2xhbXBfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMwMzk5Yzc7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogIzFmMjQyNzsgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQgfiAuYmlvLWNsYW1wX19yb3cgLmJpby1jbGFtcF9fYnRuIHN2ZyB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Y2hlY2tlZCB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19tb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iaW8tY2xhbXBfX3RvZ2dsZTpub3QoOmNoZWNrZWQpIH4gLmJpby1jbGFtcF9fcm93IC5iaW8tY2xhbXBfX2xlc3MgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuYmlvLWNsYW1wX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB+IC5iaW8tY2xhbXBfX3JvdyAuYmlvLWNsYW1wX19idG4ge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAzOTljNztcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBOYXJyb3cgc2NyZWVuczogb25lIGNvbHVtbiwgcGhvdG8gZmlyc3QuIFRoZSBwaG90byBpcyBub3Qgc3RyZXRjaGVkIHRvIHRoZVxuICAgIC8vIGNhcmQgaGVpZ2h0IGluIGEgc2luZ2xlLWNvbHVtbiBsYXlvdXQg4oCUIGl0IHN0YXlzIGEgMToxIHNxdWFyZSAodGhlIG1vY2t1cCdzXG4gICAgLy8gZWFybGllciBtb2JpbGUgNDozIHJ1bGUgaXMgZ29uZTsgdGhlIHBob3RvIGlzIHRyZWF0ZWQgdGhlIHNhbWUgZXZlcnl3aGVyZSkuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAmX19pbm5lcixcbiAgICAgICAgJi0tY29udGFpbmVkICZfX2lubmVyLFxuICAgICAgICAmLS1jb250YWluZWQjeyZ9LS1pbWctcmlnaHQgJl9faW5uZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmUgY29sdW1uOiB0aGUgcGhvdG8gaXMgYmFjayBpbiBmbG93IGFuZCBzaXplcyBpdHNlbGYsIHNvIHRoZVxuICAgICAgICAvLyBvdXQtb2YtZmxvdyBydWxlIGFib3ZlIGlzIHJldmVydGVkIGhlcmUuXG4gICAgICAgICYtLWNsYW1wICZfX2ltYWdlLFxuICAgICAgICAmLS1jbGFtcCAmX19pbm5lcjpoYXMoLmJpby1jbGFtcF9fdG9nZ2xlOmNoZWNrZWQpICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xhbXAgJl9faW5uZXI6aGFzKC5iaW8tY2xhbXBfX3RvZ2dsZTpjaGVja2VkKSAmX19tZWRpYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ2FsbC10by1hY3Rpb24gY2FyZCAoMjAyNikg4oCUIENUQS1CTE9LS0ktU1BFS1NJLCBsb29rIGZyb20gYmxvZy1tb2NrdXAgdjAuMjVcbi8vICguYXJ0aWNsZS1jdGEpLiBNYXJrdXA6IHRlbXBsYXRlcy9wYXJ0aWFscy9jdGEtY2FyZC5waHAsIHNoYXJlZCBieSB0aGVcbi8vIGFjZi9jdGEgYmxvY2sgKGluc2lkZSAuc29mLWN0YS1iYW5kIG9uIHBhZ2VzKSBhbmQgdGhlIGJsb2cgYXJ0aWNsZSB0ZW1wbGF0ZS5cbi8vXG4vLyBUaGVtaW5nIHZpYSBjdXN0b20gcHJvcGVydGllczogYSAtLWJnLSogdmFyaWFudCBzZXRzIGJhY2tncm91bmQgKyBkZWZhdWx0XG4vLyBoZWFkaW5nL3RleHQgY29sb3VyczsgLS1oZWFkaW5nLSogLyAtLXRleHQtKiBvdmVycmlkZSB0aGVtIChwYWxldHRlIG9ubHkpLlxuLy8gQnV0dG9ucyBhcmUgdGhlIHNoYXJlZCAuc29mLWJ0bi1zb2xpZCAvIC5zb2YtYnRuLW91dGxpbmUgKyAuc29mLWJ0bi0te2NvbG91cn1cbi8vIChfYnV0dG9ucy0yMDI2LnNjc3MpOyB0aGUgdGVtcGxhdGUgcGlja3MgYSBjb250cmFzdGluZyBjb2xvdXIuIE5vIHNoYWRvd3MuXG4vL1xuXG4uc29mLWN0YSB7XG4gICAgLS1jdGEtYmc6ICN7JHBldHJvbC0xMDAwfTtcbiAgICAtLWN0YS1oZWFkaW5nOiAjZmZmO1xuICAgIC0tY3RhLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWN0YS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4O1xuICAgIH1cblxuICAgIC8vIC0tLSBCYWNrZ3JvdW5kIHZhcmlhbnRzIC0tLVxuICAgICYtLWJnLWRhcmsgICAgICB7IC0tY3RhLWJnOiAjeyRwZXRyb2wtMTAwMH07IH1cbiAgICAmLS1iZy1ibGFjayAgICAgeyAtLWN0YS1iZzogI3skbmV1dHJhbC0xMDAwfTsgfVxuICAgICYtLWJnLWJsdWUgICAgICB7IC0tY3RhLWJnOiAjeyRwZXRyb2wtNjAwfTsgLS1jdGEtdGV4dDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7IH1cbiAgICAmLS1iZy1ibHVlLWRhcmsgeyAtLWN0YS1iZzogI3skcGV0cm9sLTgwMH07IH1cbiAgICAmLS1iZy1jcmVhbSxcbiAgICAmLS1iZy13aGl0ZSxcbiAgICAmLS1iZy1vcmFuZ2Uge1xuICAgICAgICAtLWN0YS1oZWFkaW5nOiAjeyRuZXV0cmFsLTEwMDB9O1xuICAgICAgICAtLWN0YS10ZXh0OiAjeyRuZXV0cmFsLTkwMH07XG4gICAgfVxuICAgICYtLWJnLWNyZWFtICB7IC0tY3RhLWJnOiAjZjdmN2YzOyB9XG4gICAgJi0tYmctd2hpdGUgIHsgLS1jdGEtYmc6ICNmZmY7IH1cbiAgICAmLS1iZy1vcmFuZ2UgeyAtLWN0YS1iZzogI3skeWVsbG93LTYwMH07IH1cblxuICAgIC8vIC0tLSBQZXItcm9sZSBjb2xvdXIgb3ZlcnJpZGVzIChwYWxldHRlIG9ubHkpIC0tLVxuICAgICRzb2YtY3RhLWNvbG9yczogKFwiYmxhY2tcIjogJG5ldXRyYWwtMTAwMCwgXCJ3aGl0ZVwiOiAjZmZmLCBcImdyZXlcIjogJG5ldXRyYWwtNzAwLCBcImJsdWVcIjogJHBldHJvbC02MDAsIFwiYmx1ZS1kYXJrXCI6ICRwZXRyb2wtODAwLCBcImRhcmtcIjogJHBldHJvbC0xMDAwLCBcIm9yYW5nZVwiOiAkeWVsbG93LTYwMCk7XG4gICAgQGVhY2ggJG5hbWUsICRjIGluICRzb2YtY3RhLWNvbG9ycyB7XG4gICAgICAgICYtLWhlYWRpbmctI3skbmFtZX0geyAtLWN0YS1oZWFkaW5nOiAjeyRjfTsgfVxuICAgICAgICAmLS10ZXh0LSN7JG5hbWV9ICAgIHsgLS1jdGEtdGV4dDogI3skY307IH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIDMyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdGEtaGVhZGluZyk7XG4gICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3RhLXRleHQpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIEZvY3VzIHJpbmcgbXVzdCBzdGF5IHZpc2libGUgb24gdGhlIGRhcmsgdmFyaWFudHMuXG4gICAgJi0tYmctZGFyayxcbiAgICAmLS1iZy1ibGFjayxcbiAgICAmLS1iZy1ibHVlLFxuICAgICYtLWJnLWJsdWUtZGFyayB7XG4gICAgICAgIC5zb2YtY3RhX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQYWdlIGJhbmQgYXJvdW5kIHRoZSBibG9jaydzIGNhcmQgKG5vdCB1c2VkIGJ5IHRoZSBibG9nIHRlbXBsYXRlLCB3aGljaFxuLy8gcGxhY2VzIHRoZSBiYXJlIGNhcmQgaW4gdGhlIHJlYWRpbmcgY29sdW1uKS5cbi5zb2YtY3RhLWJhbmQge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDNweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRzb2YtY29udGFpbmVyLW1heDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgJHNvZi1ndXR0ZXI7XG4gICAgfVxufVxuXG4vLyBFZGl0b3Itb25seSBoaW50IHdoZW4gdGhlIGJsb2NrIGhhcyBub3RoaW5nIHRvIHNob3cuXG4uc29mLWN0YS1lbXB0eSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbmV1dHJhbC00MDA7XG59XG4iLCIvL1xuLy8gU2lkZSB0YWJsZSBvZiBjb250ZW50cyAoQTMpLiBSZW5kZXJlZCBieSB0aGUgYWNmL3Nob3J0Y3V0cyBibG9jayB3aGVuIGEgc2lkZVxuLy8gaGFzIGJlZW4gY2hvc2VuOyB0aGUgYmxvY2sncyBkZWZhdWx0IGlzIFwibm9uZVwiLCB3aGljaCBrZWVwcyB0aGUgb2xkIGluLWZsb3dcbi8vIHJlbmRlcmluZywgc28gbm90aGluZyBoZXJlIGNhbiByZWFjaCB0aGUgYmxvZyBvciBhbiBleGlzdGluZyBwYWdlLlxuLy9cbi8vIE1vY2t1cCByZWZlcmVuY2U6IG1vY2t1cHMvZGlnaW9wYXMvZGlnaW9wYXMtYy12MC43Lmh0bWwgKC5zb2YtdG9jKSwgYXBwcm92ZWRcbi8vIDIwMjYtMDktMTIuIE1lYXN1cmVtZW50cyBhbmQgdGhlIDExODBweCBib3VuZGFyeTogTU9DS1VQLVYwNy1NSVRBVC5tZC5cbi8vXG4vLyBHZW9tZXRyeS4gVGhlIHR3by1jb2x1bW4gYmFuZCBpcyA3NjAgKyAzMCArIDMyMCA9IDExMTBweCB3aWRlIGFuZCBpcyBjZW50cmVkXG4vLyBhcyBhIHBhaXIsIHNvIHRoZSByZWFkaW5nIGNvbHVtbiBtb3ZlcyBsZWZ0IG9mIHRoZSB2aWV3cG9ydCBjZW50cmUuIEJvdGggdGhlXG4vLyBsaXN0IGFuZCB0aGUgcmVhZGluZyBjb2x1bW4gYXJlIHBvc2l0aW9uZWQgZnJvbSB0aGUgc2FtZSBzbGFjayB2YWx1ZSxcbi8vICgxMDAlIC0gMTExMHB4KSAvIDIsIG1lYXN1cmVkIGluc2lkZSAuY29udGFpbmVyLWxnIOKAlCB0aGUgc2FtZSB3cmFwcGVyIHRoZVxuLy8gY29udGVudCBjb250YWluZXIgdXNlcywgc28gdGhlIHR3byBsaW5lIHVwIHdpdGhvdXQgYW55IHNoYXJlZCBwYXJlbnQuXG4vL1xuLy8gVGhlIGJvdW5kYXJ5IGlzIDExODBweCwgbm90IHRoZSBoZWFkZXIncyA5ODBweCBoYW1idXJnZXIgYnJlYWtwb2ludDogYmV0d2VlblxuLy8gOTgwIGFuZCAxMTU4cHggdGhlIHJlYWRpbmcgY29sdW1uIHdvdWxkIGRyb3AgYmVsb3cgNzYwcHguIDExMTAgKyAyIMOXIDI0cHggb2Zcbi8vIGNvbnRhaW5lciBwYWRkaW5nID0gMTE1OCwgcGx1cyB0aGUgc2Nyb2xsYmFyIGd1dHRlci5cbi8vXG4kc29mLXRvYy13aWR0aDogMzIwcHg7XG4kc29mLXRvYy1ndXR0ZXI6IDMwcHg7XG4kc29mLXRvYy1yZWFkaW5nOiA3NjBweDtcbiRzb2YtdG9jLWJhbmQ6ICRzb2YtdG9jLXJlYWRpbmcgKyAkc29mLXRvYy1ndXR0ZXIgKyAkc29mLXRvYy13aWR0aDsgLy8gMTExMHB4XG4kc29mLXRvYy1oZWFkZXI6IDczcHg7IC8vIC5zb2Ytc2l0ZS1oZWFkZXI6IDcycHggKyAxcHggYm9yZGVyXG4kc29mLXRvYy10b3A6IDk3cHg7IC8vIGhlYWRlciArIDI0cHggYnJlYXRoaW5nIHJvb20sIGFzIG1lYXN1cmVkIGluIHRoZSBtb2NrdXBcblxuLy8gU2xhY2sgb24gb25lIHNpZGUgb2YgdGhlIGNlbnRyZWQgYmFuZC4gTm8gY2xhbXAgaXMgbmVlZGVkOiBhdCB0aGUgMTE4MHB4XG4vLyBib3VuZGFyeSAuY29udGFpbmVyLWxnIHN0aWxsIG1lYXN1cmVzIGF0IGxlYXN0IDExMzNweCBpbnNpZGUgaXRzIHBhZGRpbmdcbi8vICgxMTgwIOKIkiAxN3B4IHNjcm9sbGJhciBndXR0ZXIg4oiSIDIgw5cgMTVweCksIHNvIHRoZSB2YWx1ZSBuZXZlciBnb2VzIG5lZ2F0aXZlLlxuJHNvZi10b2Mtc2xhY2s6IGNhbGMoKDEwMCUgLSAjeyRzb2YtdG9jLWJhbmR9KSAvIDIpO1xuJHNvZi10b2MtYnJlYWtvdXQ6ICRzb2YtdG9jLWd1dHRlciArICRzb2YtdG9jLXdpZHRoICsgMTVweDsgLy8gKyBjb2x1bW4gcGFkZGluZ1xuXG4uc29mLXRvYyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIC8vIFRoZSB3cmFwcGVyIChhbmQgLmNvbnRhaW5lci1sZyBpbnNpZGUgaXQpIGlzIG5ldmVyIHZpc3VhbGx5IHBhaW50ZWQg4oCUXG4gICAgLy8gb25seSAuc29mLXRvY19fcGFuZWwgaXMuIFdpdGhvdXQgdGhpcyB0aGUgd3JhcHBlcidzIG93biBib3gsIHdoaWNoIGlzXG4gICAgLy8gZnVsbCBjb250ZW50IHdpZHRoIGluIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCBhbmQgZnVsbCB2aWV3cG9ydCB3aWR0aFxuICAgIC8vIGluIHRoZSB0d28tY29sdW1uIGxheW91dCAoY29udGFpbmVyLWxnIGhhcyBubyB3aWR0aCBsaW1pdCBvZiBpdHMgb3duKSxcbiAgICAvLyBzd2FsbG93cyBjbGlja3MgbWVhbnQgZm9yIHdoYXRldmVyIHBhZ2UgY29udGVudCBpcyBzY3JvbGxlZCB1bmRlcm5lYXRoXG4gICAgLy8gaXQgd2hpbGUgaXQgaXMgc3R1Y2suIHBvaW50ZXItZXZlbnRzIGlzIGluaGVyaXRlZCwgc28gdGhpcyBpcyB1bmRvbmVcbiAgICAvLyBmb3IgdGhlIHBhbmVsIGFuZCBldmVyeXRoaW5nIGluc2lkZSBpdCBiZWxvdy5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNvZi1jYXJkLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgfVxuXG4gICAgLy8gVGhlIGNvbGxhcHNlIGNvbnRyb2wgaXMgY3JlYXRlZCBieSB0aGUgc2NyaXB0IGluc2lkZSB0aGUgaGVhZGluZywgc28gdGhlXG4gICAgLy8gbGlzdCBpcyB2aXNpYmxlIGFuZCBjb21wbGV0ZSB3aGVuIHRoZSBzY3JpcHQgZG9lcyBub3QgcnVuLlxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbGxhcHNlZD0ndHJ1ZSddICZfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLy8gSGlkZGVuIG9ubHkgd2hlbiB0aGUgc2NyaXB0IGhhcyBtYWRlIHRoZSBsaXN0IGNvbGxhcHNpYmxlLCBpLmUuIHdoZW4gaXRcbiAgICAvLyBjcmVhdGVkIHRoZSB0b2dnbGUgaW5zaWRlIHRoZSBoZWFkaW5nLiBUaGUgVGl0bGUgZmllbGQgaXMgb3B0aW9uYWwsIGFuZFxuICAgIC8vIHdpdGhvdXQgaXQgdGhlcmUgaXMgbm8gY29udHJvbCB0byBvcGVuIHRoZSBsaXN0IGFnYWluLlxuICAgICZbZGF0YS1jb2xsYXBzaWJsZT0ndHJ1ZSddW2RhdGEtY29sbGFwc2VkPSd0cnVlJ10gJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0LFxuICAgICZfX3N1Ymxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEEgcm93IHRoYXQgcG9pbnRzIGF0IHRoZSBvdGhlciBwYWdlIGluIGEgc2hhcmVkIGxpc3QuIE5vIG5ld1xuICAgICAgICAgICAgLy8gYnJhbmQgY29sb3VyIOKAlCB0aGUgcm93IGlzIGFscmVhZHkgJG5ldXRyYWwtNzAwIOKAlCBhbmQgbm8gaWNvbjogdGhlXG4gICAgICAgICAgICAvLyBkaWZmZXJlbmNlIGlzIHRoZSBsaWdodGVyIHdlaWdodCBwbHVzIHRoZSB1bmRlcmxpbmUuIE5vdCBvcGFjaXR5OlxuICAgICAgICAgICAgLy8gYSBmYWRlZCByb3cgcmVhZCBhcyBhIGRpc2FibGVkIGNvbnRyb2wgb24gV2luZG93cyBhbmQgd2VudFxuICAgICAgICAgICAgLy8gdW5jbGlja2VkICgyMDI2LTA5LTE0KS5cbiAgICAgICAgICAgICYuc29mLXRvY19fbGluay0tb3RoZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fbGlzdCBhLnNvZi10b2NfX2xpbmstLW90aGVyIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5zb2YtdG9jX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJsaXN0IGEge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5ldXRyYWwtMjAwO1xuICAgIH1cblxuICAgICZfX3N1Ymxpc3QgJl9fc3VibGlzdCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbn1cblxuLy9cbi8vIERlcHRoLiBFdmVyeSBoMi1oNCBoZWFkaW5nIGlzIGFsd2F5cyBpbiB0aGUgbWFya3VwOyBkZXB0aCBvbmx5IGxpbWl0cyB3aGF0IGlzXG4vLyBzaG93biwgc28gdGhlIGxpc3QgY2FuIGJlIHdpZGVuZWQgbGF0ZXIgd2l0aG91dCByZS1yZW5kZXJpbmcgdGhlIHBhZ2UuXG4vL1xuLnNvZi10b2MtLWRlcHRoLWgyIC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBoMiArIGgzIGluZGVudGVkOiBoNCBpcyBvbmUgbGV2ZWwgdG9vIGRlZXAgZm9yIGEgc2lkZSBjb2x1bW4uXG4uc29mLXRvYy0tZGVwdGgtaDJoMyAuc29mLXRvY19fc3VibGlzdCAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gaDIgKyBoMyBvbmx5IHVuZGVyIHRoZSBzZWN0aW9uIGJlaW5nIHJlYWQuIFRoZSBzY3JpcHQgbWFya3MgdGhhdCBzZWN0aW9uXG4vLyB3aXRoIC5pcy1vcGVuOyB3aXRob3V0IHRoZSBzY3JpcHQgZXZlcnkgc3ViLWxpc3Qgc3RheXMgY2xvc2VkIGFuZCB0aGUgaDJcbi8vIHJvd3Mgc3RpbGwgd29yay5cbi5zb2YtdG9jLS1kZXB0aC1oMmgzLWFjdGl2ZSB7XG4gICAgLnNvZi10b2NfX3N1Ymxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtdG9jX19pdGVtLmlzLW9wZW4gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zb2YtdG9jX19zdWJsaXN0IC5zb2YtdG9jX19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIE1heGltdW0gc3ViLWl0ZW1zIHBlciBzZWN0aW9uIChUT1RFVVRVU1NVVU5OSVRFTE1BIDAuMTIsIGRlZmF1bHQgNikuIEEgc2VjdGlvblxuLy8gd2l0aCBtb3JlIHRoYW4gdGhhdCBuZXZlciBvcGVuczogdGVuIHN1Yi1pdGVtcyBvdmVyZmxvd2VkIGFuIDgyNHB4IHZpZXdwb3J0XG4vLyAobGlzdCA3OThweCBpbiBhIDcwM3B4IGZyYW1lKSwgc2l4IGtlZXAgaXQgYXQgNDgzcHguIFdyaXR0ZW4gd2l0aCB0aGUgYmxvY2tcbi8vIGNsYXNzIGluIGZyb250IHNvIGl0IG91dHJhbmtzIHRoZSAuaXMtb3BlbiBydWxlIGFib3ZlIHdoYXRldmVyIHRoZSBvcmRlci5cbi5zb2YtdG9jIC5zb2YtdG9jX19pdGVtW2RhdGEtbWFueS1zdWJpdGVtc10gPiAuc29mLXRvY19fc3VibGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9cbi8vIFNpbmdsZSBjb2x1bW4sIGJlbG93IHRoZSBib3VuZGFyeTogdGhlIGxpc3QgaXMgYSBjb2xsYXBzaWJsZSBwYW5lbCBhdCB0aGUgdG9wLlxuLy9cbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icCAtIDFweH0pIHtcbiAgICAvLyBBIHNlY3Rpb24gaGlkZGVuIGluIHRoZSBzaW5nbGUtY29sdW1uIGxheW91dCBtdXN0IG5vdCBsZWF2ZSBpdHMgcm93IGhlcmUuXG4gICAgLnNvZi10b2NfX2l0ZW1bZGF0YS1oaWRlLXNpbmdsZS1jb2x1bW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBPcHQtaW4gKHRvYy5waHAgYHN0YXJ0X2NvbGxhcHNlZGAsIGJsb2cgdGVtcGxhdGUgMjAyNik6IHRoZSBsaXN0IHdhaXRzXG4gICAgLy8gaGlkZGVuIHVudGlsIHRoZSBzY3JpcHQgaGFzIG1hZGUgaXQgY29sbGFwc2libGUg4oCUIGl0IHRoZW4gc3RhcnRzXG4gICAgLy8gY29sbGFwc2VkIGFueXdheSwgc28gdGhlIHRleHQgYmVsb3cgbmV2ZXIganVtcHMgdXAgKGxheW91dCBzaGlmdCkuIFRoZVxuICAgIC8vIGxpbmtzIHN0YXkgaW4gdGhlIEhUTUwuIFdpdGhvdXQgdGhlIGF0dHJpYnV0ZSBub3RoaW5nIGNoYW5nZXMuXG4gICAgLnNvZi10b2NbZGF0YS1zdGFydC1jb2xsYXBzZWRdOm5vdChbZGF0YS1jb2xsYXBzaWJsZV0pIC5zb2YtdG9jX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6ICRzb2YtdG9jLWhlYWRlcjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgLy8gT3BlbiBsaXN0OiB2aWV3cG9ydCBtaW51cyB0aGUgaGVhZGVyLCBzY3JvbGxpbmcgb24gaXRzIG93bi5cbiAgICAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc29mLXRvYy1oZWFkZXJ9KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIH1cbn1cblxuLy9cbi8vIFR3byBjb2x1bW5zIGZyb20gMTE4MHB4IHVwLlxuLy9cbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzb2YtdHdvLWNvbHVtbi1icH0pIHtcbiAgICAuc29mLXRvYyB7XG4gICAgICAgIC8vIFRha2VzIG5vIHJvb20gaW4gdGhlIGZsb3c6IHRoZSByZWFkaW5nIGNvbHVtbiBrZWVwcyBpdHMgb3duIHZlcnRpY2FsXG4gICAgICAgIC8vIHJoeXRobSBhbmQgdGhlIGxpc3Qgc2l0cyBiZXNpZGUgaXQgaW4gdGhlIGJhbmQncyBlbXB0eSBzaWRlLlxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgJl9fcGFuZWwge1xuICAgICAgICAgICAgd2lkdGg6ICRzb2YtdG9jLXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGNvbGxhcHNlIGNvbnRyb2wgYmVsb25ncyB0byB0aGUgc2luZ2xlLWNvbHVtbiBsYXlvdXQgb25seS5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2YtdG9jLS1yaWdodCAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc29mLXRvYy1zbGFjaztcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tbGVmdCAuc29mLXRvY19fcGFuZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc29mLXRvYy1zbGFjaztcbiAgICB9XG5cbiAgICAuc29mLXRvYy0tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAkc29mLXRvYy10b3A7XG5cbiAgICAgICAgLnNvZi10b2NfX3BhbmVsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzb2YtdG9jLXRvcH0gLSAyNHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgcmVhZGluZyBjb2x1bW4gbW92ZXMgb3V0IG9mIHRoZSB2aWV3cG9ydCBjZW50cmUgdG8gbWFrZSByb29tLiBPbmx5IHRoZVxuICAgIC8vIHNlY3Rpb25zIGFmdGVyIHRoZSBsaXN0IGFyZSBhZmZlY3RlZCwgd2hpY2ggaXMgYWxzbyB0aGUgRE9NIG9yZGVyIHRoZSBsaXN0XG4gICAgLy8gbmVlZHM6IGl0IGhhcyB0byBjb21lIGZpcnN0IGZvciBhIHNjcmVlbiByZWFkZXIgYW5kIGZvciB0aGUgYW5jaG9yIGxpbmtzLlxuICAgIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lci5yZWFkaW5nLXdyYXAgPiAuY29udGFpbmVyLWxnID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc29mLXRvYy1zbGFjaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zb2YtdG9jLS1sZWZ0IH4gLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCA+IC5jb250YWluZXItbGcgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc29mLXRvYy1zbGFjaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBUaGUgd2lkZSBzdW1tYXJ5IHRhYmxlLCByZXZpc2l0ZWQgZnJvbSBBMmIuIENlbnRyZWQgb24gdGhlIHZpZXdwb3J0IGl0XG4gICAgLy8gd291bGQgbm93IHNpdCBvZmYgdG8gdGhlIGxlZnQgd2l0aCB0aGUgcmVhZGluZyBjb2x1bW47IGluc3RlYWQgaXQgZ3Jvd3NcbiAgICAvLyBhY3Jvc3MgdGhlIGd1dHRlciB0byB0aGUgZmFyIGVkZ2Ugb2YgdGhlIGxpc3QsIGFzIGluIHRoZSBtb2NrdXAuXG4gICAgLy9cbiAgICAvLyBUaGUgYmFuZCBpdCBoYXMgdG8gY292ZXIgaXMgdGhlIGNvbHVtbiBwYWRkaW5nIHBsdXMgdGhlIGd1dHRlciBwbHVzIHRoZVxuICAgIC8vIGxpc3Q6IDE1ICsgMzAgKyAzMjAgPSAzNjVweCBwYXN0IHRoZSByaWdodCBlZGdlIG9mIGl0cyBvd24gY29sdW1uLlxuICAgIC8vXG4gICAgLy8g4pqg77iPIGJvZHkuc29mLXJlZGVzaWduLTIwMjYgdXNlcyBvdmVyZmxvdy14OiBjbGlwLCBzbyBhbiBvdmVyZmxvdyBoZXJlIHdvdWxkXG4gICAgLy8gYmUgY3V0IG9mZiBzaWxlbnRseSByYXRoZXIgdGhhbiBwcm9kdWNpbmcgYSBzY3JvbGxiYXIuIFZlcmlmaWVkIGJ5XG4gICAgLy8gbWVhc3VyaW5nIHRoZSBlbGVtZW50J3Mgb3duIHdpZHRoLCBub3QgYnkgdGhlIGFic2VuY2Ugb2Ygc2Nyb2xsaW5nLlxuICAgIC5zb2YtdG9jLS1yaWdodCB+IC5jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUuc29mLXN1bW1hcnktdGFibGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzb2YtdG9jLWJyZWFrb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnNvZi10b2MtLWxlZnQgfiAuY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlLnNvZi1zdW1tYXJ5LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc29mLXRvYy1icmVha291dDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBLdXZpb24gc3V1cmVubnVzIChsaWdodGJveCkuIEtsaWthdHRhdmEgLnNvZi1rdXZpbyBhdmF1dHV1IGlzb21wYW5hXG4vLyBtb2RhYWxpbmEg4oCUIGF2YXVzL3N1bGtldXR1bWlzbG9naWlra2Egb24gSlM6c3PDpCAoZ2xvYmFsLmpzKSwgdMOkc3PDpCB2YWluXG4vLyB0eXlsaXQuIFNrb29wYXR0dSwgZWkgdmFpa3V0YSBtdWloaW4gbG9oa29paGluLlxuLy9cbi8vIFRhdXN0YSBvbiB0YXJrb2l0dWtzZWxsYSBvc2l0dGFpbiBsw6RwaWt1dWx0YXZhIChlaSBsw6RoZXMtb3BhYWtraSksIGphIHNpaW7DpFxuLy8gb24gYmFja2Ryb3AtZmlsdGVyLXN1bWVubnVzOiBrw6R5dHTDpGrDpG4gcGl0w6TDpCBuw6RoZMOkIG9sZXZhbnNhIHlow6Qgc2FtYWxsYVxuLy8gc2l2dWxsYSAoc2l2dW4gbXVvdG8vdsOkcml0IGVyb3R0dXZhdCBzdW1lYW5hIHRhdXN0YW4gbMOkcGkgamEgcmV1bm9pbGxhKSxcbi8vIGVpIHR1bnR1YSBzaWlydHl2w6RuIGVyaWxsaXNlZW4ga3V2YWthdHNlbHVtb29kaWluLlxuXG4uc29mLWt1dmlvLS1hdmF0dGF2YSB7XG4gIGN1cnNvcjogem9vbS1pbjtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcGV0cm9sLTYwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICB9XG59XG5cbi5zb2Yta3V2aW8tbGIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC45MCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDY0cHggMjRweCAyNHB4O1xuXG4gICZfX3Npc2FsdG8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiAuc29mLWt1dmlvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VsamUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc29mLWt1dmlvLWxiLWF1a2kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBLYXBlYWxsYSBuw6R5dMO2bGzDpCBrdXZpbyBvbiBqbyBsw6RoZXMga29rbyBsZXZleWRlbHTDpMOkbiwgam90ZW4gZGlhbG9naW5cbi8vIHbDpGxqeXlzIHBpZW5lbm5ldMOkw6RuIOKAlCBtdXV0ZW4gc3V1cmVubnVzIGrDpGlzaSBwaWVuZW1tw6Rrc2kga3VpbiBrdXZpb1xuLy8gc2l2dWxsYS5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29mLWt1dmlvLWxiIHtcbiAgICBwYWRkaW5nOiA0OHB4IDhweCA4cHg7XG5cbiAgICAmX19zdWxqZSB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGVtcGxhdGU6IGJsb2cgYXJ0aWNsZSAyMDI2ICh0ZW1wbGF0ZXMvc2luZ2xlLXBvc3QtMjAyNi5waHApIOKAlCBibG9nLW1vY2t1cCB2MC4yNS5cbi8vXG4vLyBTY29wZWQgdG8gLnNvZi1wb3N0LTIwMjYsIG5vdCB0byB0aGUgLnNpbmdsZS1wb3N0IGJvZHkgY2xhc3M6IHRoYXQgb25lIGlzXG4vLyBzaGFyZWQgd2l0aCB0aGUgb2xkIGFydGljbGUgdGVtcGxhdGUgKF9wb3N0LnNjc3MpIGFuZCB0aGUgcnVsZXMgbXVzdCBub3QgcmVhY2hcbi8vIGl0LiBUaGUgYXJ0aWNsZSBzaXRzIGluIGEgQ29udGFpbmVyLWJsb2NrIHN0eWxlIHJlYWRpbmcgY29sdW1uXG4vLyAoLmNvbnRlbnQtY29udGFpbmVyLnJlYWRpbmctd3JhcCwgNzYwcHgpIHNvIHRoYXQgdGhlIHNpZGUgdGFibGUgb2YgY29udGVudHNcbi8vIChfc3RpY2t5LXRvYy5zY3NzKSBtb3ZlcyBpdCBhc2lkZSBleGFjdGx5IGFzIG9uIHRoZSBndWlkZSBwYWdlcy5cbi8vXG4vLyBUeXBvZ3JhcGh5IGZvbGxvd3MgdGhlIGxvY2tlZCAyMDI2IHNjYWxlICh0eXBvZ3JhcGh5LTIwMjYuY3NzLCBhcyBpblxuLy8gX2dsb3NzYXJ5LXRlcm0uc2Nzcykgd2l0aCB0aGUgYXJ0aWNsZSdzIG93biBib2R5IHNpemUgMjFweCAoVGVlbXUgMjAyNi0wOS0xMykuXG4vLyBFdmVyeSBydWxlIGlzIHNjb3BlZCB0byBhIHRlbXBsYXRlIGVsZW1lbnQgY2xhc3MsIG5ldmVyIHRvIGEgYmFyZSBoMi9wIHVuZGVyXG4vLyAuc29mLXBvc3QtMjAyNjogdGhlIHRhYmxlIG9mIGNvbnRlbnRzIGhlYWRpbmcgYW5kIHRoZSBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkXG4vLyBoYXZlIHRoZWlyIG93biBoMi9oMy9wIHN0eWxlcyBhbmQgc2l0IGluc2lkZSB0aGUgYXJ0aWNsZSB0b28uXG4vL1xuLy8gTm8gc2hhZG93cyBhbnl3aGVyZSAoMjAyNiBsb29rKS5cbi8vXG4kc29mLXBvc3Qtc3A6IDI4cHg7IC8vIHZlcnRpY2FsIHJoeXRobSB1bml0ICgxw5cpLCBtb2NrdXAgLS1zcFxuXG4uc29mLXBvc3QtMjAyNiB7XG4gICAgcGFkZGluZzogNDhweCAwIDYwcHg7XG5cbiAgICAvLyBUaGUgQ29udGFpbmVyIGJsb2NrJ3MgdmVydGljYWwgbWFyZ2lucyBkbyBub3QgYmVsb25nIHRvIGEgdGVtcGxhdGUgY29sdW1uLlxuICAgIC5zb2YtcG9zdC0yMDI2X19jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEdlb21ldHJ5ID0gdGhlIG1vY2t1cDogdGhlIGxpc3QncyB3cmFwcGVyIGtlZXBzIDE1cHggc2lkZSBwYWRkaW5nLCB0aGVcbiAgICAvLyByZWFkaW5nIGNvbHVtbiBub25lLCBzbyB0aGUgNzYwICsgMzAgKyAzMjAgYmFuZCBsaW5lcyB1cCBhdCA+PSAxMTgwcHggYW5kXG4gICAgLy8gdGhlIHRleHQgbWVhc3VyZSBpcyA3NjAg4oiSIDIgw5cgMjIgPSA3MTZweCAoc3BlYzogNzE2cHggY29sdW1uLCAyMXB4IHRleHQpLlxuICAgIC5zb2YtdG9jIC5jb250YWluZXItbGcge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnNvZi1wb3N0LTIwMjZfX2NvbHVtbiA+IC5jb250YWluZXItbGcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gLnJvdyA+IC5jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0gSGVhZGVyOiBwaWxsLCB0aXRsZSwgbGVhZCwgbWV0YSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNvZi1wb3N0LTIwMjZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBQaWxsID0gdGhlIGZyb250cGFnZSB3b3JrIGNhcmQgdGFnIChzb2YtZnAtd29ya19fdGFnKSwgcmV1bmF2aWl2YXRvbi5cbi5zb2YtcG9zdC0yMDI2X190YWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjk2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2YtcG9zdC0yMDI2X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA1dncsIDcycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fbGVhZCB7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCAkc29mLXBvc3Qtc3A7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWV0YSByb3c6IGluZm8gb24gdGhlIGxlZnQ7IHRoZSBzaGFyZSBsaW5rcyAoVjEgcGFydCBiKSBzaXQgb24gdGhlIHJpZ2h0LlxuLnNvZi1wb3N0LTIwMjZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweCAyNHB4O1xuICAgIG1hcmdpbjogMCAwICRzb2YtcG9zdC1zcDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX21ldGEtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBiIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gQW4gaXRlbSB3cmFwcyBhcyBhIHdob2xlIG9uIGEgbmFycm93IHNjcmVlbiAoXCIzIG1pbiByZWFkXCIsIG5vdCBcIjMgLyBtaW4gcmVhZFwiKS5cbiAgICA+IGIsXG4gICAgPiBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5zb2YtcG9zdC0yMDI2X19tZXRhLXNlcCB7XG4gICAgbWFyZ2luOiAwIC4yNWVtO1xufVxuXG4vLyBWaXNpYmxlIGRhdGVNb2RpZmllZCBzdGFtcCAobW9ja3VwIC5tZXRhX191cGRhdGVkKS5cbi5zb2YtcG9zdC0yMDI2X19tZXRhLXVwZGF0ZWQge1xuICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBTaGFyZSBsaW5rcyA9IHRoZSAyMDI2IGZvb3RlciBzb2NpYWwgbGlua3MgKDQwcHggb3V0bGluZSBjaXJjbGUpLCB3aXRoIGEgbGFiZWwuXG4uc29mLXBvc3QtMjAyNl9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NoYXJlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTEwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4vLyAtLS0gRmVhdHVyZWQgaW1hZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZyZWUgYXNwZWN0IHJhdGlvLCBhdCBtb3N0IDE6MSAoVGVlbXUgMjAyNi0wOS0yMyk6IHRoZSBoZWlnaHQgaXMgY2FwcGVkIGF0IHRoZVxuLy8gY29sdW1uIHdpZHRoICgxMDBjcWkgb2YgdGhlIGZpZ3VyZSkgYW5kIG9iamVjdC1maXQgY3JvcHMgYSB0YWxsZXIgaW1hZ2UgdG8gYVxuLy8gc3F1YXJlLiAyMHB4IGNvcm5lcnMgYXMgb24gMjAyNiBjb250ZW50IGltYWdlczsgMsOXIHJoeXRobSBiZWxvdy5cbi5zb2YtcG9zdC0yMDI2X19pbWFnZSB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIG1hcmdpbjogMCAwICgkc29mLXBvc3Qtc3AgKiAyKTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBjcWk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gLS0tIEtleSB0YWtlYXdheXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDcmVhbSBjYXJkLCBoZWFkaW5nIGJsYWNrIGJ5IGRlZmF1bHQgKFRlZW11IDIwMjYtMDktMjM6IHRoZSBibHVlIGFjY2VudCBpc1xuLy8gMy4wNjoxIG9uIGNyZWFtLCBiZWxvdyBBQSBmb3IgMTZweCB0ZXh0LCBzbyBpdCBpcyBhbiBvcHQtaW4gcGVyIGFydGljbGUpLlxuLnNvZi1wb3N0LTIwMjZfX3RsZHIge1xuICAgIGJhY2tncm91bmQ6ICRzb2YtY2FyZC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDMycHggMzZweDtcbiAgICBtYXJnaW46IDAgMCAoJHNvZi1wb3N0LXNwICogMik7XG5cbiAgICAvLyBQYW5lbCBzZXR0aW5nIFwiS2V5IHRha2Vhd2F5cyBjYXJkIGNvbG91clwiIChsaWdodCBwYWxldHRlIHRpbnRzOyBjcmVhbSA9XG4gICAgLy8gbm8gbW9kaWZpZXIpLlxuICAgICYtLWJnLXdoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi0tYmctZ3JleSAgeyBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xMDA7IH1cbiAgICAmLS1iZy1ibHVlICB7IGJhY2tncm91bmQ6ICRwZXRyb2wtMjAwOyB9XG4gICAgJi0tYmctZ3JlZW4geyBiYWNrZ3JvdW5kOiAkZ3JlZW4tMTAwOyB9XG59XG5cbi5zb2YtcG9zdC0yMDI2X190bGRyLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uc29mLXBvc3QtMjAyNl9fdGxkci1hY2NlbnQge1xuICAgIGNvbG9yOiAkcGV0cm9sLTYwMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3RsZHItbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMTVlbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIFNvdXJjZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaWdodCBudW1iZXJlZCBsaXN0IGFmdGVyIHRoZSBxdWVzdGlvbuKAk2Fuc3dlciBjYXJkIChtb2NrdXAgLnNvdXJjZXMpLlxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMge1xuICAgIG1hcmdpbjogKCRzb2YtcG9zdC1zcCAqIDIpIDAgMDtcbn1cblxuLnNvZi1wb3N0LTIwMjZfX3NvdXJjZXMtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19zb3VyY2VzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjE1ZW07XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC03MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IC8vIGEgbG9uZyBiYXJlIHRpdGxlIG11c3Qgbm90IHdpZGVuIHRoZSBjb2x1bW5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwZXRyb2wtNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBDYWxsIHRvIGFjdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlIHNoYXJlZCBjYXJkIChfY3RhLnNjc3MpIGF0IGl0cyBmaXhlZCBwbGFjZTogaW4gdGhlIHRleHQgYmVmb3JlIHRoZSA0dGhcbi8vIG1haW4gaGVhZGluZywgb3IgYXQgdGhlIGVuZCBhZnRlciB0aGUgc291cmNlcy4gMsOXIHJoeXRobSBhYm92ZSBhbmQgYmVsb3csIGFzXG4vLyB0aGUga2V5IHRha2Vhd2F5cyBjYXJkIChtb2NrdXAgdjAuMjQgLmFydGljbGUtY3RhKS5cbi5zb2YtcG9zdC0yMDI2IC5zb2YtcG9zdC0yMDI2X19jdGEge1xuICAgIG1hcmdpbjogKCRzb2YtcG9zdC1zcCAqIDIpIDA7XG59XG5cbi5zb2YtcG9zdC0yMDI2X19jb2x1bW4gLmNvbC0xMiA+IC5zb2YtcG9zdC0yMDI2X19jdGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLS0tIEJvZHkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFbGVtZW50IHJ1bGVzIHVuZGVyIDp3aGVyZSgpLCBzcGVjaWZpY2l0eSAoMCwwLDEpIGFzIHRoZSBtb2NrdXAncyBgbWFpbiBwYDpcbi8vIHRoZXkgd2luIHRoZSB0aGVtZSdzIGJhcmUgYmFzZSBydWxlcyAoX3R5cGUuc2NzcywgZWFybGllciBpbiB0aGUgYnVuZGxlKSBieVxuLy8gaW1wb3J0IG9yZGVyLCBhbmQgbG9zZSB0byBldmVyeSBjbGFzcy1zdHlsZWQgZWxlbWVudCBpbiB0aGUgdGV4dCDigJQgYSBibG9jaydzXG4vLyBvd24gcGFyYWdyYXBoLCBoZWFkaW5nLCBidXR0b24gbGluayDigJQgc28gYmxvY2tzIGtlZXAgdGhlaXIgbG9vayBpbnNpZGUgdGhlXG4vLyBhcnRpY2xlIChjb2hlcmVuY2UgcmV2aWV3IDIwMjYtMDktMjMsIEsxKS5cbjp3aGVyZSguc29mLXBvc3QtMjAyNl9fY29udGVudCkge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNHZ3LCA0OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEwMDA7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDEycHg7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC8vIEJvZHkgcGFyYWdyYXBocyAyMXB4IChUZWVtdSAyMDI2LTA5LTEzKTsgbGlzdCBpdGVtcyBzdGF5IGF0IHRoZSBiYXNlIDE4cHgsXG4gICAgLy8gYXMgaW4gdGhlIG1vY2t1cCwgd2hlcmUgb25seSBgbWFpbiBwYCBncm93cy5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbiAgICB9XG5cbiAgICAvLyAoMCwwLDIpIGxpa2UgdGhlIGJhc2UgYHVsIGxpYCAobGluZS1oZWlnaHQgMS42NSkgaXQgaGFzIHRvIG92ZXJyaWRlLlxuICAgIDppcyh1bCwgb2wpID4gbGkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHBldHJvbC02MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gLS0tIE9sZCBjb250ZW50IGluIHRoZSBuZXcgY29sdW1uIChzcGVjIMKnNy4y4oCTNy4zKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIENsYXNzaWMtZWRpdG9yIEhUTUwgYW5kIG9sZCBibG9ja3Mgc3RheSBhcyB3cml0dGVuIGluIHBvc3RfY29udGVudDsgdGhlc2VcbiAgICAvLyBydWxlcyBvbmx5IGZpdCB0aGVtIGludG8gdGhlIDcxNnB4IGNvbHVtbi4gSW5saW5lIHN0eWxlcyBzdGlsbCB3aW4uXG5cbiAgICAvLyBFbWJlZGRlZCBpbWFnZXM6IG5ldmVyIHdpZGVyIHRoYW4gdGhlIGNvbHVtbiwgMjBweCBjb3JuZXJzIGFzIDIwMjZcbiAgICAvLyBjb250ZW50IGltYWdlczsgdGhlIHdpZHRoL2hlaWdodCBhdHRyaWJ1dGVzIGtlZXAgdGhlIGFzcGVjdCByYXRpby5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDb3JuZXJzIG9uIGVkaXRvci1pbnNlcnRlZCBpbWFnZXMgb25seSwgbm90IG9uIGJsb2NrIGxvZ29zIG9yIGljb25zLlxuICAgIDp3aGVyZShpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdLCAud3AtYmxvY2staW1hZ2UgaW1nKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgZmlndXJlLFxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uLFxuICAgIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtNzAwO1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgfVxuXG4gICAgLy8gRmxvYXRlZCBpbWFnZXMgc2l0IGJlc2lkZSB0aGUgdGV4dCBvbiBhIHdpZGUgc2NyZWVuIGFuZCBzdGFjayBvbiBhIG5hcnJvdyBvbmUuXG4gICAgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDZweCAyNHB4IDE2cHggMDtcbiAgICB9XG5cbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWJsZXMgc2Nyb2xsIHNpZGV3YXlzIGluc2lkZSB0aGVpciBvd24gYm94IG9uIGEgbmFycm93IHNjcmVlbi5cbiAgICB0YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC8vIEVtYmVkcyAoWW91VHViZSwgU291bmRDbG91ZCwgSFRNTCBibG9jayBpZnJhbWVzKTogZnVsbCBjb2x1bW4gd2lkdGgsXG4gICAgLy8gdmlkZW8gZW1iZWRzIGluIGEgMTY6OSBib3guXG4gICAgaWZyYW1lLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCxcbiAgICB2aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQge1xuICAgICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4gICAgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUXVvdGVzIGluIHRoZSAyMDI2IHN0eWxlIChhcyB0aGUgQUNGIG1pZ3JhdGlvbidzIHF1b3RlIGRlY2lzaW9uOlxuICAgIC8vIFNvdXJjZSBTYW5zLCBubyBxdW90ZS1tYXJrIGltYWdlKS5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHBldHJvbC02MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyLFxuICAgIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC0zMDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgIC8vIENvbHVtbnMgYW5kIG1lZGlhLXRleHQgc3RhY2sgb24gYSBuYXJyb3cgc2NyZWVuLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9sZCBBQ0YgYmxvY2tzIChmZWF0dXJlZC10ZXh0LCBidXR0b24sIGhlcm8gLS1sZWdhY3ksIGJveC1ncmlkLFxuICAgIC8vIG5ld3NsZXR0ZXIsIGxlYWQtdGV4dCwgY3VzdG9tZXItcmVmZXJlbmNlKTogZnVsbC13aWR0aCBiYW5kcyBhcmUgaGVsZFxuICAgIC8vIGluc2lkZSB0aGUgcmVhZGluZyBjb2x1bW47IHRoZWlyIG93biBzdHlsZXMgc3RheSBvdGhlcndpc2UuXG4gICAgPiBbY2xhc3MqPVwic29mLVwiXSxcbiAgICA+IC5mZWF0dXJlZC10ZXh0LFxuICAgID4gLmJ1dHRvbi13cmFwcGVyLFxuICAgID4gLmxlYWQtdGV4dCxcbiAgICA+IC5ib3gtZ3JpZCxcbiAgICA+IC5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gVGhlIGJvZHkgaG9sZHMgZmxvYXRzIGFuZCB3aWRlIG9sZCBibG9ja3M6IGNsZWFyIHRoZW0gYmVmb3JlIHRoZSBjYXJkc1xuLy8gYmVsb3csIGFuZCBuZXZlciBsZXQgY29udGVudCBwdXNoIHRoZSBwYWdlIHNpZGV3YXlzLlxuLnNvZi1wb3N0LTIwMjZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gVGVtcGxhdGU6IGJsb2cgYXJ0aWNsZSAyMDI2IOKAlCB0aGUgZW5kLW9mLWFydGljbGUgcmVsYXRlZCBpdGVtcyAoVjMsIHNwZWMgTzksXG4vLyBibG9nLW1vY2t1cCB2MC4yNSBhbHRlcm5hdGl2ZSBBKS5cbi8vXG4vLyBSZWxhdGVkIGFydGljbGVzIHJldXNlIHRoZSBDYXJkcyBncmlkIGJsb2NrJ3Mgc3R5bGVzIChfY2FyZHMtZ3JpZC5zY3NzKSBhc1xuLy8gdGhleSBhcmU6IHdoaXRlIGJhY2tncm91bmQsIGAtLW5vLXNoYWRvd2AgPSB0aGUgUGFsdmVsdXBha2V0aXQgaG92ZXIgKHRoZVxuLy8gaW1hZ2UgbGlmdHMgNiBweCwgbm8gc2hhZG93IOKAlCAyMDI2IGRlc2lnbjogbm8gZHJvcCBzaGFkb3dzKS4gVGhlIHRlbXBsYXRlXG4vLyByZW5kZXJzIHRoZSBncmlkIGFzIGEgbGlzdCwgc28gb25seSB0aGUgbGlzdCByZXNldCBpcyBhZGRlZCBoZXJlLlxuXG4uc29mLXBvc3QtMjAyNl9fcmVsYXRlZCAuc29mLWNhcmRzLWdyaWRfX2dyaWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIFBhbmVsIHNldHRpbmcgXCJSZWxhdGVkIGl0ZW1zOiBjb2x1bW5zXCIgPSAyIChkZWZhdWx0IDMpOiB0aGUgdGhyZWUgY2FyZHMgc2l0XG4vLyB0d28gcGVyIHJvdyBvbiB3aWRlIHNjcmVlbnM7IG5hcnJvdyBzY3JlZW5zIHN0YWNrIGFzIGJlZm9yZSAo4omkIDgwM3B4KS5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDRweCkge1xuICAgIC5zb2YtcG9zdC0yMDI2X19yZWxhdGVkLS1jb2xzLTIgLnNvZi1jYXJkcy1ncmlkX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbn1cblxuLy8gR2xvc3NhcnkgYmFuZDogZGFyayBwZXRyb2wsIGhlYWRpbmcgY29sdW1uICsgdGVybXMgaW4gdHdvIGNvbHVtbnNcbi8vIChtb2NrdXAgYC5ydC0tYmFuZGAsIGdsb3NzYXJ5IGluZGV4IGxpc3QpLiBUZXJtcyB3aGl0ZSwgZGVmaW5pdGlvbnMgbGlnaHRcbi8vIGdyZXksIGFycm93IGJsdWU7IGhvdmVyIHR1cm5zIHRoZSB0ZXJtIGxpZ2h0IGJsdWUuIE5vIGltYWdlcywgbm8gc2hhZG93cy5cbi5zb2YtcG9zdC0yMDI2LXRlcm1zIHtcbiAgICAtLXJ0LXRleHQ6ICNmZmY7XG4gICAgLS1ydC1kZWY6ICN7JG5ldXRyYWwtNDAwfTtcbiAgICAtLXJ0LWFycm93OiAjeyRwZXRyb2wtNjAwfTtcbiAgICAtLXJ0LWhvdmVyOiAjeyRwZXRyb2wtMjAwfTtcbiAgICBiYWNrZ3JvdW5kOiAkcGV0cm9sLTEwMDA7XG4gICAgcGFkZGluZzogNzJweCAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgICAgICAgZ2FwOiA0OHB4IDk2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAmX19vdmVybGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICAgIH1cblxuICAgICZfX292ZXJsaW5lLWFjY2VudCB7IGNvbG9yOiB2YXIoLS1ydC1hcnJvdyk7IH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tcnQtdGV4dCk7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcnQtZGVmKTtcbiAgICB9XG5cbiAgICAmX19jb2xzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1ydC1hcnJvdyk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LXRleHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgLmFydyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJ0LWFycm93KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtOmhvdmVyICZfX3Rlcm0sXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlICZfX3Rlcm0geyBjb2xvcjogdmFyKC0tcnQtaG92ZXIpOyB9XG5cbiAgICAmX19pdGVtOmhvdmVyIC5hcncsXG4gICAgJl9faXRlbTpmb2N1cy12aXNpYmxlIC5hcncgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuXG4gICAgJl9fZGVmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJ0LWRlZik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcgeyBmb250LXNpemU6IDI4cHg7IH1cblxuICAgICAgICAmX19jb2xzIHsgY29sdW1uLWNvdW50OiAxOyB9XG4gICAgfVxufVxuIl19 */
