mg{max-width:100%;height:auto;vertical-align:top;text-indent:1000em;overflow:hidden}#more-nav,#more-nav-btn,a,button,input,textarea{outline:0}a{text-decoration:none;color:inherit}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}html{overflow-x:hidden}body{font:normal 12px Arial,Helvetica,sans-serif;line-height:1.2;background-color:#181b1f;color:#000;margin:0;position:relative;overflow-x:hidden}#wrapper{width:100%;padding-top:40px;margin-top:58px;position:relative;background:#f8f8f8}#outer{margin:0 auto;width:1260px}.nav-link{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.nav-link,.nav-link:link,.nav-link:visited{color:#fff}.nav-link.active,.nav-link:focus,.nav-link:hover{color:#fdb913}#nbcsports-fixed-header{margin:0 auto;width:100%;text-transform:uppercase}#nbcsports-fixed-header .nbcsports-primary-nav__wrapper,#nbcsports-fixed-header .nbcsports-secondary-nav__wrapper{width:1260px;margin:0 auto;height:100%}#nbcsports-fixed-header #more-nav .nav-link,#nbcsports-fixed-header .nbcsports-primary-nav__wrapper .nav-link{font-size:16px;font-size:1rem;font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:.4px}#nbcsports-primary-nav{width:100%;background:#181b1f;position:fixed;z-index:999999;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:58px;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);top:0}#nbcsports-primary-nav .nav-link{float:left;height:22px;line-height:22px;padding:16px 15px 18px;border-top:2px solid #181b1f}#nbcsports-primary-nav .nav-link.active,#nbcsports-primary-nav .nav-link:hover{border-top:2px solid #fdb913;background-color:#252b33}#more-nav-btn,#nbcsports-search-box{cursor:pointer}#home-page-link{float:left;display:block;margin:0 15px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}#more-nav-btn{cursor:auto}#nbcsports-secondary-nav{font-size:14px;font-size:.875rem;width:100%;height:40px;text-align:center;position:absolute;z-index:1;font-family:Arial,Helvetica,sans-serif;font-weight:600;overflow:hidden;background:#252b33}#nbcsports-secondary-nav .nav-link,#nbcsports-secondary-nav a{color:#999;height:16px;padding:12px 15px;text-decoration:none;text-transform:uppercase;display:inline-block;vertical-align:middle}#nbcsports-secondary-nav a:focus,#nbcsports-secondary-nav a:hover{color:#fdb913}#nbcsports-secondary-nav a.gold-nav{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:top;padding:0;margin:13px 12px;height:15px;-webkit-background-size:cover;width:105px}#nbcsports-secondary-nav a.gold-nav:focus,#nbcsports-secondary-nav a.gold-nav:hover{background-position-y:-16px}#nbcsports-secondary-nav a.rotoworld-nav{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:top;padding:0;margin:15px 12px;height:15px;width:105px}#nbcsports-secondary-nav a.golf-channel-nav{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:top;padding:0;margin:15px 8px;height:11px;width:55px}#nbcsports-secondary-nav a.sports-engine{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:top;padding:0;margin:10px 12px;height:18px;width:116px}#nbcsports-secondary-nav a.olympic-channel{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:top;padding:0;margin:7px 12px;height:23px;width:101px}#nbcsports-secondary-nav a.team-usa{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:top;padding:0;margin:4px 9px;height:auto;width:30px}#nbcsports-secondary-nav a.bet-nav{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:top;padding:0;margin:12px 5px;height:auto;width:95px}#nbcsports-secondary-nav a.points-bet svg{width:76px;position:relative;left:-6px}#nbcsports-secondary-nav a.points-bet:hover svg g,#nbcsports-secondary-nav a.rotoworld-nav:focus svg path,#nbcsports-secondary-nav a.rotoworld-nav:hover svg path{fill:#fdb913}nav a.bet-nav:hover svg path{fill:#fdb913}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){#nbcsports-secondary-nav a.bet-nav,::-ms-backdrop{margin-top:4px}}#nbcsports-secondary-nav .rsn-local-nav{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:top;padding:0;margin:14px 12px 9px;width:60px;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}#nbcsports-secondary-nav .rsn-local-nav.nbcsports-logo{width:100px}#nbcsports-secondary-nav .rsn-local-nav.dma{margin:10px 12px 9px}#nbcsports-secondary-nav .rsn-local-nav.dma.sny{padding:0 6px;-webkit-box-sizing:border-box;box-sizing:border-box}#nbcsports-secondary-nav .rsn-local-nav.loaded{opacity:1}#nbcsports-secondary-nav svg{max-height:30px}#nbcsports-secondary-nav #comcast-sportsnet-svg-grey .hover,#nbcsports-secondary-nav #gold-svg-grey .hover,#nbcsports-secondary-nav #golf-svg-grey .hover,#nbcsports-secondary-nav #olympic-channel-svg-grey .hover,#nbcsports-secondary-nav #rotoworld-svg-grey .hover,#nbcsports-secondary-nav #sny-svg-grey .hover,#nbcsports-secondary-nav #sports-engine-svg-grey .hover,#nbcsports-secondary-nav #team-usa-svg-grey .hover,#nbcsports-secondary-nav .rsn-local-nav .hover{-webkit-transition:fill .2s ease;transition:fill .2s ease}#nbcsports-secondary-nav #comcast-sportsnet-svg-grey:focus .hover,#nbcsports-secondary-nav #comcast-sportsnet-svg-grey:hover .hover,#nbcsports-secondary-nav #gold-svg-grey:focus .hover,#nbcsports-secondary-nav #gold-svg-grey:hover .hover,#nbcsports-secondary-nav #golf-svg-grey:focus .hover,#nbcsports-secondary-nav #golf-svg-grey:hover .hover,#nbcsports-secondary-nav #olympic-channel-svg-grey:focus .hover,#nbcsports-secondary-nav #olympic-channel-svg-grey:hover .hover,#nbcsports-secondary-nav #rotoworld-svg-grey:focus .hover,#nbcsports-secondary-nav #rotoworld-svg-grey:hover .hover,#nbcsports-secondary-nav #sny-svg-grey:focus .hover,#nbcsports-secondary-nav #sny-svg-grey:hover .hover,#nbcsports-secondary-nav #sports-engine-svg-grey:focus .hover,#nbcsports-secondary-nav #sports-engine-svg-grey:hover .hover,#nbcsports-secondary-nav #team-usa-svg-grey:focus .hover,#nbcsports-secondary-nav #team-usa-svg-grey:hover .hover,#nbcsports-secondary-nav .rsn-local-nav:focus .hover,#nbcsports-secondary-nav .rsn-local-nav:hover .hover{fill:#fdb913}#nbcsports-secondary-nav #sports-engine-svg{margin-top:-7px}#nbcsports-secondary-nav #tokyo2020-logo{top:-4px;position:relative}#nbcsports-secondary-nav #tokyo2020-logo:active #filterable-group,#nbcsports-secondary-nav #tokyo2020-logo:focus #filterable-group,#nbcsports-secondary-nav #tokyo2020-logo:hover #filterable-group{-webkit-filter:url(#hover-filter);filter:url(#hover-filter)}#nbcsports-secondary-nav #beijing2022-logo{top:-4px;position:relative}#nbcsports-secondary-nav #beijing2022-logo:active g path,#nbcsports-secondary-nav #beijing2022-logo:focus g path,#nbcsports-secondary-nav #beijing2022-logo:hover g path{fill:#fdb913}#nbcsports-secondary-nav a.peacocktv{font-size:0;letter-spacing:initial;display:inline-block;vertical-align:middle;padding:5px 0 0;margin:0;height:36px;width:116px}#nbcsports-secondary-nav a.peacocktv>svg{width:116px;max-width:116px}#nbcsports-secondary-nav a.peacocktv>svg .gray.hover{fill:#9999;-webkit-transition:fill .2s ease;transition:fill .2s ease}#nbcsports-secondary-nav a.peacocktv>svg:focus .hover,#nbcsports-secondary-nav a.peacocktv>svg:hover #NBCSports-Home-Multiple-Item-1920px,#nbcsports-secondary-nav a.peacocktv>svg:hover .hover{fill:#fdb913!important}#nbcsports-secondary-nav a.peacocktv>svg:hover #NBCSports-Home-Multiple-Item-1920px>g{-webkit-filter:none;filter:none}#nbcsports-search-box{display:inline-block;height:40px;width:100px;color:#fdb913;vertical-align:top;position:relative}#nbcsports-search-box .search-form{width:98px;position:absolute;overflow:hidden}#nbcsports-search-box.active .search-form{display:block;height:36px;width:375px;color:#fdb913;background-color:#0d0d0d;border:1px solid #fdb913;top:1px;right:0;border-radius:2px;text-align:left;-webkit-transition:width .4s ease-out;transition:width .4s ease-out;vertical-align:middle}#nbcsports-search-box input#nbcsports-search{font-size:12px;font-size:.75rem;position:absolute;width:330px;height:38px;background:rgba(255,255,255,0);border:none;padding:0;border-radius:5px;color:#fff;margin-left:7px}#nbcsports-search-box input#nbcsports-search:-webkit-autofill{background:#0d0d0d!important;border:none!important;color:#fff!important}#nbcsports-search-box input#nbcsports-search::-webkit-input-placeholder{color:#666}#nbcsports-search-box input#nbcsports-search::-moz-placeholder{color:#666}#nbcsports-search-box input#nbcsports-search::-ms-input-placeholder{color:#666}#nbcsports-search-box input#nbcsports-search::placeholder{color:#666}#nbcsports-search-box span.icon{display:inline-block;width:12px;height:12px;border-radius:50%;-webkit-transform:rotate(20deg);transform:rotate(20deg);border:2px solid;margin:8px 8px 0}#nbcsports-search-box span.icon::before{position:absolute;left:50%;-webkit-transform:translate3D(-50%,0,0);transform:translate3D(-50%,0,0);width:2px;height:7px;-webkit-box-shadow:inset 0 0 0 32px;box-shadow:inset 0 0 0 32px;top:13px;border-radius:0 0 1px 1px;content:""}#nbcsports-search-box label{display:inline-block}#nbcsports-search-box.active .search-form label{display:none}#nbcsports-search-box.active .search-form input#nbcsports-search{display:inline-block}#more-nav-btn.no-more-links,#more-nav.no-more-links{display:none}#more-nav{width:208px;top:38px;position:fixed;float:right;padding:0 9px;border:none;max-height:324px;height:auto;overflow-y:auto;z-index:-1;visibility:hidden;opacity:0;overflow-scrolling:touch;-webkit-transition-duration:0s;transition-duration:0s;background:#181b1f}#more-nav.active{top:58px;z-index:99999;visibility:visible;opacity:1;-webkit-transition:visibility .2s linear,top .2s linear,opacity .2s linear;transition:visibility .2s linear,top .2s linear,opacity .2s linear}#more-nav a{display:block;width:96%;height:auto;padding:13px 2%;line-height:1;border-right:none;border-bottom:1px solid #3a3a3a;text-align:center}#off-screen-toggle{display:none;height:50px;width:50px;position:absolute;top:0;left:0;border:none;z-index:9999999}#off-screen-toggle::after{font-size:12px;font-size:.75rem;position:relative;top:30px;left:7px;display:block;content:'Menu';text-transform:uppercase}#off-screen-toggle::after,#off-screen-toggle::after:active,#off-screen-toggle::after:hover{color:#fff}#off-screen-toggle span{position:relative;top:18px;margin:0 auto}#off-screen-toggle span,#off-screen-toggle span::after,#off-screen-toggle span::before{display:block;width:24px;height:2px;content:' ';background-color:#fff}#off-screen-toggle span::after,#off-screen-toggle span::before{position:absolute;content:''}#off-screen-toggle span::before{margin-top:-8px}#off-screen-toggle span::after{margin-top:8px}#off-screen-toggle span{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transition-duration:0s;transition-duration:0s}.mobile-menu-left #off-screen-toggle span{-webkit-transition-delay:.2s;transition-delay:.2s;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}#off-screen-toggle span::before{-webkit-transition:margin .2s .2s,-webkit-transform 0s .2s;transition:margin .2s .2s,-webkit-transform 0s .2s;transition:margin .2s .2s,transform 0s .2s;transition:margin .2s .2s,transform 0s .2s,-webkit-transform 0s .2s}.mobile-menu-left #off-screen-toggle span::before{-webkit-transition:margin .2s 0s,-webkit-transform .2s .2s;transition:margin .2s 0s,-webkit-transform .2s .2s;transition:margin .2s 0s,transform .2s .2s;transition:margin .2s 0s,transform .2s .2s,-webkit-transform .2s .2s;margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#off-screen-toggle span::after{-webkit-transition:margin .2s .2s,-webkit-transform 0s .2s;transition:margin .2s .2s,-webkit-transform 0s .2s;transition:margin .2s .2s,transform 0s .2s;transition:margin .2s .2s,transform 0s .2s,-webkit-transform 0s .2s}.mobile-menu-left #off-screen-toggle span::after{-webkit-transition:margin .2s 0s,-webkit-transform .2s .4s;transition:margin .2s 0s,-webkit-transform .2s .4s;transition:margin .2s 0s,transform .2s .4s;transition:margin .2s 0s,transform .2s .4s,-webkit-transform .2s .4s;margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-menu-open,.mobile-menu-open html{overflow:hidden}.mobile-menu-open .mobile-menu-open,.mobile.mobile-menu-open #page{overflow:hidden}.mobile-menu-overlay{height:100%;width:100%;position:absolute;top:0;left:0;display:none;background:rgba(34,34,34,.6);z-index:9999;-webkit-transition:all 1s linear;transition:all 1s linear}.mobile-menu-open .mobile-menu-overlay{display:block;-webkit-transition:all 1s linear;transition:all 1s linear}.mobile-menu-left #more-nav{display:block;z-index:99999}#nbcsports-content-wrapper{position:relative}#nbcsports-live-extra-widget{position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;height:100%}#nbcsports-live-extra-widget a{text-decoration:none;cursor:pointer}.sticky#nbcsports-live-extra-widget{position:fixed;top:58px}.stickyFooter#nbcsports-live-extra-widget{position:absolute;bottom:0;top:auto!important}#nbcsports-leaderboard{text-align:center;margin:5px 0 0 0;min-height:90px}#nbcsports-scoreboard{margin:5px 0 0 0;height:80px}#nbcsports-scoreboard,#nbcsports-scoreboard #scoreboard-ticker,#nbcsports-scoreboard .scoreboard{width:100%}#nbcsports-scoreboard .scoreboard-ad{display:none}body #wrapper>#outer #nbcsports-leaderboard{display:block!important}@media (min-width:1260px){#nbcsports-scoreboard .scoreboard.with_ad{width:1070px;display:inline-block}#nbcsports-scoreboard #block-mps-scorelogo,#nbcsports-scoreboard .scoreboard-ad{float:right;width:190px;height:80px;overflow:hidden;display:inline-block}}@media screen and (max-width:1259px){#nbcsports-scoreboard #block-mps-scorelogo{display:none}}#nbcsports-scoreboard .scoreboard{height:80px;overflow:hidden}#scoreboard-ticker{overflow:hidden;border:none;margin:0;padding:0;width:100%}#nbcsports-content-wrapper{margin:5px 0 0 0}#nbcsports-main{margin-left:192px;min-height:600px;overflow:hidden}#nbcsports-footer{width:100%;float:left;color:#666;background:#181b1f;top:0;right:0;bottom:0;left:0}#nbcsports-footer a{text-decoration:none;color:#666}#nbcsports-footer a:focus,#nbcsports-footer a:hover{text-decoration:none;color:#fff}#nbcsports-footer #follow-us,#nbcsports-footer #newsletter-banner,#nbcsports-footer #newsletter-link{font-size:16px;font-size:1rem;font-family:Arial,Helvetica,sans-serif;font-weight:600;color:#fff}#footer-left #follow-us{display:inline-block;height:30px;line-height:30px;vertical-align:top}#footer-left{display:inline-block;margin:35px 0 30px 40px;float:left;width:780px}#footer-left>a>div,#footer-left>div{display:inline-block;float:left}#footer-left #footer-logo{width:231px;height:38px;background-size:contain}#footer-social-links{margin:0 0 0 54px}#footer-social-links a{margin:0 20px}#footer-left #copyright{clear:both;margin:20px 0 10px 0}#footer-site-links{clear:both;margin:0 0 10px 0;text-align:center}#footer-social-links #directory{height:22px;width:88px;display:inline-block}#footer-site-links a{border-right:1px solid;padding-right:12px;margin-right:12px;margin-bottom:6px;border-color:#666;display:inline-block;vertical-align:middle;position:relative}#footer-site-links a:last-child{border:none}@media screen and (min-width:1260px){#footer-site-links a:nth-child(5n+5){border:none}#footer-site-links a:nth-child(5n+6){clear:left}}#footer-site-links #adchoices{margin-left:14px}#footer-site-links #adchoices::before{content:'';display:inline-block;background:url(/sites/all/themes/custom/nbcsports/img/f-ad-choices-icon.png);height:18px;width:14px;position:absolute;top:-2px;left:-16px}#footer-right{margin:40px 40px 0 0;height:100px;display:inline-block;width:370px;float:right}#newsletter-banner{display:block;text-align:center}#newsletter-link{width:200px;background:#fdb913;border:none;border-radius:3px;display:block;margin:10px auto;text-align:center;padding:5px 0;color:#000}#newsletter-link:focus,#newsletter-link:hover{background:#db9c02}.footer-bottom{display:inline-block;width:100%;margin:0 40px 30px 40px}.footer-bottom .seo-footer-links-wrapper{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-left:63px}.footer-bottom .seo-footer-links-wrapper ul{list-style:none;text-align:left;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:0}.footer-bottom .seo-footer-links-wrapper ul>li{padding:5px 0}.footer-bottom .seo-footer-links-wrapper ul>li b{text-transform:uppercase}.footer-bottom .seo-footer-links-wrapper ul:nth-child(n+3) li.header-item:not(:first-child){margin-top:6px}.footer-bottom .seo-footer-links-wrapper .double-section{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto}.footer-bottom .seo-footer-links-wrapper .double-section .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.footer-bottom .seo-footer-links-wrapper .double-section ul{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:150px}@media screen and (max-width:1259px){.footer-bottom .seo-footer-links-wrapper{width:100%;margin-left:0}#footer-right{margin-bottom:40px}}@media screen and (min-width:768px) and (max-width:1023px){#footer-right{margin-bottom:0}}@media screen and (max-width:767px){.footer-bottom{margin-left:0}.footer-bottom .seo-footer-links-wrapper{width:95%;margin:0 10px 0 16px}.footer-bottom .seo-footer-links-wrapper .double-section{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#copyright{text-align:center}@media screen and (min-width:1024px) and (max-width:1259px){#outer{width:1024px}#nbcsports-fixed-header .nbcsports-primary-nav__wrapper,#nbcsports-fixed-header .nbcsports-secondary-nav__wrapper{width:1024px}#nbcsports-main{margin-left:256px}#nbcsports-footer{width:1024px}#nbcsports-footer #footer-left{width:560px}#nbcsports-footer #footer-social-links{margin:10px 0 0 0;width:100%}#footer-site-links a:nth-child(4n+4){border:none}#footer-site-links a:nth-child(4n+5){clear:left}#footer-newsletter-link{margin-top:48px}}@media screen and (min-width:768px) and (max-width:1023px){#wrapper{top:50px;padding-top:0;margin-top:0}#outer{width:768px}#nbcsports-primary-nav{width:100%;height:50px;top:0}#nbcsports-fixed-header .nbcsports-primary-nav__wrapper{width:100%}#home-page-link{float:none;margin:0 auto}#nbcsports-primary-nav span,#nbcsports-primary-nav span:focus,#nbcsports-primary-nav span:hover{color:#fff}#nbcsports-secondary-nav{display:none}#more-nav,#more-nav.no-more-links,#nbcsports-explorer-toggle,#off-screen-toggle{display:block}#more-nav{position:fixed;left:-256px;top:50px;bottom:0;width:236px;padding:0 10px;max-height:none;border:none;overflow-y:auto;overflow-scrolling:touch;visibility:visible;opacity:1;z-index:99999;background-size:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mobile-menu-left #more-nav{-webkit-transform:translate3d(256px,0,0);transform:translate3d(256px,0,0)}#more-nav a{display:block;border-right:none;text-align:center;float:none}#more-nav-btn{display:none}#nbcsports-search-box{width:100%;height:46px}#nbcsports-search-box .search-form,#nbcsports-search-box.active .search-form{width:234px;height:44px;border:1px solid #fdb913;border-radius:1px}#nbcsports-search-box span.icon{margin:10px 8px 0}#nbcsports-search-box label{display:none}#nbcsports-search-box input#nbcsports-search{font-size:18px;font-size:1.125rem;height:44px;line-height:20px}#nbcsports-live-extra-widget{position:relative;margin:0 0 5px 0;overflow:hidden}#nbcsports-main{margin-left:0}#footer-left{display:block;margin:20px 80px;width:608px}#footer-right{display:block;margin:0 80px 0 80px;width:608px;float:left}#footer-social-links{margin:20px 0 0 0;width:100%}#footer-site-links a:nth-child(4n+4){border:none}#footer-site-links a:nth-child(4n+5){clear:left}#newsletter-banner,#newsletter-link{display:inline-block}#newsletter-link{margin:0 0 0 30px}}@media screen and (max-width:767px){#wrapper{padding-top:0;top:50px;margin-top:0}#outer{width:100%}#nbcsports-primary-nav{width:100%;height:50px;top:0}#nbcsports-primary-nav .nbcsports-primary-nav__wrapper{width:100%}#nbcsports-primary-nav::before{padding:0;margin:0;height:50px;background-position:center}#home-page-link{float:none;margin:0 auto}#nbcsports-primary-nav span,#nbcsports-primary-nav span:focus,#nbcsports-primary-nav span:hover{color:#fff}#nbcsports-secondary-nav{display:none}#more-nav,#more-nav.no-more-links,#nbcsports-explorer-toggle,#off-screen-toggle{display:block}#more-nav{position:fixed;left:-256px;top:50px;bottom:0;width:236px;padding:0 10px;max-height:none;border:none;overflow-y:auto;overflow-scrolling:touch;visibility:visible;opacity:1;z-index:9999;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mobile-menu-left #more-nav{-webkit-transform:translate3d(256px,0,0);transform:translate3d(256px,0,0)}#more-nav a{display:block;border-right:none;text-align:center;float:none}#more-nav-btn{display:none}#nbcsports-search-box{width:100%;height:46px}#nbcsports-search-box .search-form,#nbcsports-search-box.active .search-form{width:234px;height:44px;border:1px solid #fdb913;border-radius:1px}#nbcsports-search-box span.icon{margin:10px 8px 0}#nbcsports-search-box label{display:none}#nbcsports-search-box input#nbcsports-search{font-size:18px;font-size:1.125rem;height:44px;line-height:20px;width:220px}#nbcsports-live-extra-widget{position:relative;margin:0 0 5px 0}#nbcsports-leaderboard{min-height:50px}#nbcsports-scoreboard{display:none}#nbcsports-main{margin-left:0}#nbcsports-footer{width:100%}#footer-left{width:100%}#footer-social-links{margin:20px 0 0 0;width:100%}#nbcsports-footer #footer-left{display:block;margin:35px 0 0 0;width:100%;text-align:center}#footer-left>div{float:none}#footer-logo{margin:0 auto;float:none}#footer-social-links{margin:15px 0 0 0;width:100%;text-align:center}#footer-left #follow-us{display:block;margin:0 0 20px 0;top:0}#footer-left #copyright{display:block;margin:10px auto;float:none;text-align:center}#footer-social-links #directory{display:block;width:100%;margin:20px auto;height:12px}#footer-left #footer-site-links{width:100%;margin:0}#footer-site-links a{display:table;border:none;text-align:center;float:none;padding:0;margin:0 auto 6px auto}#footer-site-links #adchoices{margin:0 auto 6px auto}#nbcsports-footer #footer-right{display:block;margin:25px 0;width:100%;height:auto}#footer-newsletter-form{width:100%;text-align:center}#footer-newsletter-form input,#footer-newsletter-form span{margin:0 auto;display:block}#footer-newsletter-form #newsletter-email{margin:10px auto;float:none}#footer-newsletter-form #newsletter-link{width:272px;float:none;margin:10px auto}}@font-face{font-family:Genericons;src:url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.eot);src:url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.woff) format("woff"),url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.ttf) format("truetype"),url(/sites/all/themes/custom/nbcsports/fonts/Genericons/Genericons.svg#Genericons) format("svg");font-weight:400;font-style:normal}.genericon{font-size:16px;font-size:1rem;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0s;transition:color .1s ease-in 0s;display:inline-block;font-family:Genericons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-transform:none;speak:none}#nbcsports-footer .genericon{font-size:0;font-size:0;letter-spacing:-1px}#nbcsports-footer .genericon:before{visibility:visible;font-size:24px;font-size:1.5rem;line-height:30px}.genericon-downarrow:before{content:"\f502"}.genericon-facebook:before{content:"\f204"}.genericon-googleplus:before{content:"\f218"}.genericon-instagram:before{content:"\f215"}.genericon-mail:before{content:"\f410"}.genericon-menu:before{content:"\f419"}.genericon-phone:before{content:"\f437"}.genericon-feed:before{content:"\f413"}.genericon-twitter:before{content:"\f202"}.live-extra-widget{background:#e6e6e6;overflow:hidden;position:relative}@media (max-width:767px){.live-extra-widget{width:100%;height:110px}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget{width:768px;height:88px;padding-left:155px}}@media (min-width:1024px) and (max-width:1259px){.live-extra-widget{width:256px}}@media (min-width:1260px){.live-extra-widget{width:192px}}.live-extra-widget__title{font-size:20px;font-size:1.25rem;border-top:2px solid #fdb913;border-bottom:1px solid #d7d7d7;text-transform:uppercase;text-align:center;line-height:1;padding:19px 0 18px}.live-extra-widget__title .title-text{font-family:Arial,Helvetica,sans-serif;font-weight:600}@media (min-width:320px) and (max-width:767px){.live-extra-widget__title{margin-top:-76px}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget__title{position:absolute;z-index:2;left:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;width:155px;padding:0;border:0;font-size:18px;font-size:1.125rem}.live-extra-widget__title .title-text{background:#ce1f41;line-height:36px;display:block;color:#fff;padding-top:3px}}.live-extra-widget__full-link{display:block;font-size:12px;font-size:.75rem;text-decoration:none;margin:3px 0 0}@media (max-width:767px){.live-extra-widget__full-link{position:relative;bottom:-30px;right:-94px;z-index:-1;visibility:hidden;opacity:0;-webkit-transition:all .5s linear;transition:all .5s linear}.live-extra-widget__full-link.element_opacity-1{opacity:1}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget__full-link{margin-top:5px}}.live-extra-widget__scrollbox,.vod-content__scrollbox{overflow-scrolling:touch}@media (min-width:1024px){.live-extra-widget__scrollbox,.vod-content__scrollbox{overflow-y:auto;position:absolute;top:75px;bottom:0;width:100%;min-height:280px;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}#nbcsports-live-extra-widget{top:14px}}#nbcsports-live-extra-widget .block,#nbcsports-live-extra-widget .content,#nbcsports-live-extra-widget .live-extra-widget,#nbcsports-live-extra-widget .region-left-rail,#nbcsports-live-extra-widget .vod-content{height:100%}.live-extra-widget__scrollbox ::-webkit-scrollbar,.live-extra-widget__scrollbox::-webkit-scrollbar{width:4px;height:4px;background:#e6e6e6}.live-extra-widget__scrollbox ::-webkit-scrollbar-thumb,.live-extra-widget__scrollbox::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:2px}.live-extra-widget__scrollbox ::-webkit-scrollbar-button,.live-extra-widget__scrollbox::-webkit-scrollbar-button{width:0;height:0;display:none}@media (max-width:1023px){.live-extra-widget__scrollbox{overflow-y:hidden;overflow-x:scroll;background:#e6e6e6}}@media (max-width:767px){.live-extra-widget__scrollbox{height:105px}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget__scrollbox{height:88px;width:613px}}@media (max-width:767px){.live-extra-widget__events{height:101px}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget__events{height:80px}}.live-extra-widget .events-list__title{font-size:16px;font-size:1rem;font-family:Arial,Helvetica,sans-serif;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;line-height:30px}@media (max-width:767px){.live-extra-widget .events-list__title{text-align:left;padding-left:10px}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget .events-list__title{text-align:left;padding-left:10px}}.live-extra-widget .events-list__title_type-live{background-color:#ce1f41}@media (min-width:768px) and (max-width:1023px){.live-extra-widget .events-list__title{display:none}}.live-extra-widget .events-list__title_type-upcoming{background-color:#1f7edf}@media (min-width:768px) and (max-width:1023px){.live-extra-widget .events-list__title_type-upcoming{border-bottom:0}.live-extra-widget .events-list__title_type-upcoming .title-text{padding:0 10px 0 12px}}@media (max-width:767px){.live-extra-widget .live-extra-widget__events-list{height:107px;display:table-cell}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget .live-extra-widget__events-list{height:80px;display:table-cell}}.live-extra-widget .events-list__list{list-style:none;margin:0;padding:0;overflow:hidden}@media (max-width:767px){.live-extra-widget .events-list__list .list__item{display:table-cell}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget .events-list__list .list__item{display:table-cell}}@media (min-width:1024px){.live-extra-widget .list__item{border-bottom:#d7d7d7}.live-extra-widget .live-extra-widget__events-list_type-live .list__item{border-left:4px solid #ce1f41}.live-extra-widget .live-extra-widget__events-list_type-upcoming .list__item{border-left:4px solid #1f7edf}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.live-extra-widget__event-animate{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.live-extra-widget__event{position:relative;border-bottom:1px solid #d7d7d7}.live-extra-widget__event .live-extra-widget__event__wrapper{display:block;position:relative;text-decoration:none;padding:10px 15px;overflow:hidden;background:#e6e6e6}.live-extra-widget .list__item .link{position:absolute;top:0;right:0;left:0;bottom:0;display:none}.live-extra-widget .list__item.event-active .link{display:block}@media (max-width:767px){.live-extra-widget__event,.live-extra-widget__no-events{min-width:236px;border-bottom:0;border-left:1px solid #d7d7d7}.live-extra-widget .live-extra-widget__events-list.live-extra-widget__events-list_type-live{display:table-cell}}@media (min-width:768px) and (max-width:1023px){.live-extra-widget__event,.live-extra-widget__no-events{min-width:244px;border-bottom:0;border-left:1px solid #d7d7d7}.live-extra-widget__events-list_type-live{border-top:4px solid #ce1f41}.live-extra-widget__events-list_type-upcoming{border-top:4px solid #1f7edf}.live-extra-widget .live-extra-widget__events-list.live-extra-widget__events-list_type-live{display:table-cell}}@media (min-width:1024px){.live-extra-widget__event .live-extra-widget__event__wrapper{padding:15px;margin-right:-2px}}@media (max-width:1023px){.live-extra-widget__event .live-extra-widget__event__wrapper{padding:10px 15px 15px}}.live-extra-widget__event .live-extra-widget__event__wrapper:hover{background:#cdcdcd}.live-extra-widget__no-events{text-align:center;padding:15px 0;min-height:100px}.live-extra-widget__event-channel,.live-extra-widget__event-name,.live-extra-widget__event-time,.live-extra-widget__event-type,.live-extra-widget__no-events{font-size:13px;font-size:.8125rem;line-height:18px;display:block}.live-extra-widget__event-channel,.live-extra-widget__event-name{font-family:Arial,Helvetica,sans-serif;font-weight:600}@media (max-width:1023px){.live-extra-widget__event-time,.live-extra-widget__event-type{display:table-cell;white-space:nowrap}.live-extra-widget__event-time__inner{display:list-item;margin-left:30px;white-space:nowrap}}@media (max-width:1023px){.live-extra-widget__event-name{height:1.4em;overflow:hidden}.live-extra-widget__event-time{list-style-type:disc}}.live-extra-widget .play-btn{display:block;background:rgba(0,0,0,.5);border-radius:50%;position:absolute;border:2px solid #fdb913;width:24px;height:24px;right:15px;bottom:15px;top:auto;left:auto;margin:0}.live-extra-widget .play-btn:after{content:" ";display:block;border-color:transparent transparent transparent #fdb913;border-style:solid;border-width:5px 0 5px 10px;height:0;width:0;position:absolute;top:50%;left:50%;margin:-5px 0 0 -3px}@media (max-width:767px){.live-extra-widget .play-btn{top:10px;right:10px;bottom:auto}}.live-extra-widget__events-list_type-upcoming .play-btn{display:none}.live-extra-widget__events-list_type-live .play-btn{display:block}.live-extra-widget__timezone-hidden{display:none}.vod-content{background:#e6e6e6;overflow:hidden;position:relative}@media (min-width:320px) and (max-width:767px){.vod-content{width:100%;height:120px}}@media (min-width:768px) and (max-width:1023px){#nbcsports-live-extra-widget .vod-content{width:768px;height:88px;padding-left:155px}}@media (min-width:1024px) and (max-width:1259px){.vod-content{width:256px}}@media (min-width:1260px){.vod-content{width:192px}}.vod-content__logo{background-size:100%;position:absolute;z-index:5;top:6px;right:11px;width:110px;height:19px}@media (min-width:768px) and (max-width:1023px){.vod-content__logo{right:auto;left:22px;top:auto;bottom:5px}}@media (min-width:1024px){.vod-content__logo{width:156px;height:27px;bottom:5px;top:auto;left:50%;margin-left:-78px}}.vod-content__title{font-size:20px;font-size:1.25rem;font-family:Arial,Helvetica,sans-serif;font-weight:600;border-top:2px solid #fdb913;border-bottom:1px solid #d7d7d7;text-transform:uppercase;text-align:center;line-height:1;padding:26px 0}@media (min-width:320px) and (max-width:767px){.vod-content__title{text-align:left;padding:3px 0 0 10px;border-bottom:0}}@media (min-width:768px) and (max-width:1023px){.vod-content__title{position:absolute;z-index:2;top:0;left:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;width:155px;padding:3px 0 0 0;height:82px}.vod-content__title .title-text{display:block;padding:16px 0}}@media (min-width:320px) and (max-width:767px){.vod-content__scrollbox{height:80px;width:100%}}@media (min-width:768px) and (max-width:1023px){.vod-content__scrollbox{height:88px;width:613px}}@media (min-width:320px) and (max-width:1023px){.vod-content__scrollbox{overflow-y:hidden;overflow-x:scroll;background:#e6e6e6}}@media (min-width:1024px){.vod-content__scrollbox{overflow-y:auto}}.vod-content__scrollbox ::-webkit-scrollbar,.vod-content__scrollbox::-webkit-scrollbar{width:4px;height:4px;background:#e6e6e6}.vod-content__scrollbox ::-webkit-scrollbar-thumb,.vod-content__scrollbox::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:2px}.vod-content__scrollbox ::-webkit-scrollbar-button,.vod-content__scrollbox::-webkit-scrollbar-button{width:0;height:0;display:none}@media (min-width:320px) and (max-width:767px){.vod-content__events{height:90px}}@media (min-width:768px) and (max-width:1023px){.vod-content__events{height:84px}}@media (min-width:320px) and (max-width:767px){.vod-content .live-extra-widget__events-list{height:120px}}@media (min-width:320px) and (max-width:1023px){.vod-content .live-extra-widget__events-list{display:table-cell}}@media (min-width:768px) and (max-width:1023px){.vod-content .live-extra-widget__events-list{height:84px}}.vod-content .events-list__list{list-style:none;margin:0;padding:0;overflow:hidden}.vod-content .events-list__list .list__item{opacity:0}@media (max-width:1023px){.vod-content .events-list__list{display:table-cell}.vod-content .events-list__list .list__item{display:table-cell}}.vod-content__event{background:#e6e6e6;position:relative;border-bottom:1px solid #d7d7d7}@media (min-width:0) and (max-width:1023px){.vod-content__event{width:246px;border-left:1px solid #d7d7d7}}.vod-content__event .link_type-block{padding:10px 0 10px 15px;overflow:hidden}@media (min-width:320px) and (max-width:767px){.vod-content__event .link_type-block{padding:10px}}@media (min-width:1024px){.vod-content__event .link_type-block{padding:15px;margin-right:-2px}}.vod-content__event .link_type-block:hover{background:#cdcdcd}.vod-content__event .media-thumb__thumb{margin-bottom:15px;width:100%;padding-top:56.25%;display:block}.vod-content__event .media-thumb__thumb img{position:absolute;top:0}.vod-content__event .media-thumb__thumb .play-btn{margin:0;top:5px;left:5px}@media (min-width:320px) and (max-width:1023px){.vod-content__event .media-thumb__thumb{float:left;width:110px;margin:0 15px 0 0}}@media (max-width:1023px){.vod-content__event .media-thumb__thumb{width:75px}}.vod-content__event .media-thumb__title{font-size:14px;font-size:.875rem;margin:0}@media (min-width:768px) and (max-width:1023px){.vod-content__footer{background-position:50% -20px;width:155px;height:50px}}.play-btn{display:block;width:40px;height:40px;background:rgba(0,0,0,.5);border-radius:50%;position:absolute;top:50%;left:50%;margin:-20px -20px;border:2px solid #fdb913}.play-btn:after{content:" ";display:block;border-color:transparent transparent transparent #fdb913;border-style:solid;border-width:11px 0 11px 17px;height:0;width:0;position:absolute;top:50%;left:50%;margin:-11px 0 0 -6px}.vod-content__event .play-btn{margin:0;left:5px;top:5px}@media (max-width:1023px){.vod-content__event .play-btn{width:24px;height:24px}.vod-content__event .play-btn:after{border-width:5px 0 5px 10px;margin:-5px 0 0 -3px}}.play-btn_size-small{border-width:1px;width:24px;height:24px}.play-btn_size-small::after{border-width:5px 0 5px 10px;margin:-5px 0 0 -3px}.video-live{background:#ce1141;color:#fff;display:block;font-size:13px;left:50%;margin:-20px -20px;min-width:35px;padding:5px 11px 3px;position:absolute;text-align:center;text-transform:uppercase}.video-replay{background:#6460aa;color:#fff;display:block;font-size:13px;left:50%;margin:-20px -20px;min-width:35px;padding:5px 11px 3px;position:absolute;text-align:center;text-transform:uppercase}.media-thumb__thumb{display:block;position:relative;margin:0 0 3px}.media-thumb__thumb img.image{border:2px solid transparent;height:100%;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}.media-thumb__title{font-size:14px;font-size:.875rem;font-weight:400;display:block;margin:0 0 3px}.media-thumb .link:hover .media-thumb__thumb img.image{border-color:#fdb913}.link_type-block{display:block}.link_type-play{position:relative}.marquee_wrapper{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid;border-color:#b91e43;background-color:#b91e43;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.marquee_prefix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;font-weight:700;font-size:18px;padding:1rem;color:#fff;min-width:215px}.marquee_text{background:#fff;color:#262a34;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.breaking-news-marquee-message{min-height:45px;margin:10px 0 10px 0}.breaking-news-marquee-message.off{display:none}.breaking-news-marquee-message :only-child{font-weight:400;width:100%;font-size:18px;color:#262a34!important;text-decoration:none}.fade-enter-active{-webkit-transition:opacity 1.25s ease-out;transition:opacity 1.25s ease-out}.fade-enter{opacity:0}.fade-leave-active,.fade-leave-to{display:none}@media (max-width:1024px){.breaking-news-marquee-message :only-child{max-width:100vw}}@media (min-width:768px) and (max-width:1023px){.marquee_prefix{min-width:170px}}@media (min-width:320px) and (max-width:767px){.breaking-news-marquee-message{padding-top:5px}.breaking-news-marquee-message :only-child{font-size:.9rem}.marquee_prefix{font-size:14px!important;min-width:100px}.marquee_wrapper{height:55px;overflow-y:hidden}.marquee_text{padding-top:.65em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2em}.marquee_text_inner{max-height:35px;overflow:hidden}}.video-duration-overlay{position:absolute;bottom:0;left:0;z-index:10000;padding:5px 7px;border-right:2px solid #fdb913;background:#000;background:rgba(0,0,0,.7);color:#fff;cursor:pointer}.nbcs-article div.video-filter:not(.art19-player-iframe),.nbcs-video-fluid-width{position:relative;padding-bottom:56.25%;height:0}.nbcs-article div.video-filter:not(.art19-player-iframe) iframe,.nbcs-video-fluid-width iframe{position:absolute;top:0;left:0;width:100%;height:100%}#block-mps-mediacardbox{width:100%}[v-cloak]{display:none}.nbcs-site #nbcsports-leaderboard .region-top-region .block-mps,.nbcs-site #nbcsports-leaderboard .region-top-region .mps-wrapper,body:not(.nbcs-site):not(.rsn-site) #nbcsports-leaderboard,body:not(.nbcs-site):not(.rsn-site) #nbcsports-leaderboard>.mps-slot{margin-left:calc(-1 * (100% - 1260px)/ 2);width:100vw}@media screen and (max-width:1259px) and (min-width:1024px){.nbcs-site #nbcsports-leaderboard .region-top-region .block-mps,.nbcs-site #nbcsports-leaderboard .region-top-region .mps-wrapper,body:not(.nbcs-site):not(.rsn-site) #nbcsports-leaderboard,body:not(.nbcs-site):not(.rsn-site) #nbcsports-leaderboard>.mps-slot{margin-left:calc(-1 * (100% - 1024px)/ 2)}}@media screen and (max-width:1023px) and (min-width:768px){.nbcs-site #nbcsports-leaderboard .region-top-region .block-mps,.nbcs-site #nbcsports-leaderboard .region-top-region .mps-wrapper,body:not(.nbcs-site):not(.rsn-site) #nbcsports-leaderboard,body:not(.nbcs-site):not(.rsn-site) #nbcsports-leaderboard>.mps-slot{margin-left:calc(-1 * (100% - 768px)/ 2)}}@media screen and (max-width:767px){.nbcs-site #nbcsports-leaderboard .region-top-region .block-mps,.nbcs-site #nbcsports-leaderboard .region-top-region .mps-wrapper,body:not(.nbcs-site):not(.rsn-site) #nbcsports-leaderboard,body:not(.nbcs-site):not(.rsn-site) #nbcsports-leaderboard>.mps-slot{margin-left:auto}}#home-page-link{width:220px;padding:12px 0 8px}#home-page-link.green-week svg .peacock path{fill:#0db14b}#footer-left #footer-logo{background:url(/sites/all/themes/custom/nbcsports/img/nbcsports-logo.svg) no-repeat center;width:231px}@media screen and (max-width:1023px){#home-page-link{padding:10px 0 2px}}.rsn-site-csnbayarea #home-page-link{width:171px;padding:14px 0 12px}.rsn-site-csnbayarea #home-page-link.green-week svg #peacock path{fill:#0db14b!important}.rsn-site-csnbayarea #footer-left #footer-logo{background:url(/sites/csnbayarea/themes/custom/csnbayarea/img/site-logo.svg) no-repeat center;width:171px;height:28px}@media screen and (max-width:1023px){.rsn-site.rsn-site-csnbayarea #home-page-link{padding:12px 0 6px}}.rsn-site-csnchicago #home-page-link{width:162px;padding:12px 0 8px}.rsn-site-csnchicago #home-page-link.green-week svg #peacock path{fill:#0db14b!important}.rsn-site-csnchicago #footer-left #footer-logo{background:url(/sites/csnchicago/themes/custom/csnchicago/img/site-logo.svg) no-repeat center;height:35px;width:162px}@media screen and (max-width:1023px){.rsn-site.rsn-site-csnchicago #home-page-link{padding:8px 0 4px}}.rsn-site-csnma #home-page-link{width:162px;padding:10px 0}.rsn-site-csnma #home-page-link.green-week svg #peacock path{fill:#0db14b!important}.rsn-site-csnma #footer-left #footer-logo{background:url(/sites/csnma/themes/custom/csnma/img/site-logo.svg) no-repeat center;height:35px;width:162px}@media screen and (max-width:1023px){.rsn-site.rsn-site-csnma #home-page-link{padding:6px 0}}.rsn-site-csnne #home-page-link{width:168px;padding:10px 0 8px}.rsn-site-csnne #home-page-link.green-week svg #peacock path{fill:#0db14b!important}.rsn-site-csnne #footer-left #footer-logo{background:url(/sites/csnne/themes/custom/csnne/img/site-logo.svg) no-repeat center;width:168px;height:37px}@media screen and (max-width:1023px){.rsn-site.rsn-site-csnne #home-page-link{padding:6px 0 4px}}.rsn-site-csnnw #home-page-link{width:162px;padding:12px 0 8px}.rsn-site-csnnw #home-page-link.green-week svg #peacock path{fill:#0db14b!important}.rsn-site-csnnw #footer-left #footer-logo{background:url(/sites/csnnw/themes/custom/csnnw/img/site-logo.svg) no-repeat center;width:162px;height:35px}@media screen and (max-width:1023px){.rsn-site.rsn-site-csnnw #home-page-link{padding:8px 0 4px}}.rsn-site-csnphilly #home-page-link{width:168px;padding:10px 0}.rsn-site-csnphilly #home-page-link.green-week svg #peacock path{fill:#0db14b!important}.rsn-site-csnphilly #footer-left #footer-logo{background:url(/sites/csnphilly/themes/custom/csnphilly/img/site-logo.svg) no-repeat center;width:167px;height:35px}@media screen and (max-width:1023px){.rsn-site.rsn-site-csnphilly #home-page-link{padding:6px 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wYXJ0aWFscy9fd3JhcHBlci5zY3NzIiwicGFydG5lci13cmFwcGVyLmNzcyIsIl9taXhpbnMvX2dsb2JhbC5zY3NzIiwiX3BhcnRpYWxzL19zaXRlLWxvZ28uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2NzbmJheWFyZWEvdGhlbWVzL2N1c3RvbS9jc25iYXlhcmVhL3Nhc3MvX3BhcnRpYWxzL19zaXRlLWxvZ28uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2NzbmNoaWNhZ28vdGhlbWVzL2N1c3RvbS9jc25jaGljYWdvL3Nhc3MvX3BhcnRpYWxzL19zaXRlLWxvZ28uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2Nzbm1hL3RoZW1lcy9jdXN0b20vY3NubWEvc2Fzcy9fcGFydGlhbHMvX3NpdGUtbG9nby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vY3NubmUvdGhlbWVzL2N1c3RvbS9jc25uZS9zYXNzL19wYXJ0aWFscy9fc2l0ZS1sb2dvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9jc25udy90aGVtZXMvY3VzdG9tL2Nzbm53L3Nhc3MvX3BhcnRpYWxzL19zaXRlLWxvZ28uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL2NzbnBoaWxseS90aGVtZXMvY3VzdG9tL2NzbnBoaWxseS9zYXNzL19wYXJ0aWFscy9fc2l0ZS1sb2dvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0JBLElBQ0UsVUFBQSxLQUNBLE9BQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxPQUNBLFNBQUEsT0FPRixVQUFBLGNBQUEsRUFBQSxPQUFBLE1BQUEsU0FDRSxRQUFBLEVBR0YsRUFDRSxnQkFBQSxLQUNBLE1BQUEsUUFHRixVQUNFLHNCQUFBLEtBQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQUdGLE1BQUEsU0FDRSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLGNBQUEsRUFHRixLQUNFLFdBQUEsT0FHRixLQUNFLEtBQUEsT0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLE9BR0YsU0FDRSxNQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxRQUdGLE9BQ0UsT0FBQSxFQUFBLEtBQ0EsTUFBQSxPQUdGLFVBQ0UsbUJBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWUFHRixVQ3NCQSxlQUNBLGtCRHBCRSxNQUFBLEtDeUJGLGlCQURBLGdCRHJCQSxnQkFHRSxNQUFBLFFBR0Ysd0JBQ0UsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsVUFIRix3REN3QkUsMEREakJFLE1BQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxPQUFBLEtDb0JGLDRDRDdCRixrRUUzRUUsVUFBQSxLQUNBLFVBQUEsS0FoQkEsWUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJRnlHRSxlQUFBLEtBS0osdUJBQ0UsTUFBQSxLQUNBLFdBQUEsUUFDQSxTQUFBLE1BQ0EsUUFBQSxPQUNBLDRCQUFBLE9BQUEsb0JBQUEsT0FDQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLElBQUEsRUFURixpQ0FZSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFDa0JGLHdDRGxDRix1Q0FxQkksV0FBQSxJQUFBLE1BQUEsUUFDQSxpQkFBQSxRQUtKLGNDWUEsc0JEVkUsT0FBQSxRQUdGLGdCQUNFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLG1CQUFBLFdBQUEsV0FBQSxXQUNBLE9BQUEsS0FHRixjQUNFLE9BQUEsS0FHRix5QkU1SUUsVUFBQSxLQUNBLFVBQUEsUUY2SUEsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsRUVqS0EsWUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLFdBQ0EsWUFBQSxJRmtLQSxTQUFBLE9BQ0EsV0FBQSxRQVRGLG1DQ3NCRSwyQkRURSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGdCQUFBLEtBQ0EsZUFBQSxVQUNBLFFBQUEsYUFDQSxlQUFBLE9BS0osaUNBQUEsaUNBQ0UsTUFBQSxRQUdGLG9DQUNFLFVBQUEsRUFDQSxlQUFBLFFBQ0EsUUFBQSxhQUNBLGVBQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLHdCQUFBLE1BQ0EsTUFBQSxNQ1NGLDBDRE5BLDBDQUVFLHNCQUFBLE1BR0YseUNBQ0UsVUFBQSxFQUNBLGVBQUEsUUFDQSxRQUFBLGFBQ0EsZUFBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxNQUlGLDRDQUNFLFVBQUEsRUFDQSxlQUFBLFFBQ0EsUUFBQSxhQUNBLGVBQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FHRix5Q0FDRSxVQUFBLEVBQ0EsZUFBQSxRQUNBLFFBQUEsYUFDQSxlQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLE1BR0YsMkNBQ0UsVUFBQSxFQUNBLGVBQUEsUUFDQSxRQUFBLGFBQ0EsZUFBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLElBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxNQUdGLG9DQUNFLFVBQUEsRUFDQSxlQUFBLFFBQ0EsUUFBQSxhQUNBLGVBQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxJQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FHRixtQ0FDRSxVQUFBLEVBQ0EsZUFBQSxRQUNBLFFBQUEsYUFDQSxlQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBR0YsMENBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEtBRUYsa0RDREEsd0RBREEsd0RES0UsS0FBQSxRQUdGLDZCQUNFLEtBQUEsUUFHRiwwRUFDRSxtQ0FBQSxlQUFzRCxXQUFBLEtBR3hELHdDQUNFLFVBQUEsRUFDQSxlQUFBLFFBQ0EsUUFBQSxhQUNBLGVBQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUFBLEtBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSxXQUFBLFFBQUEsSUFURix1REFZSSxNQUFBLE1BWkosNENBZ0JJLE9BQUEsS0FBQSxLQUFBLElBaEJKLGdEQW1CTSxRQUFBLEVBQUEsSUFDQSxtQkFBQSxXQUFBLFdBQUEsV0FwQk4sK0NBeUJJLFFBQUEsRUFNSiw2QkFFSSxXQUFBLEtDTEosNERBSkEsK0NBQ0EsK0NETUEsMERDVEEsb0RBS0EsOENBREEsd0RBSEEsbURBTUEsK0NEaUJNLG1CQUFBLEtBQUEsSUFBQSxLQUFBLFdBQUEsS0FBQSxJQUFBLEtDQ04sa0VBREEsa0VBUEEscURBREEscURBR0EscURBREEscUREVEEsZ0VBQUEsZ0VDSUEsMERBREEsMERBV0Esb0RBREEsb0RBREEsOERBREEsOERBTEEseURBREEseURBYUEscURBREEscURER1EsS0FBQSxRQXBCUiw0Q0EwQkksV0FBQSxLQTFCSix5Q0E4QkksSUFBQSxLQUNBLFNBQUEsU0EvQkosa0VBQUEsaUVBQUEsaUVBa0NRLGVBQUEsbUJBQUEsT0FBQSxtQkFsQ1IsMkNBdUNJLElBQUEsS0FDQSxTQUFBLFNBeENKLHlEQUFBLHdEQUFBLHdEQTBDZSxLQUFBLFFBS2YscUNBQ0UsVUFBQSxFQUNBLGVBQUEsUUFDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLFFBQUEsSUFBQSxFQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLE1BRUYseUNBQ0UsTUFBQSxNQUNBLFVBQUEsTUFHRixxREFDRSxLQUFBLE1BQ0EsbUJBQUEsS0FBQSxJQUFBLEtBQ0EsV0FBQSxLQUFBLElBQUEsS0NQRixzRERTQSxvRkNWQSxzRERhRSxLQUFBLGtCQUVGLHNGQUNFLGVBQUEsS0FBQSxPQUFBLEtBSUYsc0JBQ0UsUUFBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0EsTUFBQSxRQUNBLGVBQUEsSUFDQSxTQUFBLFNBR0YsbUNBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BR0YsMENBQ0UsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0EsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLGNBQUEsSUFDQSxXQUFBLEtBQ0EsbUJBQUEsTUFBQSxJQUFBLFNBQUEsV0FBQSxNQUFBLElBQUEsU0FDQSxlQUFBLE9BR0YsNkNFelpFLFVBQUEsS0FDQSxVQUFBLE9GMFpBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFdBQUEsb0JBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLElBQ0EsTUFBQSxLQUNBLFlBQUEsSUFHRiw4REFDRSxXQUFBLGtCQUNBLE9BQUEsZUFDQSxNQUFBLGVBR0Ysd0VBQ0UsTUFBQSxLQURGLCtEQUNFLE1BQUEsS0FERixvRUFDRSxNQUFBLEtBREYsMERBQ0UsTUFBQSxLQUdGLGdDQUNFLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxPQUFBLElBQUEsTUFDQSxPQUFBLElBQUEsSUFBQSxFQUdGLHdDQUNFLFNBQUEsU0FDQSxLQUFBLElBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsS0FBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxJQUFBLEtBQ0EsY0FBQSxFQUFBLEVBQUEsSUFBQSxJQUNBLFFBQUEsR0FHRiw0QkFDRSxRQUFBLGFBR0YsZ0RBQ0UsUUFBQSxLQUdGLGlFQUNFLFFBQUEsYUNMRiw0QkRRQSx3QkFFRSxRQUFBLEtBR0YsVUFDRSxNQUFBLE1BQ0EsSUFBQSxLQUNBLFNBQUEsTUFDQSxNQUFBLE1BQ0EsUUFBQSxFQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsTUFDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsR0FDQSxXQUFBLE9BQ0EsUUFBQSxFQUNBLG1CQUFBLE1BQ0EsNEJBQUEsR0FBQSxvQkFBQSxHQUNBLFdBQUEsUUFHRixpQkFDRSxJQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsUUFDQSxRQUFBLEVBQ0EsbUJBQUEsV0FBQSxJQUFBLE1BQUEsQ0FBQSxJQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsSUFBQSxPQUFBLFdBQUEsV0FBQSxJQUFBLE1BQUEsQ0FBQSxJQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsSUFBQSxPQUdGLFlBQ0UsUUFBQSxNQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEdBQ0EsWUFBQSxFQUNBLGFBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsT0FJRixtQkFDRSxRQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxRQUdGLDBCRXhnQkUsVUFBQSxLQUNBLFVBQUEsT0Z5Z0JBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxJQUNBLFFBQUEsTUFDQSxRQUFBLE9BQ0EsZUFBQSxVQUdGLDBCQUFBLGlDQUFBLGdDQUNFLE1BQUEsS0FHRix3QkFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE9BQUEsRUFBQSxLQUdGLHdCQUFBLCtCQUFBLGdDQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFFBQUEsSUFDQSxpQkFBQSxLQUdGLCtCQUFBLGdDQUNFLFNBQUEsU0FDQSxRQUFBLEdBR0YsZ0NBQ0UsV0FBQSxLQUdGLCtCQUNFLFdBQUEsSUFHRix3QkFDRSx5QkFBQSxJQUFBLGlCQUFBLElBQ0EsNEJBQUEsR0FBQSxvQkFBQSxHQUdGLDBDQUNFLHlCQUFBLElBQUEsaUJBQUEsSUFDQSxpQkFBQSxjQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUdGLGdDQUNFLG1CQUFBLE9BQUEsSUFBQSxHQUFBLENBQUEsa0JBQUEsR0FBQSxJQUFBLFdBQUEsT0FBQSxJQUFBLEdBQUEsQ0FBQSxrQkFBQSxHQUFBLElBQUEsV0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLFVBQUEsR0FBQSxJQUFBLFdBQUEsT0FBQSxJQUFBLEdBQUEsQ0FBQSxVQUFBLEdBQUEsR0FBQSxDQUFBLGtCQUFBLEdBQUEsSUFHRixrREFDRSxtQkFBQSxPQUFBLElBQUEsRUFBQSxDQUFBLGtCQUFBLElBQUEsSUFBQSxXQUFBLE9BQUEsSUFBQSxFQUFBLENBQUEsa0JBQUEsSUFBQSxJQUFBLFdBQUEsT0FBQSxJQUFBLEVBQUEsQ0FBQSxVQUFBLElBQUEsSUFBQSxXQUFBLE9BQUEsSUFBQSxFQUFBLENBQUEsVUFBQSxJQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLElBQ0EsV0FBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUdGLCtCQUNFLG1CQUFBLE9BQUEsSUFBQSxHQUFBLENBQUEsa0JBQUEsR0FBQSxJQUFBLFdBQUEsT0FBQSxJQUFBLEdBQUEsQ0FBQSxrQkFBQSxHQUFBLElBQUEsV0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLFVBQUEsR0FBQSxJQUFBLFdBQUEsT0FBQSxJQUFBLEdBQUEsQ0FBQSxVQUFBLEdBQUEsR0FBQSxDQUFBLGtCQUFBLEdBQUEsSUFHRixpREFDRSxtQkFBQSxPQUFBLElBQUEsRUFBQSxDQUFBLGtCQUFBLElBQUEsSUFBQSxXQUFBLE9BQUEsSUFBQSxFQUFBLENBQUEsa0JBQUEsSUFBQSxJQUFBLFdBQUEsT0FBQSxJQUFBLEVBQUEsQ0FBQSxVQUFBLElBQUEsSUFBQSxXQUFBLE9BQUEsSUFBQSxFQUFBLENBQUEsVUFBQSxJQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLElBQ0EsV0FBQSxFQUNBLGtCQUFBLGVBQUEsVUFBQSxlQUlGLGtCQ0xBLHVCRE9FLFNBQUEsT0NIRixvQ0RNQSwrQkFFRSxTQUFBLE9BR0YscUJBQ0UsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsV0FBQSxrQkFDQSxRQUFBLEtBQ0EsbUJBQUEs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QSxNQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsUUFHRixnQkFDRSxRQUFBLElBQ0EsUUFBQSxNQUNBLGFBQUEsWUFBQSxZQUFBLFlBQUEsUUFDQSxhQUFBLE1BQ0EsYUFBQSxLQUFBLEVBQUEsS0FBQSxLQUNBLE9BQUEsRUFDQSxNQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsT0FBQSxNQUFBLEVBQUEsRUFBQSxLQUdGLDhCQUNFLE9BQUEsRUFDQSxLQUFBLElBQ0EsSUFBQSxJQUdGLDBCQUNFLDhCQUNFLE1BQUEsS0FDQSxPQUFBLEtBRUYsb0NBQ0UsYUFBQSxJQUFBLEVBQUEsSUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsTUFJSixxQkFDRSxhQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FHRiw0QkFDRSxhQUFBLElBQUEsRUFBQSxJQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxLQUdGLFlBQ0ksV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLEtBQUEsSUFDQSxPQUFBLE1BQUEsTUFDQSxVQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsV0FBQSxPQUNBLGVBQUEsVUFHSixjQUNFLFdBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxLQUFBLElBQ0EsT0FBQSxNQUFBLE1BQ0EsVUFBQSxLQUNBLFFBQUEsSUFBQSxLQUFBLElBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxlQUFBLFVBTUYsb0JBQ0UsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEVBQUEsRUFBQSxJQUdGLDhCQUNFLE9BQUEsSUFBQSxNQUFBLFlBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxtQkFBQSxXQUFBLFdBQUEsV0FHRixvQkUvdUVFLFVBQUEsS0FDQSxVQUFBLFFGZ3ZFQSxZQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLElBR0YsdURBQ0UsYUFBQSxRQU1GLGlCQUNFLFFBQUEsTUFHRixnQkFDRSxTQUFBLFNBT0Ys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QUEsTUFJSixxQ0FDRSx5Q0FDRSxRQUFBLElBQUEsR0NuQkosZ0NBRUksTUFBQSxNQUNBLFFBQUEsS0FBQSxFQUFBLElBSEosNkRBT0ksS0FBQSxrQkFQSiwwQ0FXSSxXQUFBLHdEQUFBLFVBQUEsT0FDQSxNQUFBLE1BQ0EsT0FBQSxLQUlKLHFDQUNFLHlDQUNFLFFBQUEsSUFBQSxFQUFBLEtDbkJKLGdDQUVJLE1BQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxJQUhKLDZEQU9JLEtBQUEsa0JBUEosMENBV0ksV0FBQSx3REFBQSxVQUFBLE9BQ0EsTUFBQSxNQUNBLE9BQUEsS0FJSixxQ0FDRSx5Q0FDRSxRQUFBLElBQUEsRUFBQSxLQ25CSixvQ0FFSSxNQUFBLE1BQ0EsUUFBQSxLQUFBLEVBSEosaUVBT0ksS0FBQSxrQkFQSiw4Q0FXSSxXQUFBLGdFQUFBLFVBQUEsT0FDQSxNQUFBLE1BQ0EsT0FBQSxLQUlKLHFDQUNFLDZDQUNFLFFBQUEsSUFBQSIsImZpbGUiOiJwYXJ0bmVyLXdyYXBwZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIFN0eWxlIGRlZmluaXRpb25zIGZvciBnbG9iYWwgTkJDIFNwb3J0cyB3cmFwcGVyXG4qXG4qIEBjb3B5cmlnaHQgMjAxNSBOQkMgU3BvcnRzXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wLjEgYmFzZS5jc3NcbjEuMCAtIEdlbmVyYWwgTGF5b3V0XG4yLjAgLSBGb250c1xuMy4wIC0gTGl2ZSBFeHRyYSBXaWRnZXRcbjQuMCAtIFZPRCBjb250ZW50IHN0eWxlc1xuNS4wIC0gUGxheSBidXR0b24gYmxvY2sgc3R5bGVzXG42LjAgTWVkaWEtdGh1bWIgYmxvY2sgc3R5bGVzXG43LjAgTGluayBibG9jayBzdHlsZXNcbjguMCBCcmVha2luZyBOZXdzIE1hcnF1ZWVcbjkuMCBGdWxsIFdpZHRoIENlbHRyYSBBZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wLjEgYmFzZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWluZGVudDogMTAwMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgR2VuZXJhbCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFdlIGFyZSBwcm92aWRpbmcgb3VyIG93biBzdHlsZXMgdG8gc2hvdyBmb2N1cywgdGh1cyB0aGUgb3V0bGluZSBpcyBub3QgbmVlZGVkICovXG5hLCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgI21vcmUtbmF2LWJ0biwgI21vcmUtbmF2IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBmb250OiBub3JtYWwgMTJweCAkZm9udC1mYW1pbHktcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkd3JhcHBlci1iZztcbn1cblxuI291dGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMjYwcHg7XG59XG5cbi5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm5hdi1saW5rLFxuLm5hdi1saW5rOmxpbmssXG4ubmF2LWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1uYXYtdGV4dC1jb2xvcjtcbn1cblxuLm5hdi1saW5rOmhvdmVyLFxuLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1uYXYtYWN0aXZlO1xufVxuXG4jbmJjc3BvcnRzLWZpeGVkLWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAubmJjc3BvcnRzLXByaW1hcnktbmF2X193cmFwcGVyLFxuICAubmJjc3BvcnRzLXNlY29uZGFyeS1uYXZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm5iY3Nwb3J0cy1wcmltYXJ5LW5hdl9fd3JhcHBlciAubmF2LWxpbmssXG4gICNtb3JlLW5hdiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgfVxuXG59XG5cbiNuYmNzcG9ydHMtcHJpbWFyeS1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktbmF2LWJnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDU4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiAwO1xuXG4gIC5uYXYtbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxOHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeS1uYXYtYmc7XG4gIH1cblxuICAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeS1uYXYtYWN0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW5hdi1hY3RpdmUtYmc7XG4gIH1cblxufVxuXG4jbW9yZS1uYXYtYnRuLFxuI25iY3Nwb3J0cy1zZWFyY2gtYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaG9tZS1wYWdlLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbW9yZS1uYXYtYnRuIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzI1MmIzMztcblxuICAubmF2LWxpbmssXG4gIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYTpob3ZlciwgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGE6Zm9jdXMge1xuICBjb2xvcjogJHNlY29uZGFyeS1uYXYtYWN0aXZlO1xufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5nb2xkLW5hdiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxM3B4IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTA1cHg7XG59XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLmdvbGQtbmF2OmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEuZ29sZC1uYXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xNnB4O1xufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5yb3Rvd29ybGQtbmF2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTA1cHg7XG59XG5cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEuZ29sZi1jaGFubmVsLW5hdiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4IDhweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogNTVweDtcbn1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEuc3BvcnRzLWVuZ2luZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDEycHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDExNnB4O1xufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5vbHltcGljLWNoYW5uZWwge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogN3B4IDEycHg7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDEwMXB4O1xufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS50ZWFtLXVzYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0cHggOXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5iZXQtbmF2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEycHggNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5NXB4O1xufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wb2ludHMtYmV0IHN2ZyB7XG4gIHdpZHRoOiA3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02cHg7XG59XG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wb2ludHMtYmV0OmhvdmVyIHN2ZyBnLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEucm90b3dvcmxkLW5hdjpob3ZlciBzdmcgcGF0aCxcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLnJvdG93b3JsZC1uYXY6Zm9jdXMgc3ZnIHBhdGggIHtcbiAgZmlsbDogI2ZkYjkxMztcbn1cblxubmF2IGEuYmV0LW5hdjpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZGI5MTM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCwgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEuYmV0LW5hdiB7IG1hcmdpbi10b3A6IDRweCB9IC8qIElFMTEgKi9cbn1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IC5yc24tbG9jYWwtbmF2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE0cHggMTJweCA5cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblxuICAmLm5iY3Nwb3J0cy1sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICAmLmRtYSB7XG4gICAgbWFyZ2luOiAxMHB4IDEycHggOXB4O1xuXG4gICAgJi5zbnkge1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYge1xuICBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAjb2x5bXBpYy1jaGFubmVsLXN2Zy1ncmV5LFxuICAjcm90b3dvcmxkLXN2Zy1ncmV5LFxuICAjdGVhbS11c2Etc3ZnLWdyZXksXG4gICNnb2xkLXN2Zy1ncmV5LFxuICAjZ29sZi1zdmctZ3JleSxcbiAgI3Nwb3J0cy1lbmdpbmUtc3ZnLWdyZXksXG4gICNzbnktc3ZnLWdyZXksXG4gICNjb21jYXN0LXNwb3J0c25ldC1zdmctZ3JleSxcbiAgLnJzbi1sb2NhbC1uYXYge1xuICAgIC5ob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmhvdmVyIHtcbiAgICAgICAgZmlsbDogJHNlY29uZGFyeS1uYXYtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzcG9ydHMtZW5naW5lLXN2Z3tcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICB9XG5cbiAgI3Rva3lvMjAyMC1sb2dvIHtcbiAgICB0b3A6IC00cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICNmaWx0ZXJhYmxlLWdyb3VwIHtcbiAgICAgICAgZmlsdGVyOiB1cmwoI2hvdmVyLWZpbHRlcilcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2JlaWppbmcyMDIyLWxvZ28ge1xuICAgIHRvcDogLTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgZyBwYXRoIHsgZmlsbDogI0ZEQjkxM31cbiAgICB9XG4gIH1cbn1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEucGVhY29ja3R2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDExNnB4O1xufVxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEucGVhY29ja3R2ID4gc3ZnIHtcbiAgd2lkdGg6IDExNnB4O1xuICBtYXgtd2lkdGg6IDExNnB4O1xufVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wZWFjb2NrdHYgPiBzdmcgLmdyYXkuaG92ZXIge1xuICBmaWxsOiAjOTk5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xufVxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEucGVhY29ja3R2ID4gc3ZnOmhvdmVyICNOQkNTcG9ydHMtSG9tZS1NdWx0aXBsZS1JdGVtLTE5MjBweCxcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLnBlYWNvY2t0diA+IHN2Zzpob3ZlciAuaG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wZWFjb2NrdHYgPiBzdmc6Zm9jdXMgLmhvdmVyIHtcbiAgZmlsbDogI2ZkYjkxMyFpbXBvcnRhbnQ7XG59XG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wZWFjb2NrdHYgPiBzdmc6aG92ZXIgI05CQ1Nwb3J0cy1Ib21lLU11bHRpcGxlLUl0ZW0tMTkyMHB4ID4gZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi8vIEVuZCBTVkcgU3ViIE5hdiBTdHlsZXNcblxuI25iY3Nwb3J0cy1zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICRzZWNvbmRhcnktbmF2LXNlYXJjaC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDk4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI25iY3Nwb3J0cy1zZWFyY2gtYm94LmFjdGl2ZSAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzc1cHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdi1zZWFyY2gtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbmF2LXNlYXJjaC1maWVsZC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1uYXYtc2VhcmNoLWNvbG9yO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2Utb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3ggaW5wdXQjbmJjc3BvcnRzLXNlYXJjaCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogJHNlY29uZGFyeS1uYXYtc2VhcmNoLWZpZWxkLWNvbG9yO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3ggaW5wdXQjbmJjc3BvcnRzLXNlYXJjaDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1uYXYtc2VhcmNoLWZpZWxkLWJnICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHNlY29uZGFyeS1uYXYtc2VhcmNoLWZpZWxkLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbiNuYmNzcG9ydHMtc2VhcmNoLWJveCBpbnB1dCNuYmNzcG9ydHMtc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdi10ZXh0LWNvbG9yO1xufVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3ggc3Bhbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIG1hcmdpbjogOHB4IDhweCAwO1xufVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3ggc3Bhbi5pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAwLCAwKTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMycHg7XG4gIHRvcDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFweCAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbiNuYmNzcG9ydHMtc2VhcmNoLWJveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI25iY3Nwb3J0cy1zZWFyY2gtYm94LmFjdGl2ZSAuc2VhcmNoLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3guYWN0aXZlIC5zZWFyY2gtZm9ybSBpbnB1dCNuYmNzcG9ydHMtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbW9yZS1uYXYubm8tbW9yZS1saW5rcyxcbiNtb3JlLW5hdi1idG4ubm8tbW9yZS1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtb3JlLW5hdiB7XG4gIHdpZHRoOiAyMDhweDtcbiAgdG9wOiAzOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LWhlaWdodDogMzI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIGJhY2tncm91bmQ6ICRtb3JlLW5hdi1iZztcbn1cblxuI21vcmUtbmF2LmFjdGl2ZSB7XG4gIHRvcDogNThweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGxpbmVhciwgdG9wIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuI21vcmUtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk2JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxM3B4IDIlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAkbW9yZS1uYXYtYm9yZGVyLWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBNb2JpbGUgTWVudSB0b2dnbGUgYnV0dG9ucyBhbmltYXRpb24gKi9cbiNvZmYtc2NyZWVuLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbiNvZmYtc2NyZWVuLXRvZ2dsZTo6YWZ0ZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJ01lbnUnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jb2ZmLXNjcmVlbi10b2dnbGU6OmFmdGVyLCAjb2ZmLXNjcmVlbi10b2dnbGU6OmFmdGVyOmhvdmVyLCAjb2ZmLXNjcmVlbi10b2dnbGU6OmFmdGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1uYXYtdGV4dC1jb2xvcjtcbn1cblxuI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNvZmYtc2NyZWVuLXRvZ2dsZSBzcGFuLCAjb2ZmLXNjcmVlbi10b2dnbGUgc3Bhbjo6YmVmb3JlLCAjb2ZmLXNjcmVlbi10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW5hdi10ZXh0LWNvbG9yO1xufVxuXG4jb2ZmLXNjcmVlbi10b2dnbGUgc3Bhbjo6YmVmb3JlLCAjb2ZmLXNjcmVlbi10b2dnbGUgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4jb2ZmLXNjcmVlbi10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4jb2ZmLXNjcmVlbi10b2dnbGUgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5tb2JpbGUtbWVudS1sZWZ0ICNvZmYtc2NyZWVuLXRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgLjJzLCB0cmFuc2Zvcm0gMHMgLjJzO1xufVxuXG4ubW9iaWxlLW1lbnUtbGVmdCAjb2ZmLXNjcmVlbi10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyAwcywgdHJhbnNmb3JtIC4ycyAuMnM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyAuMnMsIHRyYW5zZm9ybSAwcyAuMnM7XG59XG5cbi5tb2JpbGUtbWVudS1sZWZ0ICNvZmYtc2NyZWVuLXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgMHMsIHRyYW5zZm9ybSAuMnMgLjRzO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBFbmQgb2YgTW9iaWxlIFRvZ2dsZSBCdXR0b25zIGFuaW1hdGlvbiAqL1xuLm1vYmlsZS1tZW51LW9wZW4sXG4ubW9iaWxlLW1lbnUtb3BlbiBodG1sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS5tb2JpbGUtbWVudS1vcGVuICNwYWdlLFxuLm1vYmlsZS1tZW51LW9wZW4gLm1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNik7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG59XG5cbi5tb2JpbGUtbWVudS1vcGVuIC5tb2JpbGUtbWVudS1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG59XG5cbi5tb2JpbGUtbWVudS1sZWZ0ICNtb3JlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuI25iY3Nwb3J0cy1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RpY2t5I25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1OHB4O1xufVxuXG4uc3RpY2t5Rm9vdGVyI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI25iY3Nwb3J0cy1sZWFkZXJib2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG5cbiNuYmNzcG9ydHMtc2NvcmVib2FyZCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbiNuYmNzcG9ydHMtc2NvcmVib2FyZCxcbiNuYmNzcG9ydHMtc2NvcmVib2FyZCAuc2NvcmVib2FyZCxcbiNuYmNzcG9ydHMtc2NvcmVib2FyZCAjc2NvcmVib2FyZC10aWNrZXIge1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICB3aWR0aDogMTAwJTtcbn1cblxuI25iY3Nwb3J0cy1zY29yZWJvYXJkIC5zY29yZWJvYXJkLWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gT3ZlcnJpZGUgYWRibG9ja2VyJ3MgZXJyb25lb3VzIGhpZGluZyBvZiB0aGlzIGRpdi5cbmJvZHkgI3dyYXBwZXIgPiAjb3V0ZXIgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qTkJDU1JETi0xMTg1IGFkZCBhbiBhZCBzZWN0aW9uIDE5MHg4MHB4Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgI25iY3Nwb3J0cy1zY29yZWJvYXJkIC5zY29yZWJvYXJkLndpdGhfYWQge1xuICAgIHdpZHRoOiAxMDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qVGhlIGFjdHVhbCBoZWlnaHQgb2YgdGhlIHNjb3JlYm9hcmQgKG5vdCB0aGUgc2NvcmVib2FyZCdzIHdyYXBwZXIpIGlzIDc5cHgsIHNvIHdlIGhhdmUgdG8gc2V0IHRoZSBoZWlnaHQgb2YgdGhlIGFkZCB0byA3OXB4IGFzIHdlbGwnKi9cbiAgI25iY3Nwb3J0cy1zY29yZWJvYXJkIC5zY29yZWJvYXJkLWFkLFxuICAjbmJjc3BvcnRzLXNjb3JlYm9hcmQgI2Jsb2NrLW1wcy1zY29yZWxvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAjbmJjc3BvcnRzLXNjb3JlYm9hcmQgI2Jsb2NrLW1wcy1zY29yZWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI25iY3Nwb3J0cy1zY29yZWJvYXJkIC5zY29yZWJvYXJkIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc2NvcmVib2FyZC10aWNrZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNuYmNzcG9ydHMtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG59XG5cbiNuYmNzcG9ydHMtbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiAxOTJweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNuYmNzcG9ydHMtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJnO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNuYmNzcG9ydHMtZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG59XG5cbiNuYmNzcG9ydHMtZm9vdGVyIGE6aG92ZXIsXG4jbmJjc3BvcnRzLWZvb3RlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGZvb3Rlci1hY3RpdmU7XG59XG5cbiNuYmNzcG9ydHMtZm9vdGVyICNmb2xsb3ctdXMsXG4jbmJjc3BvcnRzLWZvb3RlciAjbmV3c2xldHRlci1iYW5uZXIsXG4jbmJjc3BvcnRzLWZvb3RlciAjbmV3c2xldHRlci1saW5rIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgY29sb3I6ICRmb290ZXItYWN0aXZlO1xufVxuXG4jZm9vdGVyLWxlZnQgI2ZvbGxvdy11cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2Zvb3Rlci1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDM1cHggMCAzMHB4IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzgwcHg7XG59XG5cbiNmb290ZXItbGVmdCA+IGRpdiwgI2Zvb3Rlci1sZWZ0ID4gYSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNmb290ZXItbGVmdCAjZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMjMxcHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbjogMCAwIDAgNTRweDtcbn1cblxuI2Zvb3Rlci1zb2NpYWwtbGlua3MgYSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4jZm9vdGVyLWxlZnQgI2NvcHlyaWdodCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG59XG5cbiNmb290ZXItc2l0ZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jZm9vdGVyLXNvY2lhbC1saW5rcyAjZGlyZWN0b3J5IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogODhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZm9vdGVyLXNpdGUtbGlua3MgYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyLWNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLypmbG9hdDogbGVmdDsqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmb290ZXItc2l0ZS1saW5rcyBhOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAjZm9vdGVyLXNpdGUtbGlua3MgYTpudGgtY2hpbGQoNW4rNSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgYTpudGgtY2hpbGQoNW4rNikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbiNmb290ZXItc2l0ZS1saW5rcyAjYWRjaG9pY2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbiNmb290ZXItc2l0ZS1saW5rcyAjYWRjaG9pY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzLXBhdGh9L2YtYWQtY2hvaWNlcy1pY29uLnBuZyk7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMTZweDtcbn1cblxuI2Zvb3Rlci1yaWdodCB7XG4gIG1hcmdpbjogNDBweCA0MHB4IDAgMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzcwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI25ld3NsZXR0ZXItYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI25ld3NsZXR0ZXItbGluayB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1uZXdzbGV0dGVyLWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogJGZvb3Rlci1uZXdzbGV0dGVyLXRleHQtY29sb3I7XG59XG5cbiNuZXdzbGV0dGVyLWxpbms6aG92ZXIsXG4jbmV3c2xldHRlci1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1uZXdzbGV0dGVyLWhvdmVyO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCA0MHB4IDMwcHggNDBweDtcbiAgLnNlby1mb290ZXItbGlua3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbi1sZWZ0OjYzcHg7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYiB7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIGxpLmhlYWRlci1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRvdWJsZS1zZWN0aW9uIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAyIDEgYXV0bztcblxuICAgIH1cbiAgICAuZG91YmxlLXNlY3Rpb24gLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC5kb3VibGUtc2VjdGlvbiB1bCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweFxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5zZW8tZm9vdGVyLWxpbmtzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNmb290ZXItcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcbiAgI2Zvb3Rlci1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLnNlby1mb290ZXItbGlua3Mtd3JhcHBlciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAxNnB4O1xuICAgICAgLmRvdWJsZS1zZWN0aW9uIHtmbGV4LXdyYXA6IG5vd3JhcDt9XG4gICAgfVxuICB9XG59XG4jY29weXJpZ2h0IHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjA6MTAyNCBHZW5lcmFsIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICNvdXRlciB7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgfVxuICAjbmJjc3BvcnRzLWZpeGVkLWhlYWRlciB7XG4gICAgLm5iY3Nwb3J0cy1wcmltYXJ5LW5hdl9fd3JhcHBlcixcbiAgICAubmJjc3BvcnRzLXNlY29uZGFyeS1uYXZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICB9XG4gIH1cbiAgI25iY3Nwb3J0cy1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMjU2cHg7XG4gIH1cbiAgI25iY3Nwb3J0cy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gIH1cbiAgI25iY3Nwb3J0cy1mb290ZXIgI2Zvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogNTYwcHg7XG4gIH1cbiAgI25iY3Nwb3J0cy1mb290ZXIgI2Zvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgYTpudGgtY2hpbGQoNG4rNCkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgYTpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gICNmb290ZXItbmV3c2xldHRlci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMDo3NjggR2VuZXJhbCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN3cmFwcGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjb3V0ZXIge1xuICAgIHdpZHRoOiA3NjhweDtcbiAgfVxuICAjbmJjc3BvcnRzLXByaW1hcnktbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgI25iY3Nwb3J0cy1maXhlZC1oZWFkZXIgLm5iY3Nwb3J0cy1wcmltYXJ5LW5hdl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjaG9tZS1wYWdlLWxpbmsge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNuYmNzcG9ydHMtcHJpbWFyeS1uYXYgc3BhbixcbiAgI25iY3Nwb3J0cy1wcmltYXJ5LW5hdiBzcGFuOmhvdmVyLFxuICAjbmJjc3BvcnRzLXByaW1hcnktbmF2IHNwYW46Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1uYXYtdGV4dC1jb2xvcjtcbiAgfVxuICAjbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI29mZi1zY3JlZW4tdG9nZ2xlLFxuICAjbmJjc3BvcnRzLWV4cGxvcmVyLXRvZ2dsZSxcbiAgI21vcmUtbmF2Lm5vLW1vcmUtbGlua3MsXG4gICNtb3JlLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21vcmUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogLTI1NnB4O1xuICAgIHRvcDogNTBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxlZnQgI21vcmUtbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1NnB4LCAwLCAwKTtcbiAgfVxuICAjbW9yZS1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjbW9yZS1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0sXG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveC5hY3RpdmUgLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktbmF2LXNlYXJjaC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgI25iY3Nwb3J0cy1zZWFyY2gtYm94IHNwYW4uaWNvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDhweCAwO1xuICB9XG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3ggaW5wdXQjbmJjc3BvcnRzLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI25iY3Nwb3J0cy1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjZm9vdGVyLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCA4MHB4O1xuICAgIHdpZHRoOiA2MDhweDtcbiAgfVxuICAjZm9vdGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgODBweCAwIDgwcHg7XG4gICAgd2lkdGg6IDYwOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNmb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Zvb3Rlci1zaXRlLWxpbmtzIGE6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI2Zvb3Rlci1zaXRlLWxpbmtzIGE6bnRoLWNoaWxkKDRuKzUpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAjbmV3c2xldHRlci1iYW5uZXIsXG4gICNuZXdzbGV0dGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjbmV3c2xldHRlci1saW5rIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wOk1vYmlsZSBHZW5lcmFsIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNvdXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25iY3Nwb3J0cy1wcmltYXJ5LW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICAubmJjc3BvcnRzLXByaW1hcnktbmF2X193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAjbmJjc3BvcnRzLXByaW1hcnktbmF2OjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgI2hvbWUtcGFnZS1saW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjbmJjc3BvcnRzLXByaW1hcnktbmF2IHNwYW4sXG4gICNuYmNzcG9ydHMtcHJpbWFyeS1uYXYgc3Bhbjpob3ZlcixcbiAgI25iY3Nwb3J0cy1wcmltYXJ5LW5hdiBzcGFuOmZvY3VzIHtcbiAgICBjb2xvcjogJHByaW1hcnktbmF2LXRleHQtY29sb3I7XG4gIH1cbiAgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNvZmYtc2NyZWVuLXRvZ2dsZSxcbiAgI25iY3Nwb3J0cy1leHBsb3Jlci10b2dnbGUsXG4gICNtb3JlLW5hdi5uby1tb3JlLWxpbmtzLFxuICAjbW9yZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtb3JlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0yNTZweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5tb2JpbGUtbWVudS1sZWZ0ICNtb3JlLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTZweCwgMCwgMCk7XG4gIH1cbiAgI21vcmUtbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI21vcmUtbmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtLFxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3guYWN0aXZlIC5zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdi1zZWFyY2gtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveCBzcGFuLmljb24ge1xuICAgIG1hcmdpbjogMTBweCA4cHggMDtcbiAgfVxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25iY3Nwb3J0cy1zZWFyY2gtYm94IGlucHV0I25iY3Nwb3J0cy1zZWFyY2gge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAjbmJjc3BvcnRzLWxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbiAgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuICAjbmJjc3BvcnRzLXNjb3JlYm9hcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25iY3Nwb3J0cy1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjbmJjc3BvcnRzLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Zvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNuYmNzcG9ydHMtZm9vdGVyICNmb290ZXItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzNXB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyLWxlZnQgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNmb290ZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2Zvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3Rlci1sZWZ0ICNmb2xsb3ctdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2Zvb3Rlci1sZWZ0ICNjb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gICNmb290ZXItc29jaWFsLWxpbmtzICNkaXJlY3Rvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAjZm9vdGVyLWxlZnQgI2Zvb3Rlci1zaXRlLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2Zvb3Rlci1zaXRlLWxpbmtzIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byA2cHggYXV0bztcbiAgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgI2FkY2hvaWNlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87XG4gIH1cbiAgI25iY3Nwb3J0cy1mb290ZXIgI2Zvb3Rlci1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNmb290ZXItbmV3c2xldHRlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3Rlci1uZXdzbGV0dGVyLWZvcm0gc3BhbixcbiAgI2Zvb3Rlci1uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNmb290ZXItbmV3c2xldHRlci1mb3JtICNuZXdzbGV0dGVyLWVtYWlsIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSAjbmV3c2xldHRlci1saW5rIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4wIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcblx0R2VuZXJpY29uc1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dlbmVyaWNvbnMnO1xuICBzcmM6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20vbmJjc3BvcnRzL2ZvbnRzL0dlbmVyaWNvbnMvR2VuZXJpY29ucy5lb3QpO1xuICBzcmM6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20vbmJjc3BvcnRzL2ZvbnRzL0dlbmVyaWNvbnMvR2VuZXJpY29ucy5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20vbmJjc3BvcnRzL2ZvbnRzL0dlbmVyaWNvbnMvR2VuZXJpY29ucy53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9uYmNzcG9ydHMvZm9udHMvR2VuZXJpY29ucy9HZW5lcmljb25zLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL25iY3Nwb3J0cy9mb250cy9HZW5lcmljb25zL0dlbmVyaWNvbnMuc3ZnI0dlbmVyaWNvbnMpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmdlbmVyaWNvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW4gMHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbiNuYmNzcG9ydHMtZm9vdGVyIC5nZW5lcmljb24ge1xuICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDApO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuI25iY3Nwb3J0cy1mb290ZXIgLmdlbmVyaWNvbjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmdlbmVyaWNvbi1kb3duYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLmdlbmVyaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uZ2VuZXJpY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmdlbmVyaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmdlbmVyaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5nZW5lcmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiO1xufVxuXG4uZ2VuZXJpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM3XCI7XG59XG5cbi5nZW5lcmljb24tZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4uZ2VuZXJpY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMy4wIExpdmUgRXh0cmEgV2lkZ2V0IGJsb2NrIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogJGxlLXdpZGdldC1iZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIGRpbWVuc2lvbnMgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXQge1xuICAgIC8qIERlZmluZSB0YWJsZXQgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiA3NjhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCB7XG4gICAgLyogRGVmaW5lIGRlc2t0b3Agc2FtbGwgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCB7XG4gICAgLyogRGVmaW5lIGRlc2t0b3Agc2FtbGwgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxufVxuXG4ubGl2ZS1leHRyYS13aWRnZXRfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgYm9yZGVyLXRvcDogJGxlLXdpZGdldC1ib3JkZXItdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlLXdpZGdldC1ldmVudC1ib3JkZXItY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE5cHggMCAxOHB4O1xufVxuXG4ubGl2ZS1leHRyYS13aWRnZXRfX3RpdGxlIC50aXRsZS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X190aXRsZSB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBzdHlsZXMgKi9cbiAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X190aXRsZSB7XG4gICAgLyogRGVmaW5lIHRhYmxldCBzdHlsZXMgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxuICAubGl2ZS1leHRyYS13aWRnZXRfX3RpdGxlIC50aXRsZS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGUtbGl2ZS1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGxlLXdpZGdldC10aXRsZS1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fZnVsbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19mdWxsLWxpbmsge1xuICAgIC8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgcmlnaHQ6IC05NHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuICB9XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZnVsbC1saW5rLmVsZW1lbnRfb3BhY2l0eS0xIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX2Z1bGwtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94LFxuLnZvZC1jb250ZW50X19zY3JvbGxib3gge1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94LFxuICAudm9kLWNvbnRlbnRfX3Njcm9sbGJveCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAjbmJjc3BvcnRzLWxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbn1cblxuI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCAucmVnaW9uLWxlZnQtcmFpbCxcbiNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQgLmJsb2NrLFxuI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCAuY29udGVudCxcbiNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQgLnZvZC1jb250ZW50LFxuI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCAubGl2ZS1leHRyYS13aWRnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94IDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubGl2ZS1leHRyYS13aWRnZXRfX3Njcm9sbGJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogJGxlLXdpZGdldC1iZztcbn1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19zY3JvbGxib3ggOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsZS13aWRnZXQtc2Nyb2xsYmFyLXRodW1iO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94IDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuLmxpdmUtZXh0cmEtd2lkZ2V0X19zY3JvbGxib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19zY3JvbGxib3gge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogJGxlLXdpZGdldC1iZztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19zY3JvbGxib3gge1xuICAgIC8qIE1vYmlsZSBzdHlsZXMgKi9cbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX3Njcm9sbGJveCB7XG4gICAgLyogVGFibGV0IHN0eWxlcyAqL1xuICAgIGhlaWdodDogODhweDtcbiAgICB3aWR0aDogNjEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzIHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIGhlaWdodDogMTAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4ubGl2ZS1leHRyYS13aWRnZXQgLmV2ZW50cy1saXN0X190aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWJvbGQ7XG4gIGNvbG9yOiAkbGUtd2lkZ2V0LXRpdGxlLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5ldmVudHMtbGlzdF9fdGl0bGUge1xuICAgIC8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCAuZXZlbnRzLWxpc3RfX3RpdGxlIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5saXZlLWV4dHJhLXdpZGdldCAuZXZlbnRzLWxpc3RfX3RpdGxlX3R5cGUtbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsZS1saXZlLWNvbG9yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5ldmVudHMtbGlzdF9fdGl0bGUge1xuICAgIC8qIERlZmluZSB0YWJsZXQgc3R5bGVzICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGl2ZS1leHRyYS13aWRnZXQgLmV2ZW50cy1saXN0X190aXRsZV90eXBlLXVwY29taW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxlLXVwY29taW5nLWNvbG9yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5ldmVudHMtbGlzdF9fdGl0bGVfdHlwZS11cGNvbWluZyB7XG4gICAgLyogRGVmaW5lIHRhYmxldCBzdHlsZXMgKi9cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5saXZlLWV4dHJhLXdpZGdldCAuZXZlbnRzLWxpc3RfX3RpdGxlX3R5cGUtdXBjb21pbmcgLnRpdGxlLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0IHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIGhlaWdodDogMTA3cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3Qge1xuICAgIC8qIERlZmluZSB0YWJsZXQgc3R5bGVzICovXG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0IC5ldmVudHMtbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCAuZXZlbnRzLWxpc3RfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIC8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5ldmVudHMtbGlzdF9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgLyogRGVmaW5lIHRhYmxldCBzdHlsZXMgKi9cbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgICAvKiBEZWZpbmUgZGVza3RvcCBzdHlsZXMgKi9cbiAgfVxuXG4gIC5saXZlLWV4dHJhLXdpZGdldCAubGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGxlLXdpZGdldC1ldmVudC1ib3JkZXItY29sb3I7XG4gIH1cbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3RfdHlwZS1saXZlIC5saXN0X19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRsZS1saXZlLWNvbG9yO1xuICB9XG4gIC5saXZlLWV4dHJhLXdpZGdldCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0X3R5cGUtdXBjb21pbmcgLmxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGxlLXVwY29taW5nLWNvbG9yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1hbmltYXRlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4ubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlLXdpZGdldC1ldmVudC1ib3JkZXItY29sb3I7XG59XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkbGUtd2lkZ2V0LWJnO1xufVxuXG4ubGl2ZS1leHRyYS13aWRnZXQgLmxpc3RfX2l0ZW0gLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0IC5saXN0X19pdGVtLmV2ZW50LWFjdGl2ZSAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudCwgLmxpdmUtZXh0cmEtd2lkZ2V0X19uby1ldmVudHMge1xuICAgIC8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4gICAgbWluLXdpZHRoOiAyMzZweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxlLXdpZGdldC1ldmVudC1ib3JkZXItY29sb3I7XG4gIH1cbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3QubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0X3R5cGUtbGl2ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudCwgLmxpdmUtZXh0cmEtd2lkZ2V0X19uby1ldmVudHMge1xuICAgIC8qIERlZmluZSB0YWJsZXQgc3R5bGVzICovXG4gICAgbWluLXdpZHRoOiAyNDRweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxlLXdpZGdldC1ldmVudC1ib3JkZXItY29sb3I7XG4gIH1cbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudHMtbGlzdF90eXBlLWxpdmUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbGUtbGl2ZS1jb2xvcjtcbiAgfVxuICAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0X3R5cGUtdXBjb21pbmcge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbGUtdXBjb21pbmctY29sb3I7XG4gIH1cbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3QubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0X3R5cGUtbGl2ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG4ubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50IC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRfX3dyYXBwZXIge1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50X193cmFwcGVyIHtcbiAgICAvKiBEZWZpbmUgZGVza3RvcCBzdHlsZXMgKi9cbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudF9fd3JhcHBlciB7XG4gICAgLyogRGVmaW5lIGRlc2t0b3Agc3R5bGVzICovXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50X193cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGxlLXdpZGdldC1ldmVudC1hY3RpdmU7XG59XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fbm8tZXZlbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50LWNoYW5uZWwsXG4ubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50LW5hbWUsXG4ubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50LXR5cGUsXG4ubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50LXRpbWUsXG4ubGl2ZS1leHRyYS13aWRnZXRfX25vLWV2ZW50cyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1jaGFubmVsLFxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1uYW1lIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50LXR5cGUsIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQtdGltZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQtdGltZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1uYW1lIHtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC10aW1lIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbn1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0IC5wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRsZS13aWRnZXQtcGxheS1idG4tYmcsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkbGUtd2lkZ2V0LXBsYXktYnRuLWNvbG9yO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcblxufVxuXG4ubGl2ZS1leHRyYS13aWRnZXQgLnBsYXktYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsZS13aWRnZXQtcGxheS1idG4tY29sb3I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAtM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5wbGF5LWJ0biB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBzdHlsZXMgKi9cbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3RfdHlwZS11cGNvbWluZyAucGxheS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0X3R5cGUtbGl2ZSAucGxheS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X190aW1lem9uZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LjAgVk9EIENvbnRlbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udm9kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkbGUtd2lkZ2V0LWJnO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2QtY29udGVudCB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBkaW1lbnNpb25zICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCAudm9kLWNvbnRlbnQge1xuICAgIC8qIERlZmluZSB0YWJsZXQgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiA3NjhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC52b2QtY29udGVudCB7XG4gICAgLyogRGVmaW5lIGRlc2t0b3Agc2FtbGwgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC52b2QtY29udGVudCB7XG4gICAgLyogRGVmaW5lIGRlc2t0b3Agc2FtbGwgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxufVxuXG4udm9kLWNvbnRlbnRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudF9fbG9nbyB7XG4gICAgLyogVGFibGV0IHBvc2l0aW9uICovXG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjJweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9kLWNvbnRlbnRfX2xvZ28ge1xuICAgIC8qIERlc2t0b3Agc3R5bGVzICovXG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3R0b206IDVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzhweDtcbiAgfVxufVxuXG4udm9kLWNvbnRlbnRfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktYm9sZDtcbiAgYm9yZGVyLXRvcDogJGxlLXdpZGdldC1ib3JkZXItdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlLXdpZGdldC1ldmVudC1ib3JkZXItY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDI2cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvZC1jb250ZW50X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAzcHggMCAwIDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50X190aXRsZSB7XG4gICAgLyogRGVmaW5lIHRhYmxldCBzdHlsZXMgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbiAgLnZvZC1jb250ZW50X190aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2QtY29udGVudF9fc2Nyb2xsYm94IHtcbiAgICAvKiBNb2JpbGUgc3R5bGVzICovXG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9kLWNvbnRlbnRfX3Njcm9sbGJveCB7XG4gICAgLyogVGFibGV0IHN0eWxlcyAqL1xuICAgIGhlaWdodDogODhweDtcbiAgICB3aWR0aDogNjEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudF9fc2Nyb2xsYm94IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6ICRsZS13aWRnZXQtYmc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9kLWNvbnRlbnRfX3Njcm9sbGJveCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4udm9kLWNvbnRlbnRfX3Njcm9sbGJveCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnZvZC1jb250ZW50X19zY3JvbGxib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICRsZS13aWRnZXQtYmc7XG59XG5cbi52b2QtY29udGVudF9fc2Nyb2xsYm94IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4udm9kLWNvbnRlbnRfX3Njcm9sbGJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGUtd2lkZ2V0LXNjcm9sbGJhci10aHVtYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udm9kLWNvbnRlbnRfX3Njcm9sbGJveCA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcbi52b2QtY29udGVudF9fc2Nyb2xsYm94Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2QtY29udGVudF9fZXZlbnRzIHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50X19ldmVudHMge1xuICAgIC8qIERlZmluZSB0YWJsZXQgc3R5bGVzICovXG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2QtY29udGVudCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0IHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0IHtcbiAgICAvKiAzMjBweCAxMDIzcHggb25seSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0IHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuXG4udm9kLWNvbnRlbnQgLmV2ZW50cy1saXN0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udm9kLWNvbnRlbnQgLmV2ZW50cy1saXN0X19saXN0IC5saXN0X19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9kLWNvbnRlbnQgLmV2ZW50cy1saXN0X19saXN0IHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIGFuZCB0YWJsZXQgc3R5bGVzICovXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIC52b2QtY29udGVudCAuZXZlbnRzLWxpc3RfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIC8qIERlZmluZSBtb2JpbGUgYW5kIHRhYmxldCBzdHlsZXMgKi9cbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi52b2QtY29udGVudF9fZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAkbGUtd2lkZ2V0LWJnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGUtd2lkZ2V0LWV2ZW50LWJvcmRlci1jb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50X19ldmVudCB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBhbmQgdGFibGV0IHN0eWxlcyAqL1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsZS13aWRnZXQtZXZlbnQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi52b2QtY29udGVudF9fZXZlbnQgLmxpbmtfdHlwZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2QtY29udGVudF9fZXZlbnQgLmxpbmtfdHlwZS1ibG9jayB7XG4gICAgLyogJG1vYmlsZSBvbmx5ICovXG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52b2QtY29udGVudF9fZXZlbnQgLmxpbmtfdHlwZS1ibG9jayB7XG4gICAgLyogRGVmaW5lIGRlc2t0b3Agc3R5bGVzICovXG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cblxuLnZvZC1jb250ZW50X19ldmVudCAubGlua190eXBlLWJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGxlLXdpZGdldC1ldmVudC1hY3RpdmU7XG59XG5cbi52b2QtY29udGVudF9fZXZlbnQgLm1lZGlhLXRodW1iX190aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZvZC1jb250ZW50X19ldmVudCAubWVkaWEtdGh1bWJfX3RodW1iIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4udm9kLWNvbnRlbnRfX2V2ZW50IC5tZWRpYS10aHVtYl9fdGh1bWIgLnBsYXktYnRuIHtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50X19ldmVudCAubWVkaWEtdGh1bWJfX3RodW1iIHtcbiAgICAvKiAkbW9iaWxlIGFuZCB0YWJsZXQgb25seSAqL1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9kLWNvbnRlbnRfX2V2ZW50IC5tZWRpYS10aHVtYl9fdGh1bWIge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbi52b2QtY29udGVudF9fZXZlbnQgLm1lZGlhLXRodW1iX190aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudF9fZm9vdGVyIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMjBweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuMCBQbGF5IGJ1dHRvbiBibG9jayBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRsZS13aWRnZXQtcGxheS1idG4tYmcsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yMHB4IC0yMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkbGUtd2lkZ2V0LXBsYXktYnRuLWNvbG9yO1xufVxuXG4ucGxheS1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJyYW5kLWhpZ2hsaWdodDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4IDAgMTFweCAxN3B4O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTExcHggMCAwIC02cHg7XG59XG5cbi52b2QtY29udGVudF9fZXZlbnQgLnBsYXktYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50X19ldmVudCAucGxheS1idG4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAudm9kLWNvbnRlbnRfX2V2ZW50IC5wbGF5LWJ0bjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICBtYXJnaW46IC01cHggMCAwIC0zcHg7XG4gIH1cbn1cblxuLnBsYXktYnRuX3NpemUtc21hbGwge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnBsYXktYnRuX3NpemUtc21hbGw6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAtM3B4O1xufVxuXG4udmlkZW8tbGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJG1lZGlhLWNhcmQtbGl2ZS1sYWJlbDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yMHB4IC0yMHB4O1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBwYWRkaW5nOiA1cHggMTFweCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlkZW8tcmVwbGF5IHtcbiAgYmFja2dyb3VuZDogJG1lZGlhLWNhcmQtcmVwbGF5LWxhYmVsO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAtMjBweDtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBwYWRkaW5nOiA1cHggMTFweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LjAgTWVkaWEtdGh1bWIgYmxvY2sgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtdGh1bWJfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG4ubWVkaWEtdGh1bWJfX3RodW1iIGltZy5pbWFnZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1lZGlhLXRodW1iX190aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5tZWRpYS10aHVtYiAubGluazpob3ZlciAubWVkaWEtdGh1bWJfX3RodW1iIGltZy5pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWhpZ2hsaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNy4wIExpbmsgYmxvY2sgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlua190eXBlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5rX3R5cGUtcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOC4wIEJyZWFraW5nIE5ld3MgTWFycXVlZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFycXVlZV93cmFwcGVye1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYjkxZTQzO1xuICAvKmJhY2tncm91bmQ6ICMyOThiZWE7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MWU0MztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm1hcnF1ZWVfcHJlZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAyMTVweDtcbn1cblxuLm1hcnF1ZWVfdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjYyYTM0O1xuICBmbGV4LWdyb3c6IDM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5icmVha2luZy1uZXdzLW1hcnF1ZWUtbWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgJi5vZmZ7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi5icmVha2luZy1uZXdzLW1hcnF1ZWUtbWVzc2FnZSA6b25seS1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC8vcGFkZGluZzogOHB4IDA7XG4gIC8vQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgY29sb3I6ICMyNjJhMzQgIWltcG9ydGFudDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjYjkxZTQzO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFkZS1lbnRlci1hY3RpdmV7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4yNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLWVudGVye1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1sZWF2ZS10bywgLmZhZGUtbGVhdmUtYWN0aXZlICB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFraW5nLW5ld3MtbWFycXVlZS1tZXNzYWdlIDpvbmx5LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFycXVlZV9wcmVmaXgge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFraW5nLW5ld3MtbWFycXVlZS1tZXNzYWdle1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAuYnJlYWtpbmctbmV3cy1tYXJxdWVlLW1lc3NhZ2UgOm9ubHktY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG5cbiAgLm1hcnF1ZWVfcHJlZml4IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgLm1hcnF1ZWVfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC5tYXJxdWVlX3RleHR7XG4gICAgcGFkZGluZy10b3A6IDAuNjVlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIC5tYXJxdWVlX3RleHRfaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZpZGVvIER1cmF0aW9uIE92ZXJsYXlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnZpZGVvLWR1cmF0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYnJhbmQtaGlnaGxpZ2h0O1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRmx1aWQgV2lkdGggVmlkZW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYmNzLXZpZGVvLWZsdWlkLXdpZHRoLC5uYmNzLWFydGljbGUgZGl2LnZpZGVvLWZpbHRlcjpub3QoLmFydDE5LXBsYXllci1pZnJhbWUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIGhlaWdodDogMDtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJhbm5lciBvbiBob21lcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jsb2NrLW1wcy1tZWRpYWNhcmRib3gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVnVlLmpzIENTU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOS4wIEZ1bGwgV2lkdGggQ2VsdHJhIEFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmJjcy1zaXRlICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQgLnJlZ2lvbi10b3AtcmVnaW9uIC5ibG9jay1tcHMsXG4ubmJjcy1zaXRlICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQgLnJlZ2lvbi10b3AtcmVnaW9uIC5tcHMtd3JhcHBlcixcbmJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQsXG5ib2R5Om5vdCgubmJjcy1zaXRlKTpub3QoLnJzbi1zaXRlKSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkID4gLm1wcy1zbG90IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTAwJSAtIDEyNjBweCkgLyAyKTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYmNzLXNpdGUgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCAucmVnaW9uLXRvcC1yZWdpb24gLmJsb2NrLW1wcyxcbiAgLm5iY3Mtc2l0ZSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkIC5yZWdpb24tdG9wLXJlZ2lvbiAubXBzLXdyYXBwZXIsXG4gIGJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQsXG4gIGJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQgPiAubXBzLXNsb3QgIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgxMDAlIC0gMTAyNHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmJjcy1zaXRlICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQgLnJlZ2lvbi10b3AtcmVnaW9uIC5ibG9jay1tcHMsXG4gIC5uYmNzLXNpdGUgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCAucmVnaW9uLXRvcC1yZWdpb24gLm1wcy13cmFwcGVyLFxuICBib2R5Om5vdCgubmJjcy1zaXRlKTpub3QoLnJzbi1zaXRlKSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkLFxuICBib2R5Om5vdCgubmJjcy1zaXRlKTpub3QoLnJzbi1zaXRlKSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkID4gLm1wcy1zbG90IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgxMDAlIC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYmNzLXNpdGUgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCAucmVnaW9uLXRvcC1yZWdpb24gLmJsb2NrLW1wcyxcbiAgLm5iY3Mtc2l0ZSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkIC5yZWdpb24tdG9wLXJlZ2lvbiAubXBzLXdyYXBwZXIsXG4gIGJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQsXG4gIGJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQgPiAubXBzLXNsb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gIH1cbn1cbiIsIi8qKlxuICBOQkNTcG9ydHMgZGVmYXVsdCB0aGVtZSB2YXJpYWJsZXNcbiovXG4vKiBCYXNlIENvbG9ycyAqL1xuLyogQm9keSAqL1xuLyogUHJpbWFyeSBOYXYgKi9cbi8qIFNlY29uZGFyeSBOYXYgKi9cbi8qIE1vZHVsZSBDb2xvcnMgKi9cbi8qIExpdmUgRXh0cmEgKi9cbi8qIEZvb3RlciAqL1xuLyogUGF0aCB0byBJbWFnZXMgRGlyICovXG4vKipcbiAgTkJDU3BvcnRzIGRlZmF1bHQgdGhlbWUgdmFyaWFibGVzXG4qL1xuLyogQmFzZSBDb2xvcnMgKi9cbi8qIEJvZHkgKi9cbi8qIFByaW1hcnkgTmF2ICovXG4vKiBTZWNvbmRhcnkgTmF2ICovXG4vKiBNb2R1bGUgQ29sb3JzICovXG4vKiBMaXZlIEV4dHJhICovXG4vKiBGb290ZXIgKi9cbi8qIFBhdGggdG8gSW1hZ2VzIERpciAqL1xuLypcbiAgRm91bmQgYW4gaXNzdWUgd2hlcmUgU2FmYXJpIHdhcyBub3QgdGFraW5nIHRoZSBmb250IHdlaWdodCBpbiB0aGUgQGZvbnQtZmFtaWx5XG4gIGRlZmluaXRpb25zLiBJdCBzZWVtcyB0aGF0IGZvbnQgd2VpZ2h0IG5lZWRzIHRvIGJlIHNwZWNpZmllZCB3aGVyZXZlciB0aGVcbiAgZm9udCBmYW1pbHkgaXMgZGVmaW5lZC5cbiovXG4vKipcbiogU3R5bGUgZGVmaW5pdGlvbnMgZm9yIGdsb2JhbCBOQkMgU3BvcnRzIHdyYXBwZXJcbipcbiogQGNvcHlyaWdodCAyMDE1IE5CQyBTcG9ydHNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4wLjEgYmFzZS5jc3NcbjEuMCAtIEdlbmVyYWwgTGF5b3V0XG4yLjAgLSBGb250c1xuMy4wIC0gTGl2ZSBFeHRyYSBXaWRnZXRcbjQuMCAtIFZPRCBjb250ZW50IHN0eWxlc1xuNS4wIC0gUGxheSBidXR0b24gYmxvY2sgc3R5bGVzXG42LjAgTWVkaWEtdGh1bWIgYmxvY2sgc3R5bGVzXG43LjAgTGluayBibG9jayBzdHlsZXNcbjguMCBCcmVha2luZyBOZXdzIE1hcnF1ZWVcbjkuMCBGdWxsIFdpZHRoIENlbHRyYSBBZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMC4xIGJhc2UuY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1pbmRlbnQ6IDEwMDBlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgR2VuZXJhbCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFdlIGFyZSBwcm92aWRpbmcgb3VyIG93biBzdHlsZXMgdG8gc2hvdyBmb2N1cywgdGh1cyB0aGUgb3V0bGluZSBpcyBub3QgbmVlZGVkICovXG5hLCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgI21vcmUtbmF2LWJ0biwgI21vcmUtbmF2IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgZm9udDogbm9ybWFsIDEycHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWIxZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuI3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4jb3V0ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEyNjBweDsgfVxuXG4ubmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm5hdi1saW5rLFxuLm5hdi1saW5rOmxpbmssXG4ubmF2LWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXYtbGluazpob3Zlcixcbi5uYXYtbGluazpmb2N1cyxcbi5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZkYjkxMzsgfVxuXG4jbmJjc3BvcnRzLWZpeGVkLWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjbmJjc3BvcnRzLWZpeGVkLWhlYWRlciAubmJjc3BvcnRzLXByaW1hcnktbmF2X193cmFwcGVyLFxuICAjbmJjc3BvcnRzLWZpeGVkLWhlYWRlciAubmJjc3BvcnRzLXNlY29uZGFyeS1uYXZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNuYmNzcG9ydHMtZml4ZWQtaGVhZGVyIC5uYmNzcG9ydHMtcHJpbWFyeS1uYXZfX3dyYXBwZXIgLm5hdi1saW5rLFxuICAjbmJjc3BvcnRzLWZpeGVkLWhlYWRlciAjbW9yZS1uYXYgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7IH1cblxuI25iY3Nwb3J0cy1wcmltYXJ5LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTgxYjFmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDU4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiAwOyB9XG4gICNuYmNzcG9ydHMtcHJpbWFyeS1uYXYgLm5hdi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxODFiMWY7IH1cbiAgI25iY3Nwb3J0cy1wcmltYXJ5LW5hdiAubmF2LWxpbms6aG92ZXIsXG4gICNuYmNzcG9ydHMtcHJpbWFyeS1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZGI5MTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmIzMzsgfVxuXG4jbW9yZS1uYXYtYnRuLFxuI25iY3Nwb3J0cy1zZWFyY2gtYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNob21lLXBhZ2UtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI21vcmUtbmF2LWJ0biB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzI1MmIzMzsgfVxuICAjbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgLm5hdi1saW5rLFxuICAjbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYTpob3ZlciwgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZkYjkxMzsgfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5nb2xkLW5hdiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxM3B4IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTA1cHg7IH1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEuZ29sZC1uYXY6aG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5nb2xkLW5hdjpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTE2cHg7IH1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEucm90b3dvcmxkLW5hdiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDEwNXB4OyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLmdvbGYtY2hhbm5lbC1uYXYge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCA4cHg7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDU1cHg7IH1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEuc3BvcnRzLWVuZ2luZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDEycHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDExNnB4OyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLm9seW1waWMtY2hhbm5lbCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA3cHggMTJweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTAxcHg7IH1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEudGVhbS11c2Ege1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNHB4IDlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzBweDsgfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5iZXQtbmF2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEycHggNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5NXB4OyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLnBvaW50cy1iZXQgc3ZnIHtcbiAgd2lkdGg6IDc2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTZweDsgfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wb2ludHMtYmV0OmhvdmVyIHN2ZyBnLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEucm90b3dvcmxkLW5hdjpob3ZlciBzdmcgcGF0aCxcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLnJvdG93b3JsZC1uYXY6Zm9jdXMgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmRiOTEzOyB9XG5cbm5hdiBhLmJldC1uYXY6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmRiOTEzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICo6Oi1tcy1iYWNrZHJvcCwgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEuYmV0LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgLnJzbi1sb2NhbC1uYXYge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTRweCAxMnB4IDlweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gICNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAucnNuLWxvY2FsLW5hdi5uYmNzcG9ydHMtbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAucnNuLWxvY2FsLW5hdi5kbWEge1xuICAgIG1hcmdpbjogMTBweCAxMnB4IDlweDsgfVxuICAgICNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAucnNuLWxvY2FsLW5hdi5kbWEuc255IHtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgLnJzbi1sb2NhbC1uYXYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBzdmcge1xuICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjb2x5bXBpYy1jaGFubmVsLXN2Zy1ncmV5IC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjcm90b3dvcmxkLXN2Zy1ncmV5IC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjdGVhbS11c2Etc3ZnLWdyZXkgLmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNnb2xkLXN2Zy1ncmV5IC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjZ29sZi1zdmctZ3JleSAuaG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI3Nwb3J0cy1lbmdpbmUtc3ZnLWdyZXkgLmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNzbnktc3ZnLWdyZXkgLmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNjb21jYXN0LXNwb3J0c25ldC1zdmctZ3JleSAuaG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgLnJzbi1sb2NhbC1uYXYgLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZTsgfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI29seW1waWMtY2hhbm5lbC1zdmctZ3JleTpob3ZlciAuaG92ZXIsICNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjb2x5bXBpYy1jaGFubmVsLXN2Zy1ncmV5OmZvY3VzIC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjcm90b3dvcmxkLXN2Zy1ncmV5OmhvdmVyIC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjcm90b3dvcmxkLXN2Zy1ncmV5OmZvY3VzIC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjdGVhbS11c2Etc3ZnLWdyZXk6aG92ZXIgLmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICN0ZWFtLXVzYS1zdmctZ3JleTpmb2N1cyAuaG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI2dvbGQtc3ZnLWdyZXk6aG92ZXIgLmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNnb2xkLXN2Zy1ncmV5OmZvY3VzIC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjZ29sZi1zdmctZ3JleTpob3ZlciAuaG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI2dvbGYtc3ZnLWdyZXk6Zm9jdXMgLmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNzcG9ydHMtZW5naW5lLXN2Zy1ncmV5OmhvdmVyIC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjc3BvcnRzLWVuZ2luZS1zdmctZ3JleTpmb2N1cyAuaG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI3NueS1zdmctZ3JleTpob3ZlciAuaG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI3NueS1zdmctZ3JleTpmb2N1cyAuaG92ZXIsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI2NvbWNhc3Qtc3BvcnRzbmV0LXN2Zy1ncmV5OmhvdmVyIC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjY29tY2FzdC1zcG9ydHNuZXQtc3ZnLWdyZXk6Zm9jdXMgLmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IC5yc24tbG9jYWwtbmF2OmhvdmVyIC5ob3ZlcixcbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAucnNuLWxvY2FsLW5hdjpmb2N1cyAuaG92ZXIge1xuICBmaWxsOiAjZmRiOTEzOyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjc3BvcnRzLWVuZ2luZS1zdmcge1xuICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiAjdG9reW8yMDIwLWxvZ28ge1xuICB0b3A6IC00cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI3Rva3lvMjAyMC1sb2dvOmhvdmVyICNmaWx0ZXJhYmxlLWdyb3VwLCAjbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI3Rva3lvMjAyMC1sb2dvOmZvY3VzICNmaWx0ZXJhYmxlLWdyb3VwLCAjbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgI3Rva3lvMjAyMC1sb2dvOmFjdGl2ZSAjZmlsdGVyYWJsZS1ncm91cCB7XG4gICAgZmlsdGVyOiB1cmwoI2hvdmVyLWZpbHRlcik7IH1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNiZWlqaW5nMjAyMi1sb2dvIHtcbiAgdG9wOiAtNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNiZWlqaW5nMjAyMi1sb2dvOmhvdmVyIGcgcGF0aCwgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNiZWlqaW5nMjAyMi1sb2dvOmZvY3VzIGcgcGF0aCwgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2ICNiZWlqaW5nMjAyMi1sb2dvOmFjdGl2ZSBnIHBhdGgge1xuICAgIGZpbGw6ICNGREI5MTM7IH1cblxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEucGVhY29ja3R2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDExNnB4OyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLnBlYWNvY2t0diA+IHN2ZyB7XG4gIHdpZHRoOiAxMTZweDtcbiAgbWF4LXdpZHRoOiAxMTZweDsgfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wZWFjb2NrdHYgPiBzdmcgLmdyYXkuaG92ZXIge1xuICBmaWxsOiAjOTk5OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlOyB9XG5cbiNuYmNzcG9ydHMtc2Vjb25kYXJ5LW5hdiBhLnBlYWNvY2t0diA+IHN2Zzpob3ZlciAjTkJDU3BvcnRzLUhvbWUtTXVsdGlwbGUtSXRlbS0xOTIwcHgsXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wZWFjb2NrdHYgPiBzdmc6aG92ZXIgLmhvdmVyLFxuI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IGEucGVhY29ja3R2ID4gc3ZnOmZvY3VzIC5ob3ZlciB7XG4gIGZpbGw6ICNmZGI5MTMgIWltcG9ydGFudDsgfVxuXG4jbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYgYS5wZWFjb2NrdHYgPiBzdmc6aG92ZXIgI05CQ1Nwb3J0cy1Ib21lLU11bHRpcGxlLUl0ZW0tMTkyMHB4ID4gZyB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogI2ZkYjkxMztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNuYmNzcG9ydHMtc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogOThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNuYmNzcG9ydHMtc2VhcmNoLWJveC5hY3RpdmUgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM3NXB4O1xuICBjb2xvcjogI2ZkYjkxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkYjkxMztcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3ggaW5wdXQjbmJjc3BvcnRzLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuI25iY3Nwb3J0cy1zZWFyY2gtYm94IGlucHV0I25iY3Nwb3J0cy1zZWFyY2g6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwZDBkMGQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuI25iY3Nwb3J0cy1zZWFyY2gtYm94IGlucHV0I25iY3Nwb3J0cy1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuI25iY3Nwb3J0cy1zZWFyY2gtYm94IHNwYW4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBtYXJnaW46IDhweCA4cHggMDsgfVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3ggc3Bhbi5pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAwLCAwKTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMycHg7XG4gIHRvcDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFweCAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuI25iY3Nwb3J0cy1zZWFyY2gtYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNuYmNzcG9ydHMtc2VhcmNoLWJveC5hY3RpdmUgLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbmJjc3BvcnRzLXNlYXJjaC1ib3guYWN0aXZlIC5zZWFyY2gtZm9ybSBpbnB1dCNuYmNzcG9ydHMtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNtb3JlLW5hdi5uby1tb3JlLWxpbmtzLFxuI21vcmUtbmF2LWJ0bi5uby1tb3JlLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbW9yZS1uYXYge1xuICB3aWR0aDogMjA4cHg7XG4gIHRvcDogMzhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDMyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICBiYWNrZ3JvdW5kOiAjMTgxYjFmOyB9XG5cbiNtb3JlLW5hdi5hY3RpdmUge1xuICB0b3A6IDU4cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4ycyBsaW5lYXIsIHRvcCAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7IH1cblxuI21vcmUtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk2JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxM3B4IDIlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIE1vYmlsZSBNZW51IHRvZ2dsZSBidXR0b25zIGFuaW1hdGlvbiAqL1xuI29mZi1zY3JlZW4tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5OTsgfVxuXG4jb2ZmLXNjcmVlbi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnTWVudSc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI29mZi1zY3JlZW4tdG9nZ2xlOjphZnRlciwgI29mZi1zY3JlZW4tdG9nZ2xlOjphZnRlcjpob3ZlciwgI29mZi1zY3JlZW4tdG9nZ2xlOjphZnRlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jb2ZmLXNjcmVlbi10b2dnbGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxOHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jb2ZmLXNjcmVlbi10b2dnbGUgc3BhbiwgI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmJlZm9yZSwgI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyAnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNvZmYtc2NyZWVuLXRvZ2dsZSBzcGFuOjpiZWZvcmUsICNvZmYtc2NyZWVuLXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7IH1cblxuI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbiNvZmYtc2NyZWVuLXRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4ubW9iaWxlLW1lbnUtbGVmdCAjb2ZmLXNjcmVlbi10b2dnbGUgc3BhbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4jb2ZmLXNjcmVlbi10b2dnbGUgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyAuMnMsIHRyYW5zZm9ybSAwcyAuMnM7IH1cblxuLm1vYmlsZS1tZW51LWxlZnQgI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgMHMsIHRyYW5zZm9ybSAuMnMgLjJzO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyAuMnMsIHRyYW5zZm9ybSAwcyAuMnM7IH1cblxuLm1vYmlsZS1tZW51LWxlZnQgI29mZi1zY3JlZW4tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyAwcywgdHJhbnNmb3JtIC4ycyAuNHM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyogRW5kIG9mIE1vYmlsZSBUb2dnbGUgQnV0dG9ucyBhbmltYXRpb24gKi9cbi5tb2JpbGUtbWVudS1vcGVuLFxuLm1vYmlsZS1tZW51LW9wZW4gaHRtbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vYmlsZS5tb2JpbGUtbWVudS1vcGVuICNwYWdlLFxuLm1vYmlsZS1tZW51LW9wZW4gLm1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC42KTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjsgfVxuXG4ubW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLW1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyOyB9XG5cbi5tb2JpbGUtbWVudS1sZWZ0ICNtb3JlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4jbmJjc3BvcnRzLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbmJjc3BvcnRzLWxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdGlja3kjbmJjc3BvcnRzLWxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU4cHg7IH1cblxuLnN0aWNreUZvb3RlciNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuI25iY3Nwb3J0cy1sZWFkZXJib2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7IH1cblxuI25iY3Nwb3J0cy1zY29yZWJvYXJkIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGhlaWdodDogODBweDsgfVxuXG4jbmJjc3BvcnRzLXNjb3JlYm9hcmQsXG4jbmJjc3BvcnRzLXNjb3JlYm9hcmQgLnNjb3JlYm9hcmQsXG4jbmJjc3BvcnRzLXNjb3JlYm9hcmQgI3Njb3JlYm9hcmQtdGlja2VyIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgd2lkdGg6IDEwMCU7IH1cblxuI25iY3Nwb3J0cy1zY29yZWJvYXJkIC5zY29yZWJvYXJkLWFkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5ICN3cmFwcGVyID4gI291dGVyICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qTkJDU1JETi0xMTg1IGFkZCBhbiBhZCBzZWN0aW9uIDE5MHg4MHB4Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgI25iY3Nwb3J0cy1zY29yZWJvYXJkIC5zY29yZWJvYXJkLndpdGhfYWQge1xuICAgIHdpZHRoOiAxMDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qVGhlIGFjdHVhbCBoZWlnaHQgb2YgdGhlIHNjb3JlYm9hcmQgKG5vdCB0aGUgc2NvcmVib2FyZCdzIHdyYXBwZXIpIGlzIDc5cHgsIHNvIHdlIGhhdmUgdG8gc2V0IHRoZSBoZWlnaHQgb2YgdGhlIGFkZCB0byA3OXB4IGFzIHdlbGwnKi9cbiAgI25iY3Nwb3J0cy1zY29yZWJvYXJkIC5zY29yZWJvYXJkLWFkLFxuICAjbmJjc3BvcnRzLXNjb3JlYm9hcmQgI2Jsb2NrLW1wcy1zY29yZWxvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICNuYmNzcG9ydHMtc2NvcmVib2FyZCAjYmxvY2stbXBzLXNjb3JlbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNuYmNzcG9ydHMtc2NvcmVib2FyZCAuc2NvcmVib2FyZCB7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jc2NvcmVib2FyZC10aWNrZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI25iY3Nwb3J0cy1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDVweCAwIDAgMDsgfVxuXG4jbmJjc3BvcnRzLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMTkycHg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNuYmNzcG9ydHMtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogIzE4MWIxZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbiNuYmNzcG9ydHMtZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbiNuYmNzcG9ydHMtZm9vdGVyIGE6aG92ZXIsXG4jbmJjc3BvcnRzLWZvb3RlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jbmJjc3BvcnRzLWZvb3RlciAjZm9sbG93LXVzLFxuI25iY3Nwb3J0cy1mb290ZXIgI25ld3NsZXR0ZXItYmFubmVyLFxuI25iY3Nwb3J0cy1mb290ZXIgI25ld3NsZXR0ZXItbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI2Zvb3Rlci1sZWZ0ICNmb2xsb3ctdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI2Zvb3Rlci1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDM1cHggMCAzMHB4IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzgwcHg7IH1cblxuI2Zvb3Rlci1sZWZ0ID4gZGl2LCAjZm9vdGVyLWxlZnQgPiBhID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZm9vdGVyLWxlZnQgI2Zvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDIzMXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4jZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbjogMCAwIDAgNTRweDsgfVxuXG4jZm9vdGVyLXNvY2lhbC1saW5rcyBhIHtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cblxuI2Zvb3Rlci1sZWZ0ICNjb3B5cmlnaHQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwOyB9XG5cbiNmb290ZXItc2l0ZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZm9vdGVyLXNvY2lhbC1saW5rcyAjZGlyZWN0b3J5IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogODhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmb290ZXItc2l0ZS1saW5rcyBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLypmbG9hdDogbGVmdDsqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2Zvb3Rlci1zaXRlLWxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgI2Zvb3Rlci1zaXRlLWxpbmtzIGE6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2Zvb3Rlci1zaXRlLWxpbmtzIGE6bnRoLWNoaWxkKDVuKzYpIHtcbiAgICBjbGVhcjogbGVmdDsgfSB9XG5cbiNmb290ZXItc2l0ZS1saW5rcyAjYWRjaG9pY2VzIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cblxuI2Zvb3Rlci1zaXRlLWxpbmtzICNhZGNob2ljZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20vbmJjc3BvcnRzL2ltZy9mLWFkLWNob2ljZXMtaWNvbi5wbmcpO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTE2cHg7IH1cblxuI2Zvb3Rlci1yaWdodCB7XG4gIG1hcmdpbjogNDBweCA0MHB4IDAgMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzcwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jbmV3c2xldHRlci1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNuZXdzbGV0dGVyLWxpbmsge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZGI5MTM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbiNuZXdzbGV0dGVyLWxpbms6aG92ZXIsXG4jbmV3c2xldHRlci1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2RiOWMwMjsgfVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCA0MHB4IDMwcHggNDBweDsgfVxuICAuZm9vdGVyLWJvdHRvbSAuc2VvLWZvb3Rlci1saW5rcy13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbi1sZWZ0OiA2M3B4OyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLnNlby1mb290ZXItbGlua3Mtd3JhcHBlciB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuc2VvLWZvb3Rlci1saW5rcy13cmFwcGVyIHVsID4gbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAuZm9vdGVyLWJvdHRvbSAuc2VvLWZvb3Rlci1saW5rcy13cmFwcGVyIHVsID4gbGkgYiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmZvb3Rlci1ib3R0b20gLnNlby1mb290ZXItbGlua3Mtd3JhcHBlciB1bDpudGgtY2hpbGQobiszKSBsaS5oZWFkZXItaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC5mb290ZXItYm90dG9tIC5zZW8tZm9vdGVyLWxpbmtzLXdyYXBwZXIgLmRvdWJsZS1zZWN0aW9uIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAyIDEgYXV0bzsgfVxuICAgIC5mb290ZXItYm90dG9tIC5zZW8tZm9vdGVyLWxpbmtzLXdyYXBwZXIgLmRvdWJsZS1zZWN0aW9uIC5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLnNlby1mb290ZXItbGlua3Mtd3JhcHBlciAuZG91YmxlLXNlY3Rpb24gdWwge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5zZW8tZm9vdGVyLWxpbmtzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNmb290ZXItcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjZm9vdGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLnNlby1mb290ZXItbGlua3Mtd3JhcHBlciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAxNnB4OyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuc2VvLWZvb3Rlci1saW5rcy13cmFwcGVyIC5kb3VibGUtc2VjdGlvbiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuI2NvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjA6MTAyNCBHZW5lcmFsIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICNvdXRlciB7XG4gICAgd2lkdGg6IDEwMjRweDsgfVxuICAjbmJjc3BvcnRzLWZpeGVkLWhlYWRlciAubmJjc3BvcnRzLXByaW1hcnktbmF2X193cmFwcGVyLFxuICAjbmJjc3BvcnRzLWZpeGVkLWhlYWRlciAubmJjc3BvcnRzLXNlY29uZGFyeS1uYXZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDI0cHg7IH1cbiAgI25iY3Nwb3J0cy1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMjU2cHg7IH1cbiAgI25iY3Nwb3J0cy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDI0cHg7IH1cbiAgI25iY3Nwb3J0cy1mb290ZXIgI2Zvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogNTYwcHg7IH1cbiAgI25iY3Nwb3J0cy1mb290ZXIgI2Zvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgYTpudGgtY2hpbGQoNG4rNCkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgYTpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gICNmb290ZXItbmV3c2xldHRlci1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wOjc2OCBHZW5lcmFsIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3dyYXBwZXIge1xuICAgIHRvcDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNvdXRlciB7XG4gICAgd2lkdGg6IDc2OHB4OyB9XG4gICNuYmNzcG9ydHMtcHJpbWFyeS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IDA7IH1cbiAgI25iY3Nwb3J0cy1maXhlZC1oZWFkZXIgLm5iY3Nwb3J0cy1wcmltYXJ5LW5hdl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2hvbWUtcGFnZS1saW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjbmJjc3BvcnRzLXByaW1hcnktbmF2IHNwYW4sXG4gICNuYmNzcG9ydHMtcHJpbWFyeS1uYXYgc3Bhbjpob3ZlcixcbiAgI25iY3Nwb3J0cy1wcmltYXJ5LW5hdiBzcGFuOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjbmJjc3BvcnRzLXNlY29uZGFyeS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI29mZi1zY3JlZW4tdG9nZ2xlLFxuICAjbmJjc3BvcnRzLWV4cGxvcmVyLXRvZ2dsZSxcbiAgI21vcmUtbmF2Lm5vLW1vcmUtbGlua3MsXG4gICNtb3JlLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI21vcmUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogLTI1NnB4O1xuICAgIHRvcDogNTBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm1vYmlsZS1tZW51LWxlZnQgI21vcmUtbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1NnB4LCAwLCAwKTsgfVxuICAjbW9yZS1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjbW9yZS1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0sXG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveC5hY3RpdmUgLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZGI5MTM7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveCBzcGFuLmljb24ge1xuICAgIG1hcmdpbjogMTBweCA4cHggMDsgfVxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25iY3Nwb3J0cy1zZWFyY2gtYm94IGlucHV0I25iY3Nwb3J0cy1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjbmJjc3BvcnRzLWxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbmJjc3BvcnRzLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNmb290ZXItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDgwcHg7XG4gICAgd2lkdGg6IDYwOHB4OyB9XG4gICNmb290ZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCA4MHB4IDAgODBweDtcbiAgICB3aWR0aDogNjA4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2Zvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgYTpudGgtY2hpbGQoNG4rNCkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgYTpudGgtY2hpbGQoNG4rNSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gICNuZXdzbGV0dGVyLWJhbm5lcixcbiAgI25ld3NsZXR0ZXItbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNuZXdzbGV0dGVyLWxpbmsge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMDpNb2JpbGUgR2VuZXJhbCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN3cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNuYmNzcG9ydHMtcHJpbWFyeS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IDA7IH1cbiAgICAjbmJjc3BvcnRzLXByaW1hcnktbmF2IC5uYmNzcG9ydHMtcHJpbWFyeS1uYXZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI25iY3Nwb3J0cy1wcmltYXJ5LW5hdjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICNob21lLXBhZ2UtbGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI25iY3Nwb3J0cy1wcmltYXJ5LW5hdiBzcGFuLFxuICAjbmJjc3BvcnRzLXByaW1hcnktbmF2IHNwYW46aG92ZXIsXG4gICNuYmNzcG9ydHMtcHJpbWFyeS1uYXYgc3Bhbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI25iY3Nwb3J0cy1zZWNvbmRhcnktbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNvZmYtc2NyZWVuLXRvZ2dsZSxcbiAgI25iY3Nwb3J0cy1leHBsb3Jlci10b2dnbGUsXG4gICNtb3JlLW5hdi5uby1tb3JlLWxpbmtzLFxuICAjbW9yZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNtb3JlLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0yNTZweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5tb2JpbGUtbWVudS1sZWZ0ICNtb3JlLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTZweCwgMCwgMCk7IH1cbiAgI21vcmUtbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgI21vcmUtbmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZweDsgfVxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtLFxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3guYWN0aXZlIC5zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmRiOTEzO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAjbmJjc3BvcnRzLXNlYXJjaC1ib3ggc3Bhbi5pY29uIHtcbiAgICBtYXJnaW46IDEwcHggOHB4IDA7IH1cbiAgI25iY3Nwb3J0cy1zZWFyY2gtYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNuYmNzcG9ydHMtc2VhcmNoLWJveCBpbnB1dCNuYmNzcG9ydHMtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4OyB9XG4gICNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA1cHggMDsgfVxuICAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICNuYmNzcG9ydHMtc2NvcmVib2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbmJjc3BvcnRzLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICNuYmNzcG9ydHMtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNmb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI25iY3Nwb3J0cy1mb290ZXIgI2Zvb3Rlci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDM1cHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmb290ZXItbGVmdCA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgI2Zvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZm9vdGVyLWxlZnQgI2ZvbGxvdy11cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHRvcDogMDsgfVxuICAjZm9vdGVyLWxlZnQgI2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmb290ZXItc29jaWFsLWxpbmtzICNkaXJlY3Rvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGhlaWdodDogMTJweDsgfVxuICAjZm9vdGVyLWxlZnQgI2Zvb3Rlci1zaXRlLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2Zvb3Rlci1zaXRlLWxpbmtzIGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byA2cHggYXV0bzsgfVxuICAjZm9vdGVyLXNpdGUtbGlua3MgI2FkY2hvaWNlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87IH1cbiAgI25iY3Nwb3J0cy1mb290ZXIgI2Zvb3Rlci1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNmb290ZXItbmV3c2xldHRlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2Zvb3Rlci1uZXdzbGV0dGVyLWZvcm0gc3BhbixcbiAgI2Zvb3Rlci1uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNmb290ZXItbmV3c2xldHRlci1mb3JtICNuZXdzbGV0dGVyLWVtYWlsIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSAjbmV3c2xldHRlci1saW5rIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLjAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuXHRHZW5lcmljb25zXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJpY29ucyc7XG4gIHNyYzogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9uYmNzcG9ydHMvZm9udHMvR2VuZXJpY29ucy9HZW5lcmljb25zLmVvdCk7XG4gIHNyYzogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9uYmNzcG9ydHMvZm9udHMvR2VuZXJpY29ucy9HZW5lcmljb25zLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL25iY3Nwb3J0cy9mb250cy9HZW5lcmljb25zL0dlbmVyaWNvbnMud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9uYmNzcG9ydHMvZm9udHMvR2VuZXJpY29ucy9HZW5lcmljb25zLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20vbmJjc3BvcnRzL2ZvbnRzL0dlbmVyaWNvbnMvR2VuZXJpY29ucy5zdmcjR2VuZXJpY29ucykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmdlbmVyaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLWluIDBzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyaWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lOyB9XG5cbiNuYmNzcG9ydHMtZm9vdGVyIC5nZW5lcmljb24ge1xuICBmb250LXNpemU6IDBweDtcbiAgZm9udC1zaXplOiAwcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuXG4jbmJjc3BvcnRzLWZvb3RlciAuZ2VuZXJpY29uOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5nZW5lcmljb24tZG93bmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmdlbmVyaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5nZW5lcmljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5nZW5lcmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmdlbmVyaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmdlbmVyaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLmdlbmVyaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiOyB9XG5cbi5nZW5lcmljb24tZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5nZW5lcmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuMCBMaXZlIEV4dHJhIFdpZGdldCBibG9jayBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXZlLWV4dHJhLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIGRpbWVuc2lvbnMgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCB7XG4gICAgLyogRGVmaW5lIHRhYmxldCBkaW1lbnNpb25zICovXG4gICAgd2lkdGg6IDc2OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXQge1xuICAgIC8qIERlZmluZSBkZXNrdG9wIHNhbWxsIGRpbWVuc2lvbnMgKi9cbiAgICB3aWR0aDogMjU2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCB7XG4gICAgLyogRGVmaW5lIGRlc2t0b3Agc2FtbGwgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiAxOTJweDsgfSB9XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZGI5MTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOXB4IDAgMThweDsgfVxuXG4ubGl2ZS1leHRyYS13aWRnZXRfX3RpdGxlIC50aXRsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X190aXRsZSB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBzdHlsZXMgKi9cbiAgICBtYXJnaW4tdG9wOiAtNzZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX3RpdGxlIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAubGl2ZS1leHRyYS13aWRnZXRfX3RpdGxlIC50aXRsZS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2UxZjQxO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH0gfVxuXG4ubGl2ZS1leHRyYS13aWRnZXRfX2Z1bGwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDNweCAwIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZnVsbC1saW5rIHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHJpZ2h0OiAtOTRweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjsgfVxuICAubGl2ZS1leHRyYS13aWRnZXRfX2Z1bGwtbGluay5lbGVtZW50X29wYWNpdHktMSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX2Z1bGwtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19zY3JvbGxib3gsXG4udm9kLWNvbnRlbnRfX3Njcm9sbGJveCB7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX3Njcm9sbGJveCxcbiAgLnZvZC1jb250ZW50X19zY3JvbGxib3gge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzVweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCB7XG4gICAgdG9wOiAxNHB4OyB9IH1cblxuI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCAucmVnaW9uLWxlZnQtcmFpbCxcbiNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQgLmJsb2NrLFxuI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCAuY29udGVudCxcbiNuYmNzcG9ydHMtbGl2ZS1leHRyYS13aWRnZXQgLnZvZC1jb250ZW50LFxuI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCAubGl2ZS1leHRyYS13aWRnZXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19zY3JvbGxib3ggOjotd2Via2l0LXNjcm9sbGJhcixcbi5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ubGl2ZS1leHRyYS13aWRnZXRfX3Njcm9sbGJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19zY3JvbGxib3ggOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG4ubGl2ZS1leHRyYS13aWRnZXRfX3Njcm9sbGJveDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19zY3JvbGxib3gge1xuICAgIC8qIE1vYmlsZSBzdHlsZXMgKi9cbiAgICBoZWlnaHQ6IDEwNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fc2Nyb2xsYm94IHtcbiAgICAvKiBUYWJsZXQgc3R5bGVzICovXG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA2MTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cyB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBzdHlsZXMgKi9cbiAgICBoZWlnaHQ6IDEwMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIGhlaWdodDogODBweDsgfSB9XG5cbi5saXZlLWV4dHJhLXdpZGdldCAuZXZlbnRzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5ldmVudHMtbGlzdF9fdGl0bGUge1xuICAgIC8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5ldmVudHMtbGlzdF9fdGl0bGUge1xuICAgIC8qIERlZmluZSB0YWJsZXQgc3R5bGVzICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4ubGl2ZS1leHRyYS13aWRnZXQgLmV2ZW50cy1saXN0X190aXRsZV90eXBlLWxpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UxZjQxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXQgLmV2ZW50cy1saXN0X190aXRsZSB7XG4gICAgLyogRGVmaW5lIHRhYmxldCBzdHlsZXMgKi9cbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0IC5ldmVudHMtbGlzdF9fdGl0bGVfdHlwZS11cGNvbWluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjdlZGY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCAuZXZlbnRzLWxpc3RfX3RpdGxlX3R5cGUtdXBjb21pbmcge1xuICAgIC8qIERlZmluZSB0YWJsZXQgc3R5bGVzICovXG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubGl2ZS1leHRyYS13aWRnZXQgLmV2ZW50cy1saXN0X190aXRsZV90eXBlLXVwY29taW5nIC50aXRsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0IHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIGhlaWdodDogMTA3cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXQgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudHMtbGlzdCB7XG4gICAgLyogRGVmaW5lIHRhYmxldCBzdHlsZXMgKi9cbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi5saXZlLWV4dHJhLXdpZGdldCAuZXZlbnRzLWxpc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCAuZXZlbnRzLWxpc3RfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIC8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXQgLmV2ZW50cy1saXN0X19saXN0IC5saXN0X19pdGVtIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldCB7XG4gICAgLyogRGVmaW5lIGRlc2t0b3Agc3R5bGVzICovIH1cbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAjZDdkN2Q3OyB9XG4gIC5saXZlLWV4dHJhLXdpZGdldCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0X3R5cGUtbGl2ZSAubGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2UxZjQxOyB9XG4gIC5saXZlLWV4dHJhLXdpZGdldCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0X3R5cGUtdXBjb21pbmcgLmxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzFmN2VkZjsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1hbmltYXRlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3OyB9XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5saXZlLWV4dHJhLXdpZGdldCAubGlzdF9faXRlbSAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXZlLWV4dHJhLXdpZGdldCAubGlzdF9faXRlbS5ldmVudC1hY3RpdmUgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudCwgLmxpdmUtZXh0cmEtd2lkZ2V0X19uby1ldmVudHMge1xuICAgIC8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4gICAgbWluLXdpZHRoOiAyMzZweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDdkNzsgfVxuICAubGl2ZS1leHRyYS13aWRnZXQgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudHMtbGlzdC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3RfdHlwZS1saXZlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQsIC5saXZlLWV4dHJhLXdpZGdldF9fbm8tZXZlbnRzIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIG1pbi13aWR0aDogMjQ0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7IH1cbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudHMtbGlzdF90eXBlLWxpdmUge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2UxZjQxOyB9XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3RfdHlwZS11cGNvbWluZyB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMxZjdlZGY7IH1cbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3QubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0X3R5cGUtbGl2ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50X193cmFwcGVyIHtcbiAgICAvKiBEZWZpbmUgZGVza3RvcCBzdHlsZXMgKi9cbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50X193cmFwcGVyIHtcbiAgICAvKiBEZWZpbmUgZGVza3RvcCBzdHlsZXMgKi9cbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDsgfSB9XG5cbi5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudF9fd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19uby1ldmVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1jaGFubmVsLFxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1uYW1lLFxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC10eXBlLFxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC10aW1lLFxuLmxpdmUtZXh0cmEtd2lkZ2V0X19uby1ldmVudHMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1jaGFubmVsLFxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50LXR5cGUsIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQtdGltZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnQtdGltZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50LW5hbWUge1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50LXRpbWUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfSB9XG5cbi5saXZlLWV4dHJhLXdpZGdldCAucGxheS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkYjkxMztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDA7IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0IC5wbGF5LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmRiOTEzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTVweCAwIDAgLTNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpdmUtZXh0cmEtd2lkZ2V0IC5wbGF5LWJ0biB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBzdHlsZXMgKi9cbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiBhdXRvOyB9IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudHMtbGlzdF90eXBlLXVwY29taW5nIC5wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudHMtbGlzdF90eXBlLWxpdmUgLnBsYXktYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpdmUtZXh0cmEtd2lkZ2V0X190aW1lem9uZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjQuMCBWT0QgQ29udGVudCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi52b2QtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9kLWNvbnRlbnQge1xuICAgIC8qIERlZmluZSBtb2JpbGUgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI25iY3Nwb3J0cy1saXZlLWV4dHJhLXdpZGdldCAudm9kLWNvbnRlbnQge1xuICAgIC8qIERlZmluZSB0YWJsZXQgZGltZW5zaW9ucyAqL1xuICAgIHdpZHRoOiA3NjhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLnZvZC1jb250ZW50IHtcbiAgICAvKiBEZWZpbmUgZGVza3RvcCBzYW1sbCBkaW1lbnNpb25zICovXG4gICAgd2lkdGg6IDI1NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAudm9kLWNvbnRlbnQge1xuICAgIC8qIERlZmluZSBkZXNrdG9wIHNhbWxsIGRpbWVuc2lvbnMgKi9cbiAgICB3aWR0aDogMTkycHg7IH0gfVxuXG4udm9kLWNvbnRlbnRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50X19sb2dvIHtcbiAgICAvKiBUYWJsZXQgcG9zaXRpb24gKi9cbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMnB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZvZC1jb250ZW50X19sb2dvIHtcbiAgICAvKiBEZXNrdG9wIHN0eWxlcyAqL1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTc4cHg7IH0gfVxuXG4udm9kLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZkYjkxMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDI2cHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9kLWNvbnRlbnRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDNweCAwIDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudF9fdGl0bGUge1xuICAgIC8qIERlZmluZSB0YWJsZXQgc3R5bGVzICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBwYWRkaW5nOiAzcHggMCAwIDA7XG4gICAgaGVpZ2h0OiA4MnB4OyB9XG4gIC52b2QtY29udGVudF9fdGl0bGUgLnRpdGxlLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2QtY29udGVudF9fc2Nyb2xsYm94IHtcbiAgICAvKiBNb2JpbGUgc3R5bGVzICovXG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudF9fc2Nyb2xsYm94IHtcbiAgICAvKiBUYWJsZXQgc3R5bGVzICovXG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIHdpZHRoOiA2MTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9kLWNvbnRlbnRfX3Njcm9sbGJveCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9kLWNvbnRlbnRfX3Njcm9sbGJveCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi52b2QtY29udGVudF9fc2Nyb2xsYm94IDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4udm9kLWNvbnRlbnRfX3Njcm9sbGJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4udm9kLWNvbnRlbnRfX3Njcm9sbGJveCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnZvZC1jb250ZW50X19zY3JvbGxib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi52b2QtY29udGVudF9fc2Nyb2xsYm94IDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuLnZvZC1jb250ZW50X19zY3JvbGxib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvZC1jb250ZW50X19ldmVudHMge1xuICAgIC8qIERlZmluZSBtb2JpbGUgc3R5bGVzICovXG4gICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudF9fZXZlbnRzIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIGhlaWdodDogODRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2QtY29udGVudCAubGl2ZS1leHRyYS13aWRnZXRfX2V2ZW50cy1saXN0IHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIGhlaWdodDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50IC5saXZlLWV4dHJhLXdpZGdldF9fZXZlbnRzLWxpc3Qge1xuICAgIC8qIDMyMHB4IDEwMjNweCBvbmx5ICovXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9kLWNvbnRlbnQgLmxpdmUtZXh0cmEtd2lkZ2V0X19ldmVudHMtbGlzdCB7XG4gICAgLyogRGVmaW5lIHRhYmxldCBzdHlsZXMgKi9cbiAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuXG4udm9kLWNvbnRlbnQgLmV2ZW50cy1saXN0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52b2QtY29udGVudCAuZXZlbnRzLWxpc3RfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50IC5ldmVudHMtbGlzdF9fbGlzdCB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBhbmQgdGFibGV0IHN0eWxlcyAqL1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLnZvZC1jb250ZW50IC5ldmVudHMtbGlzdF9fbGlzdCAubGlzdF9faXRlbSB7XG4gICAgLyogRGVmaW5lIG1vYmlsZSBhbmQgdGFibGV0IHN0eWxlcyAqL1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4udm9kLWNvbnRlbnRfX2V2ZW50IHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9kLWNvbnRlbnRfX2V2ZW50IHtcbiAgICAvKiBEZWZpbmUgbW9iaWxlIGFuZCB0YWJsZXQgc3R5bGVzICovXG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDdkNzsgfSB9XG5cbi52b2QtY29udGVudF9fZXZlbnQgLmxpbmtfdHlwZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvZC1jb250ZW50X19ldmVudCAubGlua190eXBlLWJsb2NrIHtcbiAgICAvKiAkbW9iaWxlIG9ubHkgKi9cbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9kLWNvbnRlbnRfX2V2ZW50IC5saW5rX3R5cGUtYmxvY2sge1xuICAgIC8qIERlZmluZSBkZXNrdG9wIHN0eWxlcyAqL1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9IH1cblxuLnZvZC1jb250ZW50X19ldmVudCAubGlua190eXBlLWJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDsgfVxuXG4udm9kLWNvbnRlbnRfX2V2ZW50IC5tZWRpYS10aHVtYl9fdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZvZC1jb250ZW50X19ldmVudCAubWVkaWEtdGh1bWJfX3RodW1iIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi52b2QtY29udGVudF9fZXZlbnQgLm1lZGlhLXRodW1iX190aHVtYiAucGxheS1idG4ge1xuICBtYXJnaW46IDA7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudF9fZXZlbnQgLm1lZGlhLXRodW1iX190aHVtYiB7XG4gICAgLyogJG1vYmlsZSBhbmQgdGFibGV0IG9ubHkgKi9cbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9kLWNvbnRlbnRfX2V2ZW50IC5tZWRpYS10aHVtYl9fdGh1bWIge1xuICAgIHdpZHRoOiA3NXB4OyB9IH1cblxuLnZvZC1jb250ZW50X19ldmVudCAubWVkaWEtdGh1bWJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2QtY29udGVudF9fZm9vdGVyIHtcbiAgICAvKiBEZWZpbmUgdGFibGV0IHN0eWxlcyAqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMjBweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4wIFBsYXkgYnV0dG9uIGJsb2NrIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBsYXktYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIwcHggLTIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZGI5MTM7IH1cblxuLnBsYXktYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZGI5MTM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTFweCAwIDExcHggMTdweDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMXB4IDAgMCAtNnB4OyB9XG5cbi52b2QtY29udGVudF9fZXZlbnQgLnBsYXktYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvZC1jb250ZW50X19ldmVudCAucGxheS1idG4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAudm9kLWNvbnRlbnRfX2V2ZW50IC5wbGF5LWJ0bjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICBtYXJnaW46IC01cHggMCAwIC0zcHg7IH0gfVxuXG4ucGxheS1idG5fc2l6ZS1zbWFsbCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5wbGF5LWJ0bl9zaXplLXNtYWxsOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7XG4gIG1hcmdpbjogLTVweCAwIDAgLTNweDsgfVxuXG4udmlkZW8tbGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjZTExNDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yMHB4IC0yMHB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDVweCAxMXB4IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZGVvLXJlcGxheSB7XG4gIGJhY2tncm91bmQ6ICM2NDYwYWE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yMHB4IC0yMHB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDVweCAxMXB4IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4wIE1lZGlhLXRodW1iIGJsb2NrIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lZGlhLXRodW1iX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDNweDsgfVxuXG4ubWVkaWEtdGh1bWJfX3RodW1iIGltZy5pbWFnZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWVkaWEtdGh1bWJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgM3B4OyB9XG5cbi5tZWRpYS10aHVtYiAubGluazpob3ZlciAubWVkaWEtdGh1bWJfX3RodW1iIGltZy5pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZkYjkxMzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG43LjAgTGluayBibG9jayBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saW5rX3R5cGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlua190eXBlLXBsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOC4wIEJyZWFraW5nIE5ld3MgTWFycXVlZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcnF1ZWVfd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNiOTFlNDM7XG4gIC8qYmFja2dyb3VuZDogIzI5OGJlYTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxZTQzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5tYXJxdWVlX3ByZWZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMjE1cHg7IH1cblxuLm1hcnF1ZWVfdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjYyYTM0O1xuICBmbGV4LWdyb3c6IDM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmJyZWFraW5nLW5ld3MtbWFycXVlZS1tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwOyB9XG4gIC5icmVha2luZy1uZXdzLW1hcnF1ZWUtbWVzc2FnZS5vZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyZWFraW5nLW5ld3MtbWFycXVlZS1tZXNzYWdlIDpvbmx5LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyNjJhMzQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4yNXMgZWFzZS1vdXQ7IH1cblxuLmZhZGUtZW50ZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlLWxlYXZlLXRvLCAuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFraW5nLW5ld3MtbWFycXVlZS1tZXNzYWdlIDpvbmx5LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJxdWVlX3ByZWZpeCB7XG4gICAgbWluLXdpZHRoOiAxNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVha2luZy1uZXdzLW1hcnF1ZWUtbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuYnJlYWtpbmctbmV3cy1tYXJxdWVlLW1lc3NhZ2UgOm9ubHktY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIC5tYXJxdWVlX3ByZWZpeCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAubWFycXVlZV93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5tYXJxdWVlX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAwLjY1ZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLm1hcnF1ZWVfdGV4dF9pbm5lciB7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVmlkZW8gRHVyYXRpb24gT3ZlcmxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnZpZGVvLWR1cmF0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmRiOTEzO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZsdWlkIFdpZHRoIFZpZGVvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmJjcy12aWRlby1mbHVpZC13aWR0aCwgLm5iY3MtYXJ0aWNsZSBkaXYudmlkZW8tZmlsdGVyOm5vdCguYXJ0MTktcGxheWVyLWlmcmFtZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwOyB9XG4gIC5uYmNzLXZpZGVvLWZsdWlkLXdpZHRoIGlmcmFtZSwgLm5iY3MtYXJ0aWNsZSBkaXYudmlkZW8tZmlsdGVyOm5vdCguYXJ0MTktcGxheWVyLWlmcmFtZSkgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJhbm5lciBvbiBob21lcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Jsb2NrLW1wcy1tZWRpYWNhcmRib3gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WdWUuanMgQ1NTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjkuMCBGdWxsIFdpZHRoIENlbHRyYSBBZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5iY3Mtc2l0ZSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkIC5yZWdpb24tdG9wLXJlZ2lvbiAuYmxvY2stbXBzLFxuLm5iY3Mtc2l0ZSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkIC5yZWdpb24tdG9wLXJlZ2lvbiAubXBzLXdyYXBwZXIsXG5ib2R5Om5vdCgubmJjcy1zaXRlKTpub3QoLnJzbi1zaXRlKSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkLFxuYm9keTpub3QoLm5iY3Mtc2l0ZSk6bm90KC5yc24tc2l0ZSkgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCA+IC5tcHMtc2xvdCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKDEwMCUgLSAxMjYwcHgpIC8gMik7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5iY3Mtc2l0ZSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkIC5yZWdpb24tdG9wLXJlZ2lvbiAuYmxvY2stbXBzLFxuICAubmJjcy1zaXRlICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQgLnJlZ2lvbi10b3AtcmVnaW9uIC5tcHMtd3JhcHBlcixcbiAgYm9keTpub3QoLm5iY3Mtc2l0ZSk6bm90KC5yc24tc2l0ZSkgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCxcbiAgYm9keTpub3QoLm5iY3Mtc2l0ZSk6bm90KC5yc24tc2l0ZSkgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCA+IC5tcHMtc2xvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTAwJSAtIDEwMjRweCkgLyAyKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYmNzLXNpdGUgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCAucmVnaW9uLXRvcC1yZWdpb24gLmJsb2NrLW1wcyxcbiAgLm5iY3Mtc2l0ZSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkIC5yZWdpb24tdG9wLXJlZ2lvbiAubXBzLXdyYXBwZXIsXG4gIGJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQsXG4gIGJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQgPiAubXBzLXNsb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKDEwMCUgLSA3NjhweCkgLyAyKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYmNzLXNpdGUgI25iY3Nwb3J0cy1sZWFkZXJib2FyZCAucmVnaW9uLXRvcC1yZWdpb24gLmJsb2NrLW1wcyxcbiAgLm5iY3Mtc2l0ZSAjbmJjc3BvcnRzLWxlYWRlcmJvYXJkIC5yZWdpb24tdG9wLXJlZ2lvbiAubXBzLXdyYXBwZXIsXG4gIGJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQsXG4gIGJvZHk6bm90KC5uYmNzLXNpdGUpOm5vdCgucnNuLXNpdGUpICNuYmNzcG9ydHMtbGVhZGVyYm9hcmQgPiAubXBzLXNsb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuI2hvbWUtcGFnZS1saW5rIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4OyB9XG5cbiNob21lLXBhZ2UtbGluay5ncmVlbi13ZWVrIHN2ZyAucGVhY29jayBwYXRoIHtcbiAgZmlsbDogIzBkYjE0YjsgfVxuXG4jZm9vdGVyLWxlZnQgI2Zvb3Rlci1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9uYmNzcG9ydHMvaW1nL25iY3Nwb3J0cy1sb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDIzMXB4OyB9XG5cbi8qIE1vYmlsZSBsb2dvIHBvc2l0aW9uLiBTQk9YLTE1MDUuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hvbWUtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMnB4OyB9IH1cblxuLnJzbi1zaXRlLWNzbmJheWFyZWEgI2hvbWUtcGFnZS1saW5rIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBwYWRkaW5nOiAxNHB4IDAgMTJweDsgfVxuXG4ucnNuLXNpdGUtY3NuYmF5YXJlYSAjaG9tZS1wYWdlLWxpbmsuZ3JlZW4td2VlayBzdmcgI3BlYWNvY2sgcGF0aCB7XG4gIGZpbGw6ICMwZGIxNGIgIWltcG9ydGFudDsgfVxuXG4ucnNuLXNpdGUtY3NuYmF5YXJlYSAjZm9vdGVyLWxlZnQgI2Zvb3Rlci1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9jc25iYXlhcmVhL3RoZW1lcy9jdXN0b20vY3NuYmF5YXJlYS9pbWcvc2l0ZS1sb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDE3MXB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLyogTW9iaWxlIFJTTiBsb2dvIHBvc2l0aW9uLiBTQk9YLTE1MDUuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJzbi1zaXRlLnJzbi1zaXRlLWNzbmJheWFyZWEgI2hvbWUtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgNnB4OyB9IH1cblxuLnJzbi1zaXRlLWNzbmNoaWNhZ28gI2hvbWUtcGFnZS1saW5rIHtcbiAgd2lkdGg6IDE2MnB4O1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4OyB9XG5cbi5yc24tc2l0ZS1jc25jaGljYWdvICNob21lLXBhZ2UtbGluay5ncmVlbi13ZWVrIHN2ZyAjcGVhY29jayBwYXRoIHtcbiAgZmlsbDogIzBkYjE0YiAhaW1wb3J0YW50OyB9XG5cbi5yc24tc2l0ZS1jc25jaGljYWdvICNmb290ZXItbGVmdCAjZm9vdGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2NzbmNoaWNhZ28vdGhlbWVzL2N1c3RvbS9jc25jaGljYWdvL2ltZy9zaXRlLWxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxNjJweDsgfVxuXG4vKiBNb2JpbGUgUlNOIGxvZ28gcG9zaXRpb24uIFNCT1gtMTUwNS4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucnNuLXNpdGUucnNuLXNpdGUtY3NuY2hpY2FnbyAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAwIDRweDsgfSB9XG5cbi5yc24tc2l0ZS1jc25tYSAjaG9tZS1wYWdlLWxpbmsge1xuICB3aWR0aDogMTYycHg7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ucnNuLXNpdGUtY3NubWEgI2hvbWUtcGFnZS1saW5rLmdyZWVuLXdlZWsgc3ZnICNwZWFjb2NrIHBhdGgge1xuICBmaWxsOiAjMGRiMTRiICFpbXBvcnRhbnQ7IH1cblxuLnJzbi1zaXRlLWNzbm1hICNmb290ZXItbGVmdCAjZm9vdGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2Nzbm1hL3RoZW1lcy9jdXN0b20vY3NubWEvaW1nL3NpdGUtbG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDE2MnB4OyB9XG5cbi8qIE1vYmlsZSBSU04gbG9nbyBwb3NpdGlvbi4gU0JPWC0xNTA1LiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yc24tc2l0ZS5yc24tc2l0ZS1jc25tYSAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cblxuLnJzbi1zaXRlLWNzbm5lICNob21lLXBhZ2UtbGluayB7XG4gIHdpZHRoOiAxNjhweDtcbiAgcGFkZGluZzogMTBweCAwIDhweDsgfVxuXG4ucnNuLXNpdGUtY3NubmUgI2hvbWUtcGFnZS1saW5rLmdyZWVuLXdlZWsgc3ZnICNwZWFjb2NrIHBhdGgge1xuICBmaWxsOiAjMGRiMTRiICFpbXBvcnRhbnQ7IH1cblxuLnJzbi1zaXRlLWNzbm5lICNmb290ZXItbGVmdCAjZm9vdGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2Nzbm5lL3RoZW1lcy9jdXN0b20vY3NubmUvaW1nL3NpdGUtbG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiAzN3B4OyB9XG5cbi8qIE1vYmlsZSBSU04gbG9nbyBwb3NpdGlvbi4gU0JPWC0xNTA1LiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yc24tc2l0ZS5yc24tc2l0ZS1jc25uZSAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDZweCAwIDRweDsgfSB9XG5cbi5yc24tc2l0ZS1jc25udyAjaG9tZS1wYWdlLWxpbmsge1xuICB3aWR0aDogMTYycHg7XG4gIHBhZGRpbmc6IDEycHggMCA4cHg7IH1cblxuLnJzbi1zaXRlLWNzbm53ICNob21lLXBhZ2UtbGluay5ncmVlbi13ZWVrIHN2ZyAjcGVhY29jayBwYXRoIHtcbiAgZmlsbDogIzBkYjE0YiAhaW1wb3J0YW50OyB9XG5cbi5yc24tc2l0ZS1jc25udyAjZm9vdGVyLWxlZnQgI2Zvb3Rlci1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9jc25udy90aGVtZXMvY3VzdG9tL2Nzbm53L2ltZy9zaXRlLWxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4vKiBNb2JpbGUgUlNOIGxvZ28gcG9zaXRpb24uIFNCT1gtMTUwNS4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucnNuLXNpdGUucnNuLXNpdGUtY3NubncgI2hvbWUtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMCA0cHg7IH0gfVxuXG4ucnNuLXNpdGUtY3NucGhpbGx5ICNob21lLXBhZ2UtbGluayB7XG4gIHdpZHRoOiAxNjhweDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5yc24tc2l0ZS1jc25waGlsbHkgI2hvbWUtcGFnZS1saW5rLmdyZWVuLXdlZWsgc3ZnICNwZWFjb2NrIHBhdGgge1xuICBmaWxsOiAjMGRiMTRiICFpbXBvcnRhbnQ7IH1cblxuLnJzbi1zaXRlLWNzbnBoaWxseSAjZm9vdGVyLWxlZnQgI2Zvb3Rlci1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9jc25waGlsbHkvdGhlbWVzL2N1c3RvbS9jc25waGlsbHkvaW1nL3NpdGUtbG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAxNjdweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi8qIE1vYmlsZSBSU04gbG9nbyBwb3NpdGlvbi4gU0JPWC0xNTA1LiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yc24tc2l0ZS5yc24tc2l0ZS1jc25waGlsbHkgI2hvbWUtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiA2cHggMDsgfSB9XG4iLCJcbi8qXG4gIEZvdW5kIGFuIGlzc3VlIHdoZXJlIFNhZmFyaSB3YXMgbm90IHRha2luZyB0aGUgZm9udCB3ZWlnaHQgaW4gdGhlIEBmb250LWZhbWlseVxuICBkZWZpbml0aW9ucy4gSXQgc2VlbXMgdGhhdCBmb250IHdlaWdodCBuZWVkcyB0byBiZSBzcGVjaWZpZWQgd2hlcmV2ZXIgdGhlXG4gIGZvbnQgZmFtaWx5IGlzIGRlZmluZWQuXG4qL1xuXG5AbWl4aW4gZm9udC1mYW1pbHktYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gZm9udC1mYW1pbHktcmVndWxhcigpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQGZ1bmN0aW9uIHdyYXBRdWVyeSgkcSkge1xuICAkaGFzT3JpZW50YXRpb246IHN0ci1pbmRleCgkcSwgJ29yaWVudGF0aW9uJyk7XG4gICRoYXNQeDogc3RyLWluZGV4KCRxLCAncHgnKTtcbiAgQGlmIChub3QoJGhhc09yaWVudGF0aW9uKSBhbmQgbm90KCRoYXNQeCkpIHtcbiAgICAkcTpcIiN7JHF9cHhcIlxuICB9XG4gIEByZXR1cm4gXCIoI3skcX0pXCI7XG59XG5cbkBmdW5jdGlvbiBjb25jYXRRdWVyeSgkcXVlcnksICRxdWVyeTIpIHtcbiAgJHF1ZXJ5Mjogd3JhcFF1ZXJ5KCRxdWVyeTIpO1xuICBAcmV0dXJuIFwiI3skcXVlcnl9IGFuZCAjeyRxdWVyeTJ9XCI7XG59XG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeTEsICRxdWVyeTI6IGZhbHNlLCAkcXVlcnkzOiBmYWxzZSkge1xuICAgIEBpZiAoJHF1ZXJ5MSkge1xuICAgICAgJHF1ZXJ5OiB3cmFwUXVlcnkoJHF1ZXJ5MSk7XG4gICAgQGlmICgkcXVlcnkyKSB7XG4gICAgICAkcXVlcnk6IGNvbmNhdFF1ZXJ5KCRxdWVyeSwgJHF1ZXJ5Mik7XG4gICAgfVxuICAgIEBpZiAoJHF1ZXJ5Mykge1xuICAgICAgJHF1ZXJ5OiBjb25jYXRRdWVyeSgkcXVlcnksICRxdWVyeTMpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRxdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtb2JpbGVPbmx5KCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCdtYXgtd2lkdGg6NzY3Jykge0Bjb250ZW50O31cbn1cbkBtaXhpbiB0YWJsZXRBbmRCZWxvdygpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWF4LXdpZHRoOjc2OCcpIHtAY29udGVudDt9XG59XG5AbWl4aW4gdGFibGV0UG9ydHJhaXQoKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21pbi13aWR0aDogNzY4JywgJ21heC13aWR0aDogNzY4JywgJ29yaWVudGF0aW9uOnBvcnRyYWl0Jykge0Bjb250ZW50O31cbn1cbkBtaXhpbiB0YWJsZXRMYW5kc2NhcGUoKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21heC13aWR0aDogMTAyNCcsICdvcmllbnRhdGlvbjpsYW5kc2NhcGUnKSB7QGNvbnRlbnQ7fVxufVxuQG1peGluIGRlc2t0b3BPbmx5KCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCdtaW4td2lkdGg6IDEyNjAnKSB7QGNvbnRlbnQ7fVxufVxuXG4iLCJcbiNob21lLXBhZ2UtbGluayB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTJweCAwIDhweDtcbn1cblxuI2hvbWUtcGFnZS1saW5rLmdyZWVuLXdlZWsgc3ZnIC5wZWFjb2NrIHBhdGgge1xuICBmaWxsOiAjMGRiMTRiO1xufVxuXG4jZm9vdGVyLWxlZnQgI2Zvb3Rlci1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlcy1wYXRofS9uYmNzcG9ydHMtbG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyMzFweDtcbn1cblxuLyogTW9iaWxlIGxvZ28gcG9zaXRpb24uIFNCT1gtMTUwNS4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMCAycHg7XG4gIH1cbn1cbiIsIlxuLnJzbi1zaXRlLWNzbmJheWFyZWEge1xuICAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHdpZHRoOiAxNzFweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTJweDtcbiAgfVxuXG4gICNob21lLXBhZ2UtbGluay5ncmVlbi13ZWVrIHN2ZyAjcGVhY29jayBwYXRoIHtcbiAgICBmaWxsOiAjMGRiMTRiICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZm9vdGVyLWxlZnQgI2Zvb3Rlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2NzbmJheWFyZWEvdGhlbWVzL2N1c3RvbS9jc25iYXlhcmVhL2ltZy9zaXRlLWxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAxNzFweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi8qIE1vYmlsZSBSU04gbG9nbyBwb3NpdGlvbi4gU0JPWC0xNTA1LiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yc24tc2l0ZS5yc24tc2l0ZS1jc25iYXlhcmVhICNob21lLXBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMTJweCAwIDZweDtcbiAgfVxufVxuIiwiXG4ucnNuLXNpdGUtY3NuY2hpY2FnbyB7XG4gICNob21lLXBhZ2UtbGluayB7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIHBhZGRpbmc6IDEycHggMCA4cHg7XG4gIH1cblxuICAjaG9tZS1wYWdlLWxpbmsuZ3JlZW4td2VlayBzdmcgI3BlYWNvY2sgcGF0aCB7XG4gICAgZmlsbDogIzBkYjE0YiAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Zvb3Rlci1sZWZ0ICNmb290ZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9jc25jaGljYWdvL3RoZW1lcy9jdXN0b20vY3NuY2hpY2Fnby9pbWcvc2l0ZS1sb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDE2MnB4O1xuICB9XG59XG4vKiBNb2JpbGUgUlNOIGxvZ28gcG9zaXRpb24uIFNCT1gtMTUwNS4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucnNuLXNpdGUucnNuLXNpdGUtY3NuY2hpY2FnbyAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAwIDRweDtcbiAgfVxufVxuIiwiXG4ucnNuLXNpdGUtY3NubWEge1xuICAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHdpZHRoOiAxNjJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAjaG9tZS1wYWdlLWxpbmsuZ3JlZW4td2VlayBzdmcgI3BlYWNvY2sgcGF0aCB7XG4gICAgZmlsbDogIzBkYjE0YiAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Zvb3Rlci1sZWZ0ICNmb290ZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9jc25tYS90aGVtZXMvY3VzdG9tL2Nzbm1hL2ltZy9zaXRlLWxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTYycHg7XG4gIH1cbn1cbi8qIE1vYmlsZSBSU04gbG9nbyBwb3NpdGlvbi4gU0JPWC0xNTA1LiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yc24tc2l0ZS5yc24tc2l0ZS1jc25tYSAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG4iLCJcbi5yc24tc2l0ZS1jc25uZSB7XG4gICNob21lLXBhZ2UtbGluayB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gIH1cblxuICAjaG9tZS1wYWdlLWxpbmsuZ3JlZW4td2VlayBzdmcgI3BlYWNvY2sgcGF0aCB7XG4gICAgZmlsbDogIzBkYjE0YiAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2Zvb3Rlci1sZWZ0ICNmb290ZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9jc25uZS90aGVtZXMvY3VzdG9tL2Nzbm5lL2ltZy9zaXRlLWxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi8qIE1vYmlsZSBSU04gbG9nbyBwb3NpdGlvbi4gU0JPWC0xNTA1LiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yc24tc2l0ZS5yc24tc2l0ZS1jc25uZSAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDZweCAwIDRweDtcbiAgfVxufVxuIiwiXG4ucnNuLXNpdGUtY3Nubncge1xuICAjaG9tZS1wYWdlLWxpbmsge1xuICAgIHdpZHRoOiAxNjJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgOHB4O1xuICB9XG5cbiAgI2hvbWUtcGFnZS1saW5rLmdyZWVuLXdlZWsgc3ZnICNwZWFjb2NrIHBhdGgge1xuICAgIGZpbGw6ICMwZGIxNGIgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmb290ZXItbGVmdCAjZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvY3NubncvdGhlbWVzL2N1c3RvbS9jc25udy9pbWcvc2l0ZS1sb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4vKiBNb2JpbGUgUlNOIGxvZ28gcG9zaXRpb24uIFNCT1gtMTUwNS4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucnNuLXNpdGUucnNuLXNpdGUtY3NubncgI2hvbWUtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMCA0cHg7XG4gIH1cbn1cblxuIiwiXG4ucnNuLXNpdGUtY3NucGhpbGx5IHtcbiAgI2hvbWUtcGFnZS1saW5rIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgI2hvbWUtcGFnZS1saW5rLmdyZWVuLXdlZWsgc3ZnICNwZWFjb2NrIHBhdGgge1xuICAgIGZpbGw6ICMwZGIxNGIgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmb290ZXItbGVmdCAjZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvY3NucGhpbGx5L3RoZW1lcy9jdXN0b20vY3NucGhpbGx5L2ltZy9zaXRlLWxvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAxNjdweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi8qIE1vYmlsZSBSU04gbG9nbyBwb3NpdGlvbi4gU0JPWC0xNTA1LiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yc24tc2l0ZS5yc24tc2l0ZS1jc25waGlsbHkgI2hvbWUtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuIl19 */
