/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.lg-only,body:before{display:none}.blockClose,.post,.slick-track:after,.smartSubTitle{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}body:before{content:"sm"}@media (min-width:480px){body:before{content:"md"}}@media (min-width:992px){body:before{content:"lg"}}@media screen and (min-width:992px){.lg-only{display:block}.md-and-below{display:none!important}.no-padding--md-lg{padding:0}}.slick-list,.slick-slider,.slick-track{display:block;position:relative}@media screen and (min-width:480px){.pull-right--hidden-xs{float:right!important}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html{font-family:BrandonGrotesque,Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif}.header-search-form:before,.material-icons{font-family:'Material Icons'}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_reg-webfont.eot);src:url(fonts/brandon_reg-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_reg-webfont.woff) format("woff"),url(fonts/brandon_reg-webfont.ttf) format("truetype"),url(fonts/brandon_reg-webfont.svg#BrandonGrotesque) format("svg");font-weight:400;font-style:400}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_reg_it-webfont.eot);src:url(fonts/brandon_reg_it-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_reg_it-webfont.woff) format("woff"),url(fonts/brandon_reg_it-webfont.ttf) format("truetype"),url(fonts/brandon_reg_it-webfont.svg#BrandonGrotesque) format("svg");font-weight:400;font-style:italic}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_med-webfont.eot);src:url(fonts/brandon_med-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_med-webfont.woff) format("woff"),url(fonts/brandon_med-webfont.ttf) format("truetype"),url(fonts/brandon_med-webfont.svg#BrandonGrotesque) format("svg");font-weight:500;font-style:normal}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_med_it-webfont.eot);src:url(fonts/brandon_med_it-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_med_it-webfont.woff) format("woff"),url(fonts/brandon_med_it-webfont.ttf) format("truetype"),url(fonts/brandon_med_it-webfont.svg#BrandonGrotesque) format("svg");font-weight:500;font-style:italic}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_bld-webfont.eot);src:url(fonts/brandon_bld-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_bld-webfont.woff) format("woff"),url(fonts/brandon_bld-webfont.ttf) format("truetype"),url(fonts/brandon_bld-webfont.svg#BrandonGrotesque) format("svg");font-weight:600;font-style:normal}@font-face{font-family:BrandonGrotesque;src:url(fonts/brandon_bld_it-webfont.eot);src:url(fonts/brandon_bld_it-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/brandon_bld_it-webfont.woff) format("woff"),url(fonts/brandon_bld_it-webfont.ttf) format("truetype"),url(fonts/brandon_bld_it-webfont.svg#BrandonGrotesque) format("svg");font-weight:600;font-style:italic}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(fonts/MaterialIcons-Regular.woff) format("woff"),url(fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.btn,.mega-nav__category-header,.styles-header{text-transform:uppercase}.material-icons.md-18{font-size:18px}.area-promo h3,.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.md-dark{color:rgba(0,0,0,.54)}.material-icons.md-dark.md-inactive{color:rgba(0,0,0,.26)}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:rgba(255,255,255,.3)}.dark-background{color:#fff}.dark-background p a{color:#E1E2FF;text-decoration:underline}.dark-background a{color:#fff;text-decoration:underline}.btn{padding:14px 20px 12px;letter-spacing:2px;transition:.2s ease-out all;font-weight:500;font-size:14px;white-space:normal}.btn-default-outline,.btn-ghost,.subnav__btn[data-sticky=false]{border-color:#565A5C;color:#565A5C}.dark-background .btn-default-outline,.dark-background .btn-ghost,.dark-background .subnav__btn[data-sticky=false]{border-color:#fff;color:#fff}.btn-default-outline:focus,.btn-default-outline:hover,.subnav__btn:focus[data-sticky=false],.subnav__btn:hover[data-sticky=false]{background-color:rgba(86,90,92,.08)}.btn-default-outline:active,.subnav__btn:active[data-sticky=false]{background-color:rgba(86,90,92,.12)}.btn-ghost:focus,.btn-ghost:hover{background-color:rgba(86,90,92,.3)}.btn-ghost:active{background-color:rgba(86,90,92,.4)}.btn-primary-blue{border-color:#00539B;background-color:#00539B;color:#fff}.btn-primary-blue:focus,.btn-primary-blue:hover{color:#fff;background-color:#005eaf;border-color:#005eaf}.btn-primary-blue:active{background-color:#0063ba;border-color:#0063ba}.btn-secondary-outline{border-color:#00539B;color:#00539B}.btn-secondary-outline:focus,.btn-secondary-outline:hover{color:#00539B;background-color:rgba(0,83,155,.08)}.btn-secondary-outline:active{background-color:rgba(0,83,155,.12)}.dark-gradient-overlay{position:relative;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 )}.dark-gradient-overlay:before{content:' ';width:100%;height:50%;background:linear-gradient(transparent,rgba(0,0,0,.75));position:absolute;bottom:0;left:0;z-index:5}.dark-gradient-overlay *{z-index:10}.dark-gradient-overlay--top{position:relative}.dark-gradient-overlay--top:before{content:' ';width:100%;height:50%;background:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,0));position:absolute;top:0;left:0;z-index:5}.dark-gradient-overlay--top *{z-index:10}.dark-gradient-overlay--bottom{position:relative}.dark-gradient-overlay--bottom:before{content:' ';width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0));position:absolute;bottom:0;left:0;z-index:5}.dark-gradient-overlay--bottom *{z-index:10}.white-gradient-overlay--bottom:before,.white-gradient-overlay--top:before{width:100%;left:0;z-index:5;content:' '}.white-gradient-overlay--top{position:relative}.white-gradient-overlay--top:before{height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,0));position:absolute;top:0}.white-gradient-overlay--top *{z-index:10}.white-gradient-overlay--bottom{position:relative}.white-gradient-overlay--bottom:before{height:50%;background:linear-gradient(to top,rgba(255,255,255,.7),rgba(255,255,255,0));position:absolute;bottom:0}.white-gradient-overlay--bottom *{z-index:10}.dark-gradient-overlay--side{position:relative}.dark-gradient-overlay--side:before{content:' ';width:70%;height:100%;background:linear-gradient(to left,rgba(0,0,0,.7),transparent);position:absolute;top:0;right:0;z-index:5}.dark-gradient-overlay--side *{z-index:10}.flush-content .content{margin-top:-20px}h3,h4{margin-top:30px;font-weight:400}body:not(.flush-content) .content{padding-top:50px;padding-bottom:100px}@media screen and (max-width:991px){body:not(.flush-content) .content{padding-top:30px;padding-bottom:70px}}@media screen and (max-width:991px) and (min-width:480px){body.flush-content-sm .content{padding-top:10px}}.h6-blue,h1,h2,h3,h4,h5,h6{color:#565A5C}.dark-background .h6-blue,.dark-background h1,.dark-background h2,.dark-background h3,.dark-background h4,.dark-background h5,.dark-background h6{color:#fff}h1{line-height:48px;margin-top:0}h2{line-height:46px}@media screen and (max-width:479px){body.flush-content-sm .content{padding-top:0}h1{font-size:32px;line-height:36px}h2{font-size:30px;line-height:40px}}h3{line-height:38px}h4{line-height:33px;margin-bottom:8px}.h6-blue,h5,h6{margin-bottom:3px}h5{line-height:32px}.h6-blue,h6{line-height:30px}.h6-blue{color:#00539B}.h3-underline{border-bottom:1px solid #CCD1D4;padding-bottom:8px}li a,p a{text-decoration:underline}.nav>li>a{text-decoration:none}a{font-weight:500}a:focus,a:hover{text-decoration:none}.social-icon__social-link{color:#00539B}.social-icon__social-link:focus,.social-icon__social-link:hover{color:#00539B;text-decoration:none}.social-icon__social-link .social-icon__icon{font-size:0;display:inline-block;line-height:1;margin-top:-4px;margin-left:-6px}.social-icon__social-link .social-icon__icon:before{display:inline-block;background-image:url(../images/social-sprite-blue.png)}p{font-size:18px;line-height:30px}.material-icons{top:7px;position:relative}.small-copy,.small-copy p{font-size:13px;line-height:23px}.content ol,.content ul{font-size:18px;line-height:30px}.form-control,table{font-size:16px}hr{border-color:#CCD1D4}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th,table,table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th,table>thead>tr>td,table>thead>tr>th{border:none}section:not(.full-bleed){padding:35px 0}.form-control:focus{box-shadow:none}select{background:url(/Build/images/dropdown-arrow.svg) right 13px center no-repeat #fff!important;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none;background:url(/Build/images/dropdown-arrow.svg) right 13px center no-repeat #fff!important}.table-light-head thead{background-color:#fff;font-size:18px;font-weight:500;color:#565A5C}.table-dark-head thead{background-color:#565A5C;font-size:18px;font-weight:500;color:#fff}@media screen and (max-width:991px){table.table-responsive,table.table-responsive tbody,table.table-responsive td,table.table-responsive th,table.table-responsive thead,table.table-responsive tr{display:block;overflow:visible}table.table-responsive thead tr{position:absolute;top:-9999px;left:-9999px}table.table-responsive td{border:none;position:relative;padding-left:50%}table.table-responsive td:before{position:absolute;top:10px;left:6px;width:40%;padding-right:10px;text-align:left;font-weight:700;word-wrap:break-word;padding-left:7px;content:attr(data-content);height:50px}table.table-responsive td.small-padding{padding-top:10px;padding-bottom:10px;padding-left:50%}table.table-responsive td.medium-padding{padding-top:10px;padding-bottom:25px;padding-left:50%}table.table-responsive td.large-padding{padding-top:10px;padding-bottom:35px;line-height:1.2;padding-left:50%}table.table-responsive-stack,table.table-responsive-stack tbody,table.table-responsive-stack td,table.table-responsive-stack th,table.table-responsive-stack thead,table.table-responsive-stack tr{display:block;overflow:visible}table.table-responsive-stack td{width:100%;word-wrap:break-word}table.table-responsive-stack tr>td:first-child{padding-bottom:0}}@media screen and (max-width:479px){table.table-responsive td{font-size:14px}}.table-info{margin-top:-20px;background-color:#fff;border:1px solid #DEE1E3;border-top:none}.color-bggrey,.color-blueroyale,.color-campusred,.color-cashmoneygreen,.color-duckyyellow,.color-textgrey{display:inline-block;width:200px;height:200px;border:5px solid #fff}.table-info p{font-size:13px;line-height:23px}.table-info p:last-child{margin-bottom:0}.page-error .material-icons{font-size:42px}.section-styles{padding:20px 0 40px!important}.section-styles.section-buttons,.section-styles.section-tables{padding-bottom:80px!important}.styles-header{margin-top:40px;letter-spacing:2px;color:#d0d0d0;font-size:14px}.row-mb{margin-bottom:30px}.color-blueroyale{background-color:#00539B}.color-campusred{background-color:#E31837}.color-cashmoneygreen{background-color:#239D74}#primaryNav #home a,.color-duckyyellow{background-color:#EEAD14}.color-textgrey{background-color:#565A5C}.color-bggrey{background-color:#F3F5F7}.two-column-form .contourField textarea{width:100%;max-width:none!important}.two-column-form .contourField select{margin:inherit}.hero-text-color-white{color:#fff}.hero-text-color-white a,.hero-text-color-white p a{color:#fff;text-decoration:underline}.hero-text-color-white .hero-image-w-cta__body{color:#fff}.hero-text-color-white .btn-default-outline,.hero-text-color-white .btn-ghost,.hero-text-color-white .subnav__btn[data-sticky=false]{border-color:#fff;color:#fff}.hero-text-color-white .h6-blue,.hero-text-color-white h1,.hero-text-color-white h2,.hero-text-color-white h3,.hero-text-color-white h4,.hero-text-color-white h5,.hero-text-color-white h6{color:#fff}.hero-text-color-yellow{color:#ff0}.hero-text-color-yellow a,.hero-text-color-yellow p a{color:#ff0;text-decoration:underline}.hero-text-color-yellow .hero-image-w-cta__body{color:#ff0}.hero-text-color-yellow .btn-default-outline,.hero-text-color-yellow .btn-ghost,.hero-text-color-yellow .subnav__btn[data-sticky=false]{border-color:#ff0;color:#ff0}.hero-text-color-yellow .h6-blue,.hero-text-color-yellow h1,.hero-text-color-yellow h2,.hero-text-color-yellow h3,.hero-text-color-yellow h4,.hero-text-color-yellow h5,.hero-text-color-yellow h6{color:#ff0}.hero-text-color-dark{color:#565a5c}.hero-text-color-dark a,.hero-text-color-dark p a{color:#565a5c;text-decoration:underline}.hero-text-color-dark .hero-image-w-cta__body{color:#565a5c}.hero-text-color-dark .btn-default-outline,.hero-text-color-dark .btn-ghost,.hero-text-color-dark .subnav__btn[data-sticky=false]{border-color:#565a5c;color:#565a5c}.hero-text-color-dark .h6-blue,.hero-text-color-dark h1,.hero-text-color-dark h2,.hero-text-color-dark h3,.hero-text-color-dark h4,.hero-text-color-dark h5,.hero-text-color-dark h6{color:#565a5c}.hero-text-color-red{color:#e31837}.hero-text-color-red a,.hero-text-color-red p a{color:#E31837;text-decoration:underline}.hero-text-color-red .hero-image-w-cta__body{color:#E31837}.hero-text-color-red .btn-default-outline,.hero-text-color-red .btn-ghost,.hero-text-color-red .subnav__btn[data-sticky=false]{border-color:#E31837;color:#E31837}.hero-text-color-red .h6-blue,.hero-text-color-red h1,.hero-text-color-red h2,.hero-text-color-red h3,.hero-text-color-red h4,.hero-text-color-red h5,.hero-text-color-red h6{color:#E31837}.hero-text-color-blue{color:#00539B}.hero-text-color-blue p a{color:#00539B;text-decoration:underline}.hero-text-color-blue a{color:#138CD6;text-decoration:underline}.hero-text-color-blue .hero-image-w-cta__body{color:#00539B}.hero-text-color-blue .btn-default-outline,.hero-text-color-blue .btn-ghost,.hero-text-color-blue .subnav__btn[data-sticky=false]{border-color:#00539B;color:#00539B}.hero-text-color-blue .h6-blue,.hero-text-color-blue h1,.hero-text-color-blue h2,.hero-text-color-blue h3,.hero-text-color-blue h4,.hero-text-color-blue h5,.hero-text-color-blue h6{color:#00539B}.no-shadow{text-shadow:none!important;box-shadow:none!important}.hero-v-alignment-bottom{position:absolute!important;bottom:15%!important;left:0!important;right:0!important}.hero-v-alignment-top{position:relative!important;bottom:unset!important;left:unset!important;right:unset!important;padding-top:5.5em}@media screen and (max-width:991px){.container{width:100%;padding-left:25px;padding-right:25px}.force-col-xs-6 [class*=col]{max-width:50%;float:left;width:100%;margin-bottom:45px}}@media screen and (max-width:479px){.hero-v-alignment-top{padding-top:3em}.xs-will-break[class*=col-xs]{width:100%}}.grid-section>div:not(:last-child)>.container>.row{margin-bottom:30px}@media screen and (max-width:991px){.right-col{margin-top:30px;margin-bottom:40px}}.accordion-widget{list-style:none;padding:0;margin-top:20px}.accordion-widget .accordion-item{border-bottom:1px solid #00539b}.accordion-widget .accordion-item:first-of-type{border-top:1px solid #00539b}.accordion-widget .accordion-item .accordion-content{display:none;margin-top:0;margin-bottom:18px;font-size:18px;line-height:30px;color:#757b7e;padding-left:42px}.accordion-widget .accordion-item .accordion-head{line-height:33px;margin:8px 0;font-weight:100;font-size:23px;color:#565A5C;padding:.5em .5em .5em 0}.accordion-widget .accordion-item .accordion-head span{background-color:#00539b;border-radius:50%;color:#fff;margin-right:18px}.homepage_announcement{background-color:#FA2647;padding:30px 0;box-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}@media screen and (max-width:479px){.homepage_announcement{padding-top:10px}}.homepage_announcement .announcement-trigger--off{float:right;font-size:18px;border:none;background-color:transparent;padding:0}.homepage_announcement .announcement-message>p{display:inline}.homepage_announcement .announcement-message .material-icons{margin-right:10px}@media screen and (max-width:479px){.homepage_announcement .announcement-message{background-color:#E41F3E;border-radius:2px;padding:10px 15px;margin-top:10px}}.header{position:relative;z-index:25}.header-shade,.mobile-login{-webkit-backface-visibility:hidden;position:absolute;left:0}.header-shade{background-color:rgba(0,0,0,.7);height:100%;width:100%;top:0;-ms-transform:translateY(-100%);transform:translateY(-100%);z-index:20;opacity:0;transition:.5s ease-out opacity;backface-visibility:hidden}.mobile-login-visible .header-shade,.nav-visible .header-shade{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.utility-nav{background-color:#00539B;color:#fff;margin:0;text-align:right}.utility-nav a{display:inline-block;padding-top:15px;padding-bottom:15px;opacity:1;text-decoration:none}@media screen and (max-width:991px){.utility-nav{display:none}#navbar{margin-left:-25px;margin-right:-25px;position:absolute;background:#fff;border:none;top:0;width:100%;padding:0;box-shadow:0 2px 10px rgba(0,0,0,.3)}.primary-nav{min-height:60px;height:60px}.primary-nav .navbar-toggle{margin-top:12px;margin-bottom:12px;margin-right:0}}.login-frame,.primary-nav{box-shadow:0 2px 4px rgba(0,0,0,.3)}.primary-nav{border-radius:0;border:none}.primary-nav__logo-wrap{padding:29px 15px 25px}@media screen and (max-width:991px){.primary-nav__logo-wrap{padding:20px 15px;margin:0 auto;float:none;display:inline-block}}@media screen and (max-width:479px){.primary-nav__logo-wrap{height:auto}}.primary-nav__logo{width:100%}@media screen and (min-width:992px) and (max-width:1200px){.primary-nav__logo-wrap{max-width:210px;padding:35px 15px 24px}}@media screen and (max-width:991px) and (min-width:480px){.primary-nav__logo-wrap{max-width:220px;padding-top:13px;height:60px}}@media screen and (max-width:479px){.primary-nav__logo-wrap{max-width:140px;padding:18px 0 15px}}@media screen and (min-width:992px){.lg-search-visible .utility-nav a{opacity:0;-ms-transform:scale(.9);transform:scale(.9)}.primary-nav__menu{padding-right:15px}}@media screen and (max-width:991px){.primary-nav__menu{margin:0}.primary-nav__nav-toggle{float:left}}.primary-nav__md-search{background-color:#0C63AF;font-size:0}.md-search__form{width:calc(100% - 60px);display:inline-block;padding:12px 14px;box-sizing:border-box;vertical-align:top;height:60px}.md-search__form ::placeholder:before{font-family:'Material Icons';content:'\E8B6'!important;position:absolute;color:#999;display:block;margin-left:-30px;margin-top:-5px;font-size:1.5em}.md-search__close{background-color:#00539B;border:none;color:#fff;width:60px;height:60px;font-size:1rem!important;padding:0;margin-bottom:-30px}.md-search__close .material-icons{top:inherit}.md-search__input{padding-left:37px;height:36px}.primary-nav__login-toggle,.primary-nav__nav-toggle{border:none;font-weight:500;color:#757B7E;padding-bottom:6px}.primary-nav__login-toggle{display:none}@media screen and (max-width:991px){.primary-nav__login-toggle{display:inline-block}.navbar-header{text-align:center}}.header__login{margin-top:-1px;margin-bottom:-22px;overflow:hidden;z-index:20}.login-frame{background-color:#565A5C;border-radius:0 0 2px 2px;width:260px;height:121px;border:none}@media screen and (min-width:992px){.login-frame{float:right;margin-top:1px}}.q2login-macro .login-frame{float:none;margin:0 auto}body{transition:.5s transform ease-out}body.mobile-login-visible{-ms-transform:translateX(-100%);transform:translateX(-100%);height:100vh;overflow:hidden}.mobile-login{display:none;backface-visibility:hidden;top:0;width:100%;height:100vh;transition:.4s transform ease-out;-ms-transform:translateX(100%);transform:translateX(100%);z-index:0}.mobile-login-visible .mobile-login{display:block;z-index:100}.mobile-login .material-icons{position:static}.mobile-login .login-frame{width:100%;height:100%}.mobile-login__heading{background-color:#474C4E;color:#fff;display:table;height:60px;width:100%}.mobile-login__close,.mobile-login__header{display:table-cell;vertical-align:middle}.mobile-login__header{width:100%;font-size:18px;padding-left:20px}.mobile-login__close{width:60px;height:60px;border:none;background:0 0}@media screen and (max-width:991px){.mega-nav__top-level-container:not(:last-child):not(.open){border-bottom:2px solid #F3F5F7}}.mega-nav__top-level{font-size:19px;font-weight:400}.mega-nav__top-level span{padding:0 5px 5px;border-color:transparent;transition:.3s border-color ease-out}.mega-nav__top-level a{text-decoration:none}@media screen and (min-width:992px){.mega-nav__top-level{padding:40px 2px!important;font-size:17px}}@media screen and (min-width:1200px){.mega-nav__top-level{padding:40px 12px!important;font-size:19px}}@media screen and (max-width:991px){.mega-nav__top-level{padding:20px!important;font-weight:500;border-color:#F3F5F7!important}.mega-nav__top-level--has-children:after{content:'\E145';font-family:'Material Icons';position:absolute;right:15px;font-size:1.6em}.open .mega-nav__top-level--has-children:after{content:'\E15B';position:absolute;right:15px}}@media screen and (min-width:992px){.mega-nav__top-level:hover{color:#393E41}.mega-nav__top-level:hover span{border-bottom:2px solid #393E41}.mega-nav.active .mega-nav__top-level,.mega-nav.open .mega-nav__top-level{color:#393E41}.mega-nav.active .mega-nav__top-level span,.mega-nav.open .mega-nav__top-level span{border-bottom:2px solid #393E41}.mega-nav__dropdown{display:block;opacity:0;-ms-transform-origin:top;transform-origin:top;-ms-transform:scaleY(.9);transform:scaleY(.9);transition:.3s opacity ease-out,.3s transform ease-out;top:-99999px;left:-99999px}.open>.mega-nav__dropdown{opacity:1;-ms-transform:scaleY(1);transform:scaleY(1);top:100%}}.mega-nav__dropdown{border-radius:0;border:none;background-color:#E5EBEF;z-index:0;padding:15px 0 40px;width:100%;overflow-x:hidden}@media screen and (max-width:991px){.mega-nav__dropdown{padding:15px 0;background-color:#E5EBEF!important}.mega-nav__category-header{margin-top:20px}}@media screen and (min-width:992px){.mega-nav__category{opacity:0;-ms-transform:translateY(-10%);transform:translateY(-10%);transition-duration:0s}.open .mega-nav__category{opacity:1;transition:.2s opacity ease-out,.3s transform ease-out;-ms-transform:translateY(0);transform:translateY(0)}.mega-nav__category:nth-child(1){transition-delay:.2s}.mega-nav__category:nth-child(2){transition-delay:.3s}.mega-nav__category:nth-child(3){transition-delay:.4s}.mega-nav__category:nth-child(4){transition-delay:.5s}}.mega-nav__category-header{color:#565A5C;font-size:14px;font-weight:500;letter-spacing:2px;border-bottom:1px solid #CCD1D4;padding-bottom:.6em}.mega-nav__category-list{padding-left:0;line-height:1.9}.mega-nav__category-list-item{list-style-type:none}.mega-nav__category-link{font-weight:200;font-size:18px}.mega-nav__md-overview-link{margin-top:0}.mega-nav__md-overview-link a{font-weight:500}.enroll-frame{height:100%}.enroll-frame .login-frame{height:100px}.login-form-frame{height:100%}.login-form-frame .login-frame .iFrameBackground.InlineHeight{padding:8px 10px 20px}@media screen and (max-width:991px){.mega-nav__category-link{font-size:1.2em;line-height:2}.enroll-frame .login-frame{height:100%}.login-form-frame .login-frame .iFrameBackground.InlineHeight{padding:8px 10px 30px}}.login-frame,.login-frame form{position:relative}.login-frame .login-button-group span{color:#fff}.login-frame .RememberMe-group{position:relative;line-height:0}.login-frame .RememberMe-group input.checkbox{position:absolute;top:0}@media screen and (max-width:991px){.login-frame .RememberMe-group input.checkbox{top:50px}}.login-frame .RememberMe-group span{position:absolute;left:20px;top:11px;font-size:13px}@media screen and (max-width:991px){.login-frame .RememberMe-group span{top:60px}}.login-frame .RememberMe-group .login-help-link{position:absolute;top:32px;color:#fff;left:0;font-size:13px;font-weight:400}@media screen and (max-width:991px){.login-frame .RememberMe-group .login-help-link{left:auto;right:67px;top:57px}}.login-frame .RememberMe-group .enroll-now-link{position:absolute;left:80px;top:32px;color:#fff;font-weight:400;font-size:13px}.login-frame .RememberMe-group .enroll-now-link:before{content:'';width:1px;height:14px;background-color:#fff;position:absolute;top:-7px;left:-14px}.login-frame .enrollbtn,.login-frame [name=LoginBtn]{display:block;text-align:center;touch-action:manipulation;background:#b1132b;color:#fff;transition:.2s ease-out box-shadow;font-family:inherit;font-size:13px;vertical-align:middle;cursor:pointer;text-transform:uppercase}.login-frame [name=LoginBtn]{margin-bottom:0;-webkit-user-select:none;user-select:none;border:0;border-radius:2px;font-weight:500;letter-spacing:1px;padding:0 10px;line-height:30px;float:right;margin-top:7px}@media screen and (max-width:991px){.login-frame .RememberMe-group .enroll-now-link{left:auto;right:2px;top:57px}.login-frame [name=LoginBtn]{margin-top:0;line-height:40px;width:100%}.login-frame .input{height:40px}}.login-frame .q2login-macro .login-frame{float:none;margin:0 auto}.login-frame .enrollbtn{width:100%;margin-bottom:0;-webkit-user-select:none;user-select:none;border:0;border-radius:2px;font-weight:500;letter-spacing:1px;padding:5px 12px;line-height:30px;float:right}.login-frame .enrollbtn:hover{box-shadow:-1px 3px 4px rgba(0,0,0,.32);text-decoration:none}.login-frame .iFrameBackground{margin-top:3px;padding:14px 15px}.login-frame .input{outline:0;border:0;padding:5px 10px;color:#afafaf;font-size:13px;line-height:17px;font-weight:100;border-radius:2px;box-sizing:border-box;width:100%;margin-bottom:5px}.login-frame .input:focus{color:#000}.login-frame table{width:100%!important;background-color:transparent}.login-frame .iFrameBackground.InlineHeight{background:0 0;line-height:1;height:auto;padding:25px 10px 0;margin-bottom:15px;overflow:hidden;margin-top:0}.login-frame .iFrameBackground span.enrollHeader{font-weight:700;color:#FFF;position:relative;top:-5px}.login-frame .InlineHeight{height:auto}.column .login-frame{padding-bottom:1px}.column .login-frame .iFrameBackground.InlineHeight{margin-bottom:45px}/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */.yamm .collapse,.yamm .dropdown,.yamm .dropup,.yamm .nav{position:static}.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .yamm-content{padding:20px 30px}.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0}.social-sharing{margin-top:20px}.social-sharing .h6-blue,.social-sharing h6{display:inline-block}.social-sharing .addthis_inline_share_toolbox{display:inline-block;margin-left:10px;position:relative;top:13px}.pre-footer{background-color:#00539B;padding:25px 0 15px;color:#fff}@media screen and (max-width:991px){.column .login-frame{height:auto}.pre-footer{text-align:center}}.pre-footer p{font-size:17px}.pre-footer__links{padding:0;text-align:right;font-size:18px}.pre-footer__links a{font-size:17px;font-weight:400}.pre-footer__links a.social-icon__link{font-size:0}@media screen and (max-width:991px){.pre-footer__links{text-align:center}}.pre-footer__links li{display:inline-block}.pre-footer__links li:not(:last-child){margin-right:25px}@media screen and (max-width:479px){.pre-footer__links li:not(.social-icon){display:block;margin:25px 0}}.footer__links li,.social-icon__link{display:inline-block}.pre-footer__links li .material-icons{top:7px;position:relative;margin-top:-15px}.footer{background-color:#0C63AF;padding:30px 0}.footer .legal-copy{text-align:right}.footer__logos{width:100%;max-width:100px;margin-top:45%}.footer__links{padding:0}.footer p{font-size:14px;line-height:24px}@media screen and (min-width:992px){.footer p{margin-bottom:0}}@media screen and (max-width:479px){.footer .be-ix-link-block .be-related-link-container{padding-right:0}.footer__logos{margin-top:20px;margin-left:40px}.footer,.footer .legal-copy{text-align:center}}.footer hr{border-color:#2982CF}@media screen and (min-width:1200px){.footer .legal-copy{margin-top:12px}.location-listing__term{min-width:140px}}li.social-icon:not(:last-child){margin-right:0}.social-icon{font-size:0;height:30px;vertical-align:middle}.social-icon__icon{vertical-align:middle}.social-icon__icon:before{content:'';width:29px;height:29px;background-image:url(../images/social-sprite.png);background-repeat:no-repeat;position:relative;display:block;background-size:250px 40px}.social-icon__icon--FB:before{background-position:-8px -5px}.social-icon__icon--IG:before{background-position:-41px -5px}.social-icon__icon--iOS:before{background-position:-76px -5px}.social-icon__icon--And:before{background-position:-111px -5px}.social-icon__icon--YT:before{background-position:-150px -5px}.social-icon__icon--LI:before{background-position:-184px -6px}.social-icon__icon--RSS:before{background-position:-220px -6px}.hero-image-w-centered-text,.hero-image-w-cta,.lob__hero .hero-image-w-cta__content,.promo-image-w-cta{background-position:center center;text-shadow:0 2px 1px rgba(0,0,0,.3)}.footer-nav li{font-size:18px}@media screen and (max-width:479px){.footer-nav li{display:block;margin:0 auto 20px!important}}.footer-nav a{font-size:17px;font-weight:400}.footer-blog-cis{background-color:#F3F5F7;padding:25px 0 15px}.footer-blog-cis p{font-size:17px;line-height:1.2}.footer-blog-cis .table-content{display:flex;flex-wrap:wrap;justify-content:center}.footer-blog-cis .table-content .table-td{padding:10px;width:190px;text-align:center;border:2px solid;vertical-align:middle;align-items:center;display:flex;justify-content:center;border-right:1px solid;border-left:1px solid}.hero-image-w-cta__btn,.promo-image-w-cta__btn{display:inline-block;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.3) inset}.footer-blog-cis .table-content .table-td:first-of-type{border-left:2px solid}.footer-blog-cis .table-content .table-td:last-of-type{border-right:2px solid}.hero-image-w-cta{background-repeat:no-repeat;background-size:cover;min-height:520px;color:#fff;position:relative}@media screen and (max-width:479px){.hero-image-w-cta{min-height:420px}}.hero-image-w-cta__content{position:absolute;bottom:15%;left:0;right:0}.hero-image-w-cta__body,.hero-image-w-cta__btn{margin-top:1em}.hero-image-w-cta p{margin-top:0;margin-bottom:8px;font-size:20px}.promo-image-w-cta{background-repeat:no-repeat;background-size:cover;min-height:520px;color:#fff;position:relative}@media screen and (max-width:991px){.promo-image-w-cta{background-position:center!important;min-height:500px}.promo-image-w-cta.dark-gradient-overlay--side{background:rgba(0,0,0,.4)}.promo-image-w-cta.dark-gradient-overlay--side:before{background:rgba(0,0,0,.4);position:absolute;width:100%;top:auto;right:auto;left:auto}.promo-image-w-cta__content{text-align:center}}.hero-image-w-centered-text,.location-card__container,.promotional-tiles__item{background-repeat:no-repeat;background-size:cover}.promo-image-w-cta__content{position:absolute;bottom:35%;left:0;right:0}.community-showcase .comunnity-showcase-slider.slick-slider .slick-arrow.slick-prev,.promotional-tiles .slick-slider .slick-arrow.slick-prev{left:5px}.promo-image-w-cta__btn{margin-top:1em}.link-card,.promotional-tiles__item{box-shadow:0 2px 4px rgba(0,0,0,.3);will-change:transform}.promo-image-w-cta p{margin-top:0;margin-bottom:8px;font-size:20px}.promotional-tiles__header,.promotional-tiles__sub-header{text-align:center}.promotional-tiles__sub-header{font-size:20px;margin-bottom:50px}.promotional-tiles__item{background-position:center;position:relative;margin:0 auto 30px;overflow:hidden;border-radius:3px}.promotional-tiles__item--promoBig{height:450px;max-width:450px}@media screen and (min-width:992px) and (max-width:1200px){.promotional-tiles__item--promoBig{height:370px}}@media (min-width:768px) and (max-width:992px){.promotional-tiles__item--promoBig{height:370px}}@media screen and (max-width:479px){.promotional-tiles__item--promoBig{height:400px}}.promotional-tiles__item--promoBig .promotional-tile__title{font-size:26px;line-height:36px}.promotional-tiles__item--promoBig .promotional-tile__overlay{font-size:16px}.promotional-tiles__item--promoSmall{max-width:312px;height:210px}@media screen and (min-width:992px) and (max-width:1200px){.promotional-tiles__item--promoSmall{height:170px}}@media (min-width:768px) and (max-width:992px){.promotional-tiles__item--promoSmall{height:170px}}@media (max-width:500px){.promotional-tiles__list div[class^=col-xs]{width:100%}}@media (max-width:767px){.promotional-tiles .desktop-promo-tiles{display:none}}.promotional-tiles .mobile-promo-tiles .promotional-tile__anchor{width:400px;max-width:100%;margin:0 auto}.promotional-tiles .mobile-promo-tiles .promotional-tile__anchor .promotional-tile{width:400px;max-width:100%}@media (min-width:768px){.promotional-tiles .mobile-promo-tiles{display:none}}.promotional-tiles .slick-slider{padding:0 25px}.promotional-tiles .slick-slider .slick-arrow{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:0;border:none;background-color:transparent;z-index:10}.promotional-tiles .slick-slider .slick-arrow.slick-prev:before{left:-10px;border-left:3px solid #00539B;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.promotional-tiles .slick-slider .slick-arrow.slick-next{right:5px}.promotional-tiles .slick-slider .slick-arrow.slick-next:before{right:-10px;border-right:3px solid #00539B;-ms-transform:rotate(45deg);transform:rotate(45deg)}.promotional-tiles .slick-slider .slick-next.slick-arrow:before,.promotional-tiles .slick-slider .slick-prev.slick-arrow:before{content:"";position:absolute;width:15px;height:15px;border-top:3px solid #00539B;opacity:1;transition:border-color .4s ease-in-out;top:-21px}.promotional-tile__image,.promotional-tile__overlay{transition:.4s transform ease-out;position:absolute}@media (max-width:1023px){.promotional-tiles .slick-slider .slick-arrow.slick-prev:before{left:0}.promotional-tiles .slick-slider .slick-arrow.slick-next:before{right:0}}.promotional-tile{display:block;background-color:#00539B}.promotional-tile__anchor{display:block}.promotional-tile__content{display:block;color:#fff;position:absolute;bottom:0;padding:20px 75px 20px 20px;font-size:1.1em;text-shadow:0 2px 1px rgba(0,0,0,.3);width:100%;z-index:25}.promotional-tile__image{-ms-transform:scale(1);transform:scale(1);z-index:1}.promotional-tile__title{margin:0;color:#fff;font-size:21px;font-weight:500;line-height:30px}@media screen and (min-width:992px) and (max-width:1200px){.promotional-tile__content{padding:20px 75px 20px 20px}.promotional-tile__title{line-height:26px}}@media screen and (max-width:991px) and (min-width:480px){.promotional-tile__content{padding:15px 55px 20px 15px}.promotional-tile__title{font-size:18px;line-height:21px}}@media screen and (max-width:479px){.promotional-tile__content{padding:20px 75px 20px 20px}.promotional-tile__title{font-size:21px;line-height:26px}}.promotional-tile__description{margin:0}.promotional-tile__overlay{display:block;height:6em;width:6em;right:0;bottom:0;border-right:6em solid rgba(0,83,155,.7);border-top:6em solid transparent;-ms-transform-origin:bottom right;transform-origin:bottom right;-ms-transform:scale(1);transform:scale(1)}.promotional-tile__link-target{position:absolute;right:10px;bottom:10px;width:105px;height:105px;-ms-transform-origin:bottom right;transform-origin:bottom right;transition:all .4s ease-out;-ms-transform:scale(.3);transform:scale(.3)}.blocks-widget.slick-slider .slick-arrow.slick-next,.community-showcase .comunnity-showcase-slider.slick-slider .slick-arrow.slick-next{right:5px}.promotional-tile:hover{background-size:105%;background-position:center}.promotional-tile:hover .promotional-tile__link-target{-ms-transform:scale(.6);transform:scale(.6)}@media screen and (max-width:991px) and (min-width:480px){.promotional-tile:hover .promotional-tile__link-target{-ms-transform:scale(.45);transform:scale(.45)}}.promotional-tile:hover .promotional-tile__overlay{-ms-transform:scale(10.1);transform:scale(10.1);margin-right:-10px}.promotional-tile:hover .promotional-tile__image{-ms-transform:scale(1.1);transform:scale(1.1)}.community-showcase{background:url(../images/watermark-star.svg) center no-repeat #FA2647;padding:45px 0 60px}.community-showcase__subheader,.community-showcase__title{text-align:center}.community-showcase__subheader p{font-size:20px}.community-showcase__cards{margin-top:25px}.community-showcase .link-card__text,.community-showcase .link-card__title{text-align:center;color:#565A5C;font-weight:400;margin:0}.community-showcase .comunnity-showcase-slider{padding:0 25px}.community-showcase .comunnity-showcase-slider.slick-slider .slick-arrow{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:0;border:none;background-color:transparent;z-index:10}.link-card,.subnav{background-color:#fff}.community-showcase .comunnity-showcase-slider.slick-slider .slick-arrow.slick-prev:before{left:-10px;border-left:3px solid #FFF;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.community-showcase .comunnity-showcase-slider.slick-slider .slick-arrow.slick-next:before{right:-10px;border-right:3px solid #FFF;-ms-transform:rotate(45deg);transform:rotate(45deg)}.community-showcase .comunnity-showcase-slider.slick-slider .slick-next.slick-arrow:before,.community-showcase .comunnity-showcase-slider.slick-slider .slick-prev.slick-arrow:before{content:"";position:absolute;width:15px;height:15px;border-top:3px solid #FFF;opacity:1;transition:border-color .4s ease-in-out;top:-21px}@media (max-width:1023px){.community-showcase .comunnity-showcase-slider.slick-slider .slick-arrow.slick-prev:before{left:0}.community-showcase .comunnity-showcase-slider.slick-slider .slick-arrow.slick-next:before{right:0}}.link-card{margin-bottom:25px;transition:.2s cubic-bezier(.41,1.29,.49,1.52) all}.link-card__content{padding:15px 0}.link-card__image-wrapper{overflow:hidden}.link-card__image{width:100%}.link-card__text{font-style:italic}.link-card__title{font-size:20px;line-height:30px}.link-card:hover{transform:scale(1.03) rotateZ(1deg) rotateY(1deg);box-shadow:-3px 8px 6px rgba(0,0,0,.12)}@media (max-width:767px){.link-card{max-width:400px;margin:0 auto}}.simple-nav{padding:0}.simple-nav__element{list-style-type:none;display:inline-block;margin-left:.5em;margin-right:.5em}.simple-nav__element:first-child{margin-left:0;margin-right:.5em}.simple-nav__element:last-child{margin-left:.5em;margin-right:0}.subnav{box-shadow:0 1px 3px rgba(0,0,0,.2);position:relative;z-index:15}.subnav-menu{margin-bottom:0;padding-left:0;display:inline-block}@media screen and (min-width:992px){.subnav-menu__link{display:inline-block;padding:19px 0}.subnav-menu__link:not(:last-child){padding-right:40px}.subnav-menu__link a{color:#656B6E}}@media screen and (max-width:991px){.subnav-menu__link{list-style-type:none;font-weight:400;font-size:16px;float:left;clear:left}.subnav-menu{display:none;background-color:#E5EBEF;width:100%}.subnav-menu[data-mobile-visible=true]{display:inline-block;position:absolute;top:60px;left:0;box-shadow:0 3px 4px rgba(0,0,0,.1) inset,0 2px 4px rgba(0,0,0,.2);padding:25px;box-sizing:border-box;line-height:36px}}.subnav-menu__close{cursor:pointer;float:right}.subnav__menu-trigger{display:none;font-size:13px;letter-spacing:1.6px;padding:10px 20px 8px;margin:16px 0 17px -20px;color:#565A5C;background-color:transparent}@media screen and (max-width:991px){.subnav__menu-trigger{display:inline-block}}@media screen and (max-width:479px){.subnav__menu-trigger{margin-top:12px;margin-bottom:10px}}.subnav__btn{float:right;font-size:11px;letter-spacing:1px;padding:10px 20px 8px;margin:16px 0 17px}#js-lob-subnav{min-height:68px}@media screen and (max-width:479px){.subnav__btn{margin-top:12px;margin-bottom:10px}#js-lob-subnav{min-height:60px}}#js-lob-subnav .sticky{z-index:15!important}.subnav__btn[data-sticky=true]{color:#fff;background-color:#E31837;border-color:#E31837}.subnav__btn[data-sticky=true]:focus,.subnav__btn[data-sticky=true]:hover{background-color:#d11633;border-color:#d11633}.subnav__btn[data-sticky=true]:active{background-color:#c71530!important;border-color:#c71530!important}.search-trigger-container{position:relative;width:95px;height:49px;line-height:0;vertical-align:top;vertical-align:-moz-middle-with-baseline}.search-trigger{border:none;background-color:transparent;transition:opacity ease-out .4s;position:absolute;top:0;left:0;line-height:44px;height:49px}.search-trigger--off{opacity:0}.search-trigger .material-icons{position:relative;top:7px}@media screen and (min-width:992px){.lg-search-visible{overflow:hidden}.lg-search-visible .search-trigger--off{opacity:1}.lg-search-visible .search-trigger--on{opacity:0}.lg-search-label{list-style-type:none;float:left;line-height:49px;font-size:1.2em;-ms-transform:scale(.9);transform:scale(.9);opacity:0;transition:.4s all ease-out}.lg-search-visible .lg-search-label{-ms-transform:scale(1);transform:scale(1);opacity:1}}.header-search{background-color:#E5EBEF;position:absolute;z-index:0;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.3);opacity:0;top:-9999px;left:-9999px;transition:.3s opacity ease-out}.lg-search-visible .header-search{top:inherit;left:inherit;opacity:1;z-index:25}.lg-search-visible .header-shade{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.header-search-form{padding:32px 0}.header-search-form:before{content:'\E8B6'!important;position:absolute;color:#565A5C;display:block;margin-left:15px;margin-top:10px;font-size:2em;z-index:55}.header-search-form__btn,.header-search-form__input{height:56px}.header-search-form__input{padding-left:50px;font-size:20px;background-color:#fff;border:none}.header-search-form__btn{font-size:16px;padding:0 20px}.locations__search-form{overflow:hidden;background-color:#DFE1E3;padding:1em 0;border-radius:2px}.locations__listing-label{font-size:1.1em;font-weight:500;margin:2em 0 1em;border-bottom:1px solid #CCD1D4;padding-bottom:.5em}.locations__listings{padding:0}.locations__listing-count{font-style:italic}.locations__no-results{font-size:2em;text-align:center;font-weight:500;color:rgba(86,90,92,.57);margin:2em 0;padding:.5em 0;background-color:#E8E8E8;border-radius:2px}.locations__listing-icon{color:#0C63AF;text-indent:0;position:relative;top:3px;font-size:20px}.locations .form-group:last-child{margin-bottom:0}@media screen and (min-width:992px){.locations .form-group{margin-bottom:0}}.location-listing{list-style-type:none;background-color:#fff;padding:1.2em 1.4em;margin-bottom:1em;box-shadow:0 1px 4px rgba(0,0,0,.3);border-radius:2px}.location-listing__bottom_margin{margin-bottom:10px}.location-listing__name-loc{padding-left:25px}@media screen and (max-width:991px){.location-listing__meta{padding-left:25px}}.location-listing__name{font-size:20px;font-weight:500;line-height:26px;margin:0 0 .3em;text-indent:-20px}.location-listing__address{margin:0;font-size:16px;line-height:26px}.location-listing__hour{display:inline-block;font-size:16px;color:#fff;padding:1px 5px;border-radius:2px;margin:0 3px 6px}.location-listing__hour--open{background-color:#49B591}.location-listing__hour--closed{background-color:#9CA0A3}@media screen and (max-width:479px){.location-listing__name{width:calc(100% - 70px)}.location-listing__hour{background-color:transparent!important;color:#888d90;display:block;padding:0;margin:0}}.location-listing__details-toggle{display:none}@media screen and (max-width:479px){.location-listing__details-toggle{font-size:13px;color:#1677CC;cursor:pointer;display:block;margin:10px 0;padding-bottom:6px;border-bottom:1px solid #CCD1D4}.location-listing__details{overflow:hidden;margin-top:-10px!important;max-height:0;opacity:0;transition:.3s all ease-out}}.location-listing__details-toggle .material-icons{font-size:20px;position:relative;top:5px}.location-listing__details-toggle--less{display:none}.location-listing__details-toggle--more,[data-details-visible=true] .location-listing__details-toggle--less{display:block}[data-details-visible=true] .location-listing__details-toggle--more{display:none}.location-listing__details{margin-bottom:0}@media screen and (max-width:991px){.location-listing__details{margin:20px 0}}.location-listing__definition,.location-listing__term{float:left;font-size:16px;line-height:22px}@media screen and (max-width:479px){[data-details-visible=true] .location-listing__details{overflow:hidden;max-height:600px;opacity:1;transition:.3s all ease-out}.location-listing__definition,.location-listing__term{float:none}}.location-listing__term{clear:left;font-size:16px;color:#565A5C}@media screen and (max-width:1199px){.location-listing__term{display:block;float:none}.location-listing__term:after{content:':';margin-right:5px}}@media screen and (max-width:991px) and (min-width:480px){.location-listing__term{display:inline-block;float:left}}@media screen and (max-width:479px){.location-listing__term{display:block;margin-top:1em}}.location-listing .location-listing__hours{display:inline-block}.location-listing__button{padding:9px 20px 7px;font-size:13px;letter-spacing:1px}@media screen and (max-width:1199px){.location-listing__button{font-size:12px;padding-right:10px;padding-left:10px}}@media screen and (max-width:991px) and (min-width:480px){.location-listing__button{font-size:13px;padding-right:20px;padding-left:20px}}@media screen and (max-width:479px){.location-listing__button{font-size:.8em;font-size:calc(77vw / 27)}}.location-listing--has-distance{position:relative}.location-listing--has-distance .location-listing__distance{display:block;color:#fff;background-color:#0C63AF;text-align:center;position:absolute}.location-listing--has-distance .location-listing__distance>div{position:absolute;width:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.location-listing--has-distance .location-listing__distance .location-listing__distance-miles{display:block;font-weight:700}@media screen and (min-width:992px){.location-listing--has-distance{padding-left:115px}.location-listing--has-distance .location-listing__distance{top:0;left:0;height:100%;width:90px;font-size:14px}.location-listing--has-distance .location-listing__distance .location-listing__distance-miles{font-size:28px;line-height:22px}}@media screen and (max-width:991px){.location-listing--has-distance .location-listing__distance{top:20px;right:0;width:63px;height:54px;font-size:12px;line-height:1.2}.location-listing--has-distance .location-listing__distance-miles{font-size:18px}}.widget-card{box-shadow:0 2px 6px rgba(0,0,0,.3)}.area-promo,.lob__resources .resource-card,.lob__service-image,.service-card,.widget-card__content{box-shadow:0 2px 4px rgba(0,0,0,.3)}.widget-card:not(:last-child){margin-bottom:30px}.widget-card__content{background-color:#fff;padding:20px 22px;position:relative;z-index:2}.widget-card__title{font-size:20px;color:#00539B;border-bottom:1px solid #E31837;margin:0 0 15px;padding-bottom:10px}.widget-card__body{font-size:16px;line-height:26px}.widget-card__body>p{margin:0}.widget-card__link{background-color:#CED7DD;display:table;height:42px;width:calc(100% + 1px);position:relative;z-index:1}.widget-card__link:hover{text-decoration:none}.widget-card__arrow,.widget-card__label{vertical-align:middle;display:table-cell;padding-top:3px}.widget-card__label{padding-left:22px;text-transform:uppercase;color:#4F5F69;width:100%}.widget-card__arrow{width:1%;background-color:#B6C3CD}.widget-card__arrow .material-icons{color:#4F5F69;text-align:center;width:42px;top:2px}.widget-search-form{background-color:#DEE1E3;padding:15px;border-radius:2px}.widget-search-form__input,.widget-search-form__submit{height:46px}.widget-search-form__input{color:#565A5C;font-size:18px}@media screen and (max-width:991px){.widget-search-form__input{margin-bottom:15px}}.widget-search-form__submit{font-size:14px;letter-spacing:2px}.search-results__heading{overflow:hidden;border-bottom:1px solid #CCD1D4}.search-results__header{font-size:29px;margin:0}.search-results__heading-container{min-height:40px;position:relative}.search-results__result-count{position:relative;top:20px;display:block;text-align:right;width:auto}@media screen and (max-width:479px){.search-results__result-count{text-align:left;margin-bottom:25px}}.search-results__listing{padding-left:0}.search-result{list-style-type:none;border-bottom:2px dotted #CCD1D4;padding-bottom:20px;margin-top:20px}.search-result__page-name{margin:0;font-size:23px;font-weight:100;line-height:33px}.search-result__description{color:#757B7E;margin-top:10px}.search-result .results-url{word-break:break-all}.hero-image-w-centered-text{min-height:520px;color:#fff;position:relative;display:block;width:100%}.hero-image-w-centered-text__content{text-align:center;padding-top:12em}.hero-image-w-centered-text__text{max-width:680px;margin:0 auto;float:none}.hero-image-w-centered-text__text p{font-size:38px;line-height:48px}.location-card{width:100%;height:161px;border-top:5px solid #E31837;position:relative;box-shadow:0 -1px 4px rgba(0,0,0,.5)}@media screen and (max-width:479px){.hero-image-w-centered-text{min-height:420px}.hero-image-w-centered-text__content{padding-top:8em}.location-card{height:130px}}.location-card__container{background-position:center;display:table;height:100%;width:100%}@media screen and (max-width:479px){.location-card__container{width:calc(100% - .5px)}}.location-card__overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,83,155,.7);z-index:1}.location-card__text{padding-right:10px;padding-left:10px;position:relative;text-align:center;z-index:2;font-size:18px;font-weight:500;vertical-align:middle;display:table-cell}@media screen and (max-width:479px){.location-card__text p{font-size:14px;line-height:24px}}.location-card__text p a{color:#fff;text-decoration:none}.location-card__text p a:focus,.location-card__text p a:hover{color:#fff}.live-chat{background-color:rgba(0,83,155,.9);display:block;position:fixed;bottom:2em;right:2em;border-radius:50px;color:#fff;padding:4px 25px 9px;font-size:18px;-ms-transform:scale(.9) translateY(0);transform:scale(.9) translateY(0);transition:.3s cubic-bezier(.26,-1.1,.67,1.22) all;z-index:19;opacity:1;border:1px solid #0c63af;box-shadow:0 1px 3px rgba(0,0,0,.2)}@media screen and (max-width:479px){.live-chat{bottom:10px;right:10px;-ms-transform-origin:bottom right;transform-origin:bottom right;-ms-transform:scale(.7);transform:scale(.7)}}.live-chat--hidden{opacity:0;-ms-transform:translateY(100%);transform:translateY(100%)}.live-chat__label{overflow:hidden;display:inline-block;max-width:0}.live-chat:active,.live-chat:focus,.live-chat:hover{color:#fff;text-decoration:none}.live-chat.chat-closed,.live-chat.chat-closed:hover{background-color:rgba(117,123,126,.9);border:1px solid #757B7E}@media screen and (min-width:992px){.live-chat:hover{border:1px solid #E31837;background-color:#E31837;-ms-transform:scale(1);transform:scale(1);box-shadow:1px 2px 4px rgba(0,0,0,.3)}}.disclosure{border:1px solid #D2D2D2;padding:0 19px}.disclosure p{font-size:14px;color:#757B7E;line-height:22px}.showTxt{visibility:visible}.hideTxt{visibility:hidden;display:none}.blockClose{margin:0;padding:0;height:0}#smartBlogSearchForm{margin-bottom:30px}@media screen and (max-width:991px){.search-results__pagination{text-align:center}#smartBlogSearchForm.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}}#smartBlogSearchForm .btn{padding-top:13px}.smartSubTitle{font-size:22px;border-bottom:1px solid #CCC;display:block}#postPageBody{margin:0 0 20px}.postList{margin:10px 0}.post{margin:0 0 10px;padding:0 0 10px;border-bottom:1px dashed #ccc}.post:last-of-type{border-bottom:none}.post>p{margin:0 0 15px}@media screen and (max-width:991px){.smartBlogRight{margin-top:30px}}.smartBlogRight .widget-card__content a{display:block;font-size:15px}.smartBlogRight .widget-card__title{padding-bottom:5px}.smartBlogRight .widget-card__title:not(:first-of-type){margin-top:20px}.smartArchive{list-style:none;margin:0;padding:0}.smartArchive ul{list-style:none;margin:0 0 0 15px;padding:0}.smartArchive li{line-height:20px}.tag-container{margin-top:-10px}.tag-container a:hover .tag-count{border-color:#0d5e90;background-color:#0d5e90;color:#EEE}.tag-container a.smartTag{display:inline-block;margin-top:5px;margin-right:1px;padding:2px 7px;border:1px solid #DDD;background-color:#EEE;border-radius:4px}.tag-container a.smartTag:hover{background-color:transparent}.tag-count{display:inline-block;min-width:24px;text-align:center;margin-left:1px;padding:0 7px;font-size:12px;color:#AAA;white-space:nowrap;border-radius:9px;border:1px solid #CCC}.smartBlog{margin-top:40px}.smartBlog .breadcrumb{margin:0;padding-top:0;padding-bottom:30px;padding-left:0;line-height:20px;font-size:14px}ul.breadcrumb>li>a.bc{text-decoration:underline}#primaryNav a,ul.breadcrumb>li>a.bc:hover{text-decoration:none}ul.breadcrumb>li>span.bchighlight{font-weight:700}.pagingSummary{display:none}nav.pagination{border:1px solid #CCC;border-radius:3px;margin:0}@media screen and (min-width:992px){nav.pagination{display:block;float:right;margin-left:30px;margin-top:4px;margin-bottom:20px}}@media screen and (max-width:991px){nav.pagination{display:inline-block;clear:both;margin-top:10px}}nav.pagination>a,nav.pagination>span{display:inline-block;padding:3px 10px;font-size:14px;border-right:1px solid #CCC}nav.pagination>span.pageCurrent{color:#565A5C;font-weight:700}nav.pagination>.pageLast{border-right-width:0}.validation-summary-valid{display:none}.validation-summary-errors{color:#E31837}.input-validation-error{color:#E31837!important}body.sitemap .content .container{width:100%}#primaryNav{margin:0;float:left;width:9800px}#primaryNav li ul li{width:100%!important}#primaryNav h1{font-weight:700;text-transform:uppercase;font-size:20px;margin:0 0 5px}#primaryNav h2{font-size:10px;color:#777;margin:0 0 20px}#primaryNav,#primaryNav ol,#primaryNav ul{list-style:none}#primaryNav #home{display:block;float:none;background:url(../../images/L1-left.png) center bottom no-repeat #F3F5F7;position:relative;z-index:2;padding:0 0 30px;max-width:300px}#primaryNav #home a:hover{background-color:#f1be44}#primaryNav li{float:left;background:url(../../images/L1-center.png) center top no-repeat;padding:30px 0;margin-top:-30px}#primaryNav li a{margin:0 20px 0 0;padding:10px;display:block;font-size:14px;text-align:center;color:#fff;background:#239D74;border-radius:5px}#primaryNav li a:hover{background-color:#2cc793}#primaryNav li:last-child{background:url(../../images/L1-right.png) center top no-repeat}#primaryNav a:link:before,#primaryNav a:visited:before{content:" " attr(href) " ";display:block;text-transform:uppercase;font-size:10px;margin-bottom:5px;word-wrap:break-word;line-height:1.2}#primaryNav li a:link:before,#primaryNav li a:visited:before{color:rgba(255,255,255,.5)}#primaryNav li li{width:100%;clear:left;margin-top:0;padding:10px 0 0;background:url(../../images/vertical-line.png) center bottom repeat-y}#primaryNav li li a{background-color:#d9475e}#primaryNav li li a:hover{background-color:#fb5871}#primaryNav li li:first-child{padding-top:30px}#primaryNav li li:last-child{background:url(../../images/vertical-line.png) center bottom repeat-y}#primaryNav li li ul{margin:10px 0 0;width:100%;float:right;padding:9px 0 10px;background:url(../../images/L3-ul-top.png) center top no-repeat #F3F5F7}#primaryNav li li li{background:url(../../images/L3-center.png) left center no-repeat;padding:5px 0}#primaryNav li li li a{background-color:#00539B;width:80%;float:right}#primaryNav li li li a:hover{background-color:#006ece}#primaryNav li li li:first-child{padding:15px 0 5px;background:url(../../images/L3-li-top.png) left center no-repeat}#primaryNav li li li:last-child{background:url(../../images/L3-bottom.png) left center no-repeat}#utilityNav{float:right;max-width:50%;margin-right:10px}#utilityNav li{float:left;margin-bottom:10px}#utilityNav li a{margin:0 10px 0 0;padding:5px 10px;display:block;border:2px solid #e3ca4b;font-size:12px;font-weight:700;text-align:center;color:#000;background:#fff7aa;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:rgba(0,0,0,.5) 2px 2px 2px;-moz-box-shadow:rgba(0,0,0,.5) 2px 2px 2px}#utilityNav li a:hover{background-color:#fffce5;border-color:#d1b62c}#utilityNav li a:link:before,#utilityNav li a:visited:before{color:#ccae14;font-size:9px;margin-bottom:3px}#cboxOverlay{background-image:none!important;background-color:rgba(0,0,0,.8)!important}.colorbox-slide{margin:0 5px 5px 0;position:relative;transition:opacity .3s;display:inline-block}.colorbox-slide img{height:100px;width:auto;position:relative;transition:all .3s;max-width:none;transform:translateZ(0)}.colorbox-slide i{position:absolute;top:calc(50% - 22px);right:0;bottom:0;left:calc(50% - 22px);color:#00539B;opacity:0;font-size:50px}.colorbox-slide:hover i{opacity:1}.colorbox-slide:hover img{opacity:.3}@media (max-width:992px){#cboxClose:active,#cboxContent,#cboxLoadedContent,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox{max-width:100%!important}#cboxWrapper{width:100%!important;box-sizing:border-box;padding:0 15px}#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{display:none}}table.table-striped tbody tr td{color:#5F6367}.video-wrapper{position:relative;height:0;padding-bottom:56.25%}.video-wrapper iframe{position:absolute;width:100%;height:100%;left:0}.slider{position:relative}.slider .slick-slider{overflow:hidden}.slider .slick-slider .slick-next,.slider .slick-slider .slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-10px;padding:0;border:none}.slider .slick-slider .slick-next.slick-arrow,.slider .slick-slider .slick-prev.slick-arrow{z-index:3;top:42%;width:90px;height:90px;margin-top:0;border-radius:50%;background:#fff;transition:all .4s ease-in-out;opacity:50%}.slider .slick-slider .slick-next.slick-arrow:before,.slider .slick-slider .slick-prev.slick-arrow:before{content:"";position:absolute;width:10px;height:10px;border-top:3px solid #7d8faa;opacity:1;transition:border-color .4s ease-in-out}.slider .slick-slider .slick-next.slick-arrow:hover,.slider .slick-slider .slick-prev.slick-arrow:hover{background:#00539B;opacity:.8}.slider .slick-slider .slick-next.slick-arrow:hover:before,.slider .slick-slider .slick-prev.slick-arrow:hover:before{border-top:3px solid #fff;opacity:1}.slider .slick-slider .slick-prev{left:-5rem}.slider .slick-slider .slick-prev:before{left:65px;border-left:3px solid #7d8faa;-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:40px}.slider .slick-slider .slick-prev:hover:before{border-left:3px solid #fff}.slider .slick-slider .slick-next{right:-5rem}.slider .slick-slider .slick-next:before{right:65px;border-right:3px solid #7d8faa;-ms-transform:rotate(45deg);transform:rotate(45deg);top:40px}.slider .slick-slider .slick-next:hover:before{border-right:3px solid #fff}.slider .slideshow__controls{position:absolute;bottom:1rem;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.4);width:auto;padding:.5rem;border-radius:30px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.slider .slideshow__controls .slick-dots{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin:0;position:static;width:auto;list-style:none;padding:0}.slider .slideshow__controls .slick-dots li{position:relative;display:inline-block;width:auto;height:auto;margin:0 7px;padding:0;cursor:pointer}.slider .slideshow__controls .slick-dots li button{width:13px;height:13px;padding:0;border:none;border-radius:50%;background:#fff;transition:all .4s ease-in-out;opacity:30%}.slider .slideshow__controls .slick-dots li button.active{opacity:1}.slider .slideshow__controls .slideshow__play-pause{position:relative;display:block;width:auto;height:auto;padding:12px;border:2px solid #fff;border-radius:20px;background:0 0;font-family:LatoHeavy,serif;font-size:.75rem;text-transform:uppercase;line-height:0;transition:all .4s ease-in-out;color:#fff;cursor:pointer;margin-left:5px;opacity:60%}.slider .slideshow__controls .slideshow__play-pause:after{content:"II";position:absolute;top:12px;left:9px;margin:0;border:0;opacity:1;font-family:sans-serif;font-size:1.2rem;text-transform:uppercase;color:#FFF}.slider .slideshow__controls .slideshow__play-pause span{padding-left:10px;display:none}.slider .slideshow__controls .slideshow__play-pause:hover{background:#00539B;border-color:#00539B;opacity:100%}.slider .slideshow__controls .slideshow__play-pause.paused:after{content:"";top:7px;left:10px;border:5px solid transparent;border-left-color:#fff}.slider .hero-image-w-centered-text__text p{margin-top:0;margin-bottom:8px;font-size:20px;line-height:30px}.blocks-widget.slick-slider{padding:0 25px}.blocks-widget.slick-slider .slick-arrow{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:0;border:none;background-color:transparent;z-index:10}.blocks-widget.slick-slider .slick-arrow.slick-prev{left:5px}.blocks-widget.slick-slider .slick-arrow.slick-prev:before{left:-10px;border-left:3px solid #00539B;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.blocks-widget.slick-slider .slick-arrow.slick-next:before{right:-10px;border-right:3px solid #00539B;-ms-transform:rotate(45deg);transform:rotate(45deg)}.blocks-widget.slick-slider .slick-next.slick-arrow:before,.blocks-widget.slick-slider .slick-prev.slick-arrow:before{content:"";position:absolute;width:15px;height:15px;border-top:3px solid #00539B;opacity:1;transition:border-color .4s ease-in-out;top:-21px}@media (max-width:1023px){.blocks-widget.slick-slider .slick-arrow.slick-prev:before{left:0}.blocks-widget.slick-slider .slick-arrow.slick-next:before{right:0}}.campus-chat .content{padding:30px;display:flex;align-items:center;flex-wrap:wrap;min-height:100vh;background:#fff;background:linear-gradient(135deg,#fff 0,rgba(0,83,155,.7) 50%,#00539b 100%)}body.loading:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.342);background-image:url(../images/loading.svg);background-position:center;background-repeat:no-repeat;background-size:70px}.live-chat-container{text-align:center;width:100%;max-width:650px;padding:20px 10px;background-color:#fff;border-radius:10px;scrollbar-width:auto;scrollbar-color:#00539B #fff;display:none;margin:0 auto}.live-chat-container::-webkit-scrollbar{width:16px}.live-chat-container::-webkit-scrollbar-track{background:#fff;border-radius:10px}.live-chat-container::-webkit-scrollbar-thumb{background-color:#00539B;border-radius:10px;border:3px solid #fff}.live-chat-container.active{display:block}.live-chat-container>img{text-align:center;padding:20px}.live-chat-container .umbraco-forms-form .umbraco-forms-caption{color:#000;font-size:20px;line-height:1.2;margin-top:10px;margin-bottom:10px}.live-chat-container .umbraco-forms-form .umbraco-forms-fieldset legend{color:#000;font-size:18px;line-height:1.2!important;border:none}.live-chat-container .umbraco-forms-form .umbraco-forms-field{display:flex;flex-wrap:wrap;justify-content:center;margin-top:5px;margin-bottom:5px}.live-chat-container .umbraco-forms-form .umbraco-forms-field:first-of-type{margin-top:0}.live-chat-container .umbraco-forms-form .umbraco-forms-field:last-of-type{margin-bottom:0}.live-chat-container .umbraco-forms-form .umbraco-forms-field.titleanddescription .umbraco-forms-field-wrapper{width:90%}.live-chat-container .umbraco-forms-form .umbraco-forms-field.titleanddescription .umbraco-forms-field-wrapper p{color:#000;margin-bottom:5px;margin-top:10px;font-size:14px;line-height:1.3}.live-chat-container .umbraco-forms-form .umbraco-forms-field .input-validation-error{border-color:#E31837}.live-chat-container .umbraco-forms-form .umbraco-forms-field .umbraco-forms-label{margin-bottom:0;margin-right:5px;margin-top:3px;color:#000;width:71px;text-align:center}.live-chat-container .umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper{display:flex;flex-wrap:wrap;width:70%}.live-chat-container .umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper input{color:#000;width:100%}.live-chat-container .umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper .field-validation-error{text-align:left;margin:5px 0;color:#000;width:100%;display:none}.lob__overview,.lob__resources h2,.lob__service__intro-content,.rates-nav,.rates-nav a{text-align:center}.live-chat-container .umbraco-forms-form .umbraco-forms-navigation>.col-md-12{float:none}.live-chat-container .umbraco-forms-form .umbraco-forms-navigation>.col-md-12 .btn{margin:10px auto;background-color:#00539B;color:#fff;transition:background-color .3s ease}.live-chat-container .umbraco-forms-form .umbraco-forms-navigation>.col-md-12 .btn:hover{background-color:#FA2647}.js-open-live-chat{z-index:99999999999}.homepage__ctas{background-color:#fff;line-height:1.8;padding-top:30px;padding-bottom:30px}.homepage__ctas h2{font-size:22px;line-height:1;margin-top:0}.homepage__ctas h2 img{max-height:1em;position:relative;top:-.1em}.homepage__ctas p{margin-bottom:0}.homepage__ctas a{font-size:13px;letter-spacing:2px;text-transform:uppercase}.homepage__promotional-tiles{background-color:#F3F5F7}@media screen and (max-width:991px){.homepage__ctas .grid-section{padding:20px 0}section:not(.full-bleed).homepage__ctas{padding-top:15px;padding-bottom:15px}}.lob__hero{margin-top:-70px}.lob__hero .hero-image-w-centered-text{min-height:620px}@media screen and (max-width:991px) and (min-width:480px){.lob__hero .hero-image-w-centered-text{min-height:500px}}@media screen and (max-width:479px){.lob__hero .hero-image-w-centered-text{min-height:420px}}.lob__hero .hero-image-w-cta__content{background-repeat:no-repeat;background-size:cover;color:#fff;position:relative;min-height:620px;padding-top:5.5em}@media screen and (max-width:991px) and (min-width:480px){.lob__hero .hero-image-w-cta__content{min-height:500px}}@media screen and (max-width:479px){.lob__hero .hero-image-w-cta__content{min-height:420px;padding-top:3em}}.lob__hero .hero-image-w-centered-text__content{padding-top:5.5em}@media screen and (max-width:479px){.lob__hero .hero-image-w-centered-text__content{padding-top:3em}}.lob__overview{background-color:#fff;margin-bottom:30px}.lob__overview .col-md-12{max-width:760px;margin:0 auto 30px;float:none}.lob__overview .col-md-12 p{font-size:20px}.lob__overview .col-md-4{margin-bottom:50px}.lob__overview .material-icons{color:#00539B;font-size:60px;margin-bottom:20px}@media screen and (min-width:992px){.lob__service:nth-of-type(even) .lob__service-listing{float:right}.lob__service:nth-of-type(odd) .lob__service-listing{float:left}.lob__service:nth-of-type(odd) .lob__service-image-wrap{right:0}}.lob__service:nth-of-type(odd) .dark-gradient-overlay--side{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 )}.lob__service:nth-of-type(odd) .dark-gradient-overlay--side:before{background:linear-gradient(to right,rgba(0,0,0,.7),transparent);top:0;left:0;right:auto}.lob__service:nth-of-type(odd) .promo-image-w-cta__content div[class^=col]{margin-right:50%;margin-left:0}.lob__service__intro-content{padding-bottom:60px}.lob__service__intro-content p{font-size:20px}.lob__resources .resource-card a,.service-card__list-group .list-group-item a{font-size:14px;text-transform:uppercase}.service-card{margin-bottom:-50px;position:relative;z-index:10}.service-card__list-group .list-group-item{padding:20px 25px;border-right:none;border-bottom:none;border-left:none}.service-card__list-group .list-group-item h4{margin-top:0;margin-bottom:5px}.service-card__list-group .list-group-item p{margin-bottom:0}.lob__resources .resource-card-group{padding-top:40px}.lob__resources .resource-card{background-color:#fff;border-top:5px solid #00539B}.lob__resources .resource-card__content{padding:20px 20px 12px;min-height:174px}@media screen and (max-width:991px){.lob__service:nth-of-type(odd) .promo-image-w-cta__content div[class^=col]{margin-right:auto;margin-left:auto}.lob__resources .resource-card{margin-bottom:30px}.lob__resources .resource-card__content{min-height:auto}}.lob__resources .resource-card__arrow{float:right;background-color:#9f0a0a;margin-top:-10px;padding-bottom:10px;padding-left:10px;padding-right:10px}.lob__resources .resource-card h5{margin-top:0}.lob__resources .resource-card a{display:block;color:#fff;letter-spacing:2px;background-color:#E31837;padding:10px 0 10px 10px}.lob__service__details{position:relative}.lob__service-image,.lob__service-image-wrap{position:absolute;top:0;bottom:0}.lob__service-image{display:inline-block;border-radius:2px;background-size:cover;max-width:400px;width:100%;height:340px;left:0;right:0;margin:auto}.contact-us .hero-image-w-centered-text__content{padding-top:5.5em}.contact-us .location-card{margin-top:-15px}@media screen and (max-width:991px){.lob__service-image-wrap{display:none}.contact-us .h3-underline{margin-top:0}}.contact-us-form{background-color:#DEE1E3;overflow:hidden;margin-bottom:60px}.contact-us-form .recaptchatable #recaptcha_response_field{font-size:16px;margin-left:-7px;margin-top:5px;height:46px;border:1px solid #bbb!important;border-radius:2px;padding:0 10px;line-height:46px}.contact-us-form #recaptcha_widget_div{margin-left:inherit!important}@media screen and (max-width:991px) and (min-width:480px){.contact-us-form #recaptcha_widget_div{-ms-transform:scale(.9);transform:scale(.9);position:relative;left:-5%}}@media (max-width:480px){.contact-us-form #recaptcha_widget_div{-ms-transform:scale(.52);transform:scale(.52);position:relative;top:-30px;left:-25%;margin-bottom:-70px}.contact-us-form #recaptcha_widget_div .recaptchatable #recaptcha_response_field{font-size:32px;line-height:80px;height:80px;padding:20px}}.contact-us-form.contour{padding:20px 10px}.contact-us-form.contour fieldset{padding:0}@media screen and (max-width:991px){.contact-us-form .row-fluid>.col-md-6:first-child{margin-bottom:20px}}.contact-us-form textarea.form-control{padding:6px 12px}.rates-nav a{padding:2px 8px;border-radius:2px;color:#00539B;border:1px solid #00539B;margin:5px 5px 5px 0;display:inline-block}.rates-nav a:focus,.rates-nav a:hover{color:#00539B;background-color:rgba(0,83,155,.08)}.rates-nav a:active{background-color:rgba(0,83,155,.12)}.section-rate-tables{margin-bottom:70px}.section-rate-tables .h3-underline{margin-bottom:20px}.section-rate-tables .table-rates p{margin-bottom:0;line-height:1.42857}.rates-area-container{overflow:hidden;background-color:#DFE1E3;margin-bottom:40px;padding:1em 0;border-radius:2px}@media screen and (min-width:992px){.rates-area-container .form-group{margin-bottom:0}}@media screen and (max-width:991px){.rates-area-container .form-group:last-of-type{margin-bottom:0}}.area-promo{padding:0;margin-top:40px;margin-bottom:40px;background-color:#fff}.area-promo h3{color:#fff;background-color:#239D74;margin:0;padding:15px 30px;line-height:26px}@media screen and (max-width:479px){.rates-nav a{font-size:13px}.area-promo h3{padding-right:20px;padding-left:20px}}.area-promo .area-promo-inner{padding:30px 30px 20px}@media screen and (max-width:479px){.area-promo .area-promo-inner{padding-right:20px;padding-left:20px}}.area-promo a.btn{color:#138CD6;padding:10px 0 0;text-transform:uppercase;font-size:14px}.area-promo a.btn:hover{color:#0d5e90}.formwidth{background-color:#DEE1E3;max-width:300px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ1dGlsaXRpZXMvX2pzLWJyZWFrcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL19ibG9nLnNjc3MiLCJ1dGlsaXRpZXMvX3NsaWNrLnNjc3MiLCJ1dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsImdsb2JhbC9fc2tpbi5zY3NzIiwic3R5bGUubWluLmNzcyIsInN0eWxlLmNzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX3JhdGVzLnNjc3MiLCJjb21wb25lbnRzL19zaXRlbWFwLnNjc3MiLCJnbG9iYWwvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYW5ub3VuY2VtZW50LnNjc3MiLCJjb21wb25lbnRzL195YW1tLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8taW1hZ2Utdy1jdGEuc2NzcyIsImxheW91dHMvX2xvYi5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW8taW1hZ2Utdy1jdGEuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vdGlvbmFsLXRpbGVzLnNjc3MiLCJjb21wb25lbnRzL19jb21tdW5pdHktc2hvd2Nhc2Uuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLXdpdGgtcnRlLnNjc3MiLCJjb21wb25lbnRzL19zdWJuYXYuc2NzcyIsImNvbXBvbmVudHMvX3NpbXBsZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL193aWRnZXQtc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJjb21wb25lbnRzL19saXZlLWNoYXQuc2NzcyIsImNvbXBvbmVudHMvX2Rpc2Nsb3N1cmUuc2NzcyIsImNvbXBvbmVudHMvX2NvbG9yYm94LWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2xpdmVfY2hhdC5zY3NzIiwibGF5b3V0cy9faG9tZXBhZ2Uuc2NzcyIsImxheW91dHMvX2NvbnRhY3Quc2NzcyIsImxheW91dHMvX2Zvcm13aWR0aC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUE4Q0EsU0N6Q0EsWUQwQ0UsUUFBQSxLRWxDRixZQTRDQSxNQ2hCQSxtQkREQSxlQ2dCUSxNQUFBLEtBK0JKLDRCQTVCQSw0QkE2QkksV0FBQSxPRm5GUixZQUNFLFFBQUEsS0FHRix5QkFKQSxZQU1JLFFBQUEsTUFHSix5QkFUQSxZQVdJLFFBQUEsTURWRixvQ0F3Q0YsU0FHSSxRQUFBLE1BSUosY0FDZ0IsUUFBQSxlSXREaEIsbUJBRUksUUFBQSxHRGNKLFlBZEEsY0F1Q0EsYUFJSSxRQUFBLE1FdUZILFNBQUEsU0wzRkMsb0NJbkNGLHVCQUVFLE1BQUEsaUJETkYsY0FHSSxXQUFBLFdBQ0Esc0JBQUEsS0FDQSxvQkFBQSxLQUlBLFlBQUEsS0FFQSxhQUFBLE1BQ0EsNEJBQUEsWUFFSixZQUVJLFNBQUEsT0FFQSxPQUFBLEVBQ0EsUUFBQSxFQUxKLGtCQVFRLFFBQUEsRUFSUixxQkFZUSxPQUFBLFFBQ0EsT0FBQSxLR29DUiwwQkhqQ0EsMkJBSUksY0FBQSxtQkFFQSxVQUFBLG1CQUdKLGFBRUksS0FBQSxFQUNBLElBQUEsRUFFQSxZQUFBLEtBQ0EsYUFBQSxLQU5KLG1CQUFBLG9CQVVRLFFBQUEsR0FDQSxRQUFBLE1BV1IsYUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFXQSxRQUFBLEtJ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Q0EsY0FBQSxLQUNBLFFBQUEsSUFBQSxFQUNBLGNBQUEsSVh0Q0Esb0NXaUNGLGtDQVNNLGNBQUEsR1hqQkosb0NXUUYsK0NBY1EsY0FBQSxHQVFSLFlBQ0UsUUFBQSxFQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsaUJBQUEsS0FKRixlQVFJLE1BQUEsS0FDQSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEtBQUEsS0FFQSxZQUFBLEtYdENGLG9DV3BDRixhQVdNLFVBQUEsS0FrRE4sZUFnQk0sY0FBQSxLQUNBLGFBQUEsTUFqQk4sOEJBc0JJLFFBQUEsS0FBQSxLQUFBLEtYL0NGLG9DV3lCRiw4QkF5Qk0sY0FBQSxLQUNBLGFBQUEsTUExQk4sa0JBK0JJLE1BQUEsUUFDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLGVBQUEsVUFDQSxVQUFBLEtBbENKLHdCQXFDTSxNQUFBLFE4QmxHTixXQUNFLGlCQUFBLFFBQ0EsVUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1peGluIHhsIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGxnIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGxnLXRvLXhsIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLWxnfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBsZy1hbmQtYmVsb3cge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sZyAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZCAtIDFweH0pIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1kLWFuZC1hYm92ZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZC1hbmQtYmVsb3cge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZCAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc20ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cyAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc20tYW5kLWFib3ZlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi5sZy1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm1kLWFuZC1iZWxvdyB7XHJcbiAgQGluY2x1ZGUgbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIvKipcclxuICogVGhlc2UgdmFsdWVzIHdpbGwgbm90IHNob3cgdXAgaW4gY29udGVudCwgYnV0IGNhbiBiZSBcclxuICogcXVlcmllZCBieSBKYXZhU2NyaXB0IHRvIGtub3cgd2hpY2ggYnJlYWtwb2ludCBpcyBhY3RpdmUuXHJcbiAqIEFkZCBvciByZW1vdmUgYXMgbWFueSBicmVha3BvaW50cyBhcyB5b3UgbGlrZS5cclxuICovXHJcbmJvZHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcInNtXCI7XHJcbiAgZGlzcGxheTogbm9uZTsgLyogUHJldmVudCBmcm9tIGRpc3BsYXlpbmcuICovXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgYm9keTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJtZFwiO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBib2R5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcImxnXCI7XHJcbiAgfVxyXG59IiwiLy8gU01BUlRCTE9HIFNUWUxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIRUxQRVJTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zaG93VHh0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaGlkZVR4dCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9ja0Nsb3NlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8vIFNFQVJDSCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4jc21hcnRCbG9nU2VhcmNoRm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICYuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gR0VORVJBTCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc21hcnRTdWJUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBQT1NUUyAmIExJU1RJTkdTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNwb3N0UGFnZUJvZHkge1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLnBvc3RMaXN0IHtcclxuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5wb3N0IHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5wb3N0Omxhc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnBvc3QgPiBwIHtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbn1cclxuXHJcbi8vIEJMT0cgUklHSFQgQ09MVU1OIFNFQ1RJT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zbWFydEJsb2dSaWdodCB7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLndpZGdldC1jYXJkIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbWFydEFyY2hpdmUgeyAvLyBBcmNoaXZlXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRBR1MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnRhZy1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuICBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAudGFnLWNvdW50IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yOztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI0VFRTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hcnRUYWcgeyAvLyBUYWdzXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWctY291bnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgcGFkZGluZzogMCA3cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjQUFBO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbn1cclxuXHJcbi8vIEJSRUFEQ1JVTUJTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zbWFydEJsb2cge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxudWwuYnJlYWRjcnVtYiA+IGxpID4gYS5iYyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbnVsLmJyZWFkY3J1bWIgPiBsaSA+IGEuYmM6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxudWwuYnJlYWRjcnVtYiA+IGxpID4gc3Bhbi5iY2hpZ2hsaWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vIFBBR0lOQVRJT04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhZ2luZ1N1bW1hcnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbm5hdi5wYWdpbmF0aW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gICYgPiBhLFxyXG4gICYgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcclxuICB9XHJcblxyXG4gICYgPiBzcGFuLnBhZ2VQcmV2LFxyXG4gICYgPiBzcGFuLnBhZ2VOZXh0IHt9XHJcblxyXG4gICYgPiBhLnBhZ2VQcmV2LFxyXG4gICYgPiBhLnBhZ2VOZXh0IHt9XHJcblxyXG4gICYgPiBzcGFuLnBhZ2VDdXJyZW50IHtcclxuICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmID4gLnBhZ2VGaXJzdCB7fVxyXG4gICYgPiAucGFnZUxhc3Qge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVkFMSURBVElPTiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LXZhbGlkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XHJcbiAgY29sb3I6ICRjYW1wdXMtcmVkO1xyXG59XHJcblxyXG4udmFsaWQge31cclxuXHJcbi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICBjb2xvcjogJGNhbXB1cy1yZWQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5uby1wYWRkaW5nLS1tZC1sZyB7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVsbC1yaWdodC0taGlkZGVuLXhzIHtcclxuICBAaW5jbHVkZSBzbS1hbmQtYWJvdmUge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuZGFyay1iYWNrZ3JvdW5kIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdHAgYSB7XHJcblx0XHRjb2xvcjogI0UxRTJGRjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0dHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5idG4tZ2hvc3QsXHJcbi5idG4tZGVmYXVsdC1vdXRsaW5lIHtcclxuXHQuZGFyay1iYWNrZ3JvdW5kICYge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdGJvcmRlci1jb2xvcjogJHRleHQtZ3JleTtcclxuXHRjb2xvcjogJHRleHQtZ3JleTtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGV4dC1ncmV5LCAuOTIpO1xyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHRleHQtZ3JleSwgLjg4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZ2hvc3Qge1xyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGV4dC1ncmV5LCAuNyk7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGV4dC1ncmV5LCAuNik7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnktYmx1ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcm95YWxlO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUtcm95YWxlLCA0JSk7XHJcblx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJsdWUtcm95YWxlLCA0JSk7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLXJveWFsZSwgNiUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRibHVlLXJveWFsZSwgNiUpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcblx0Y29sb3I6ICRibHVlLXJveWFsZTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmx1ZS1yb3lhbGUsIC45Mik7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmx1ZS1yb3lhbGUsIC44OCk7XHJcblx0fVxyXG59XHJcblxyXG4uZGFyay1ncmFkaWVudC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjc1KSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHR9XHJcblxyXG5cdCoge1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG59XHJcblxyXG4uZGFyay1ncmFkaWVudC1vdmVybGF5LS10b3Age1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNyksIHJnYmEoMCwgMCwgMCwgMCkpOyAvKiBDaHJvbWUgMTAtMjUsIFNhZmFyaSA1LjEtNiAqL1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNyksIHJnYmEoMCwgMCwgMCwgMCkpOyAvKiBXM0MsIElFIDEwKy8gRWRnZSwgRmlyZWZveCAxNissIENocm9tZSAyNissIE9wZXJhIDEyKywgU2FmYXJpIDcrICovXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHR9XHJcblxyXG5cdCoge1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG59XHJcblxyXG4uZGFyay1ncmFkaWVudC1vdmVybGF5LS1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNyksIHJnYmEoMCwgMCwgMCwgLjAxKSk7IC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC43KSwgcmdiYSgwLCAwLCAwLCAwKSk7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxuXHJcblx0KiB7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcbn1cclxuXHJcbi53aGl0ZS1ncmFkaWVudC1vdmVybGF5LS10b3Age1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyAvKiBDaHJvbWUgMTAtMjUsIFNhZmFyaSA1LjEtNiAqL1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyAvKiBXM0MsIElFIDEwKy8gRWRnZSwgRmlyZWZveCAxNissIENocm9tZSAyNissIE9wZXJhIDEyKywgU2FmYXJpIDcrICovXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHR9XHJcblxyXG5cdCoge1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG59XHJcblxyXG4ud2hpdGUtZ3JhZGllbnQtb3ZlcmxheS0tYm90dG9tIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0fVxyXG5cclxuXHQqIHtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXNpZGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIC43KSwgdHJhbnNwYXJlbnQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxuXHJcblx0KiB7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mbHVzaC1jb250ZW50IC5jb250ZW50IHtcclxuXHRtYXJnaW4tdG9wOiAtMjBweDtcclxufVxyXG5cclxuYm9keTpub3QoLmZsdXNoLWNvbnRlbnQpIC5jb250ZW50IHtcclxuXHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5mbHVzaC1jb250ZW50LXNtIC5jb250ZW50IHtcclxuXHRAaW5jbHVkZSBtZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHNtIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Y29sb3I6ICR0ZXh0LWdyZXk7XHJcblxyXG5cdC5kYXJrLWJhY2tncm91bmQgJiB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG5oMSB7XHJcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0QGluY2x1ZGUgc20ge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMiB7XHJcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG5cdEBpbmNsdWRlIHNtIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuaDMge1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuaDQge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDMzcHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbmg1IHtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbmg2IHtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5oNi1ibHVlIHtcclxuXHRAZXh0ZW5kIGg2O1xyXG5cdGNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbn1cclxuXHJcbi5oMy11bmRlcmxpbmUge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0O1xyXG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbnAgYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmxpIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubmF2ID4gbGkgPiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWljb25fX3NvY2lhbC1saW5rIHtcclxuXHRjb2xvcjogJGJsdWUtcm95YWxlO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRibHVlLXJveWFsZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zb2NpYWwtaWNvbl9faWNvbiB7XHJcblx0XHRmb250LXNpemU6IDBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NvY2lhbC1zcHJpdGUtYmx1ZS5wbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtaWNvbnMge1xyXG5cdHRvcDogN3B4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNtYWxsLWNvcHksXHJcbi5zbWFsbC1jb3B5IHAge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMjNweDtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG5cdG9sLFxyXG5cdHVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuaHIge1xyXG5cdGJvcmRlci1jb2xvcjogI0NDRDFENDtcclxufVxyXG5cclxuc2VjdGlvbjpub3QoLmZ1bGwtYmxlZWQpIHtcclxuXHRwYWRkaW5nOiAzNXB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoL0J1aWxkL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmcpIHJpZ2h0IDEzcHggY2VudGVyIG5vLXJlcGVhdCAjZmZmICFpbXBvcnRhbnQ7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHQmOjotbXMtZXhwYW5kIHsgLyogZm9yIElFIDExICovXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC9CdWlsZC9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnKSByaWdodCAxM3B4IGNlbnRlciBuby1yZXBlYXQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxudGFibGUge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxyXG50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcclxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXHJcbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxyXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcclxudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlLWxpZ2h0LWhlYWQge1xyXG5cdHRoZWFkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkdGV4dC1ncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmstaGVhZCB7XHJcblx0dGhlYWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtZ3JleTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG5cdHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUsXHJcblx0dGFibGUudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCxcclxuXHR0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRib2R5LFxyXG5cdHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGgsXHJcblx0dGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZCxcclxuXHR0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHR0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRoZWFkIHRyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTk5OTlweDtcclxuXHRcdGxlZnQ6IC05OTk5cHg7XHJcblx0fVxyXG5cclxuXHR0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHtcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwJTtcclxuXHR9XHJcblxyXG5cdHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQ6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGxlZnQ6IDZweDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdH1cclxuXHQvLyB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyOmZpcnN0LWNoaWxkIHtcclxuXHQvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyAgIHRvcDogLTk5OTlweDtcclxuXHQvLyAgIGxlZnQ6IC05OTk5cHg7XHJcblx0Ly8gfVxyXG5cdHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQ6YmVmb3JlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogN3B4O1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHJcblx0dGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZC5zbWFsbC1wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwJTtcclxuXHR9XHJcblxyXG5cdHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQubWVkaXVtLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNTAlO1xyXG5cdH1cclxuXHJcblx0dGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZC5sYXJnZS1wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG5cdHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUtc3RhY2ssXHJcblx0dGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0aGVhZCxcclxuXHR0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRib2R5LFxyXG5cdHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUtc3RhY2sgdGgsXHJcblx0dGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0ZCxcclxuXHR0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHR0YWJsZS50YWJsZS1yZXNwb25zaXZlLXN0YWNrIHRkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdH1cclxuXHJcblx0dGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgc20ge1xyXG5cdHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWluZm8ge1xyXG5cdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTM7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtZXJyb3Ige1xyXG5cdC5tYXRlcmlhbC1pY29ucyB7XHJcblx0XHRmb250LXNpemU6IDQycHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogU1RZTEVTSEVFVCBFTEVNRU5UU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zZWN0aW9uLXN0eWxlcyB7XHJcblx0cGFkZGluZzogMjBweCAwIDQwcHggIWltcG9ydGFudDtcclxuXHJcblx0Ji5zZWN0aW9uLWJ1dHRvbnMge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYuc2VjdGlvbi10YWJsZXMge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdHlsZXMtaGVhZGVyIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI2QwZDBkMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5yb3ctbWIge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8vQ29sb3IgUGFsZXR0ZVxyXG4uY29sb3ItYmx1ZXJveWFsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcm95YWxlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxuXHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLmNvbG9yLWNhbXB1c3JlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNhbXB1cy1yZWQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3ItY2FzaG1vbmV5Z3JlZW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXNobW9uZXktZ3JlZW47XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3ItZHVja3l5ZWxsb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkdWNreS15ZWxsb3c7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3ItdGV4dGdyZXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWdyZXk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcblxyXG4uY29sb3ItYmdncmV5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGhlaWdodDogMjAwcHg7XHJcblx0Ym9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi50d28tY29sdW1uLWZvcm0ge1xyXG5cdC5jb250b3VyRmllbGQge1xyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0bWFyZ2luOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oZXJvLXRleHQtY29sb3Itd2hpdGUge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0cCBhIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWltYWdlLXctY3RhX19ib2R5IHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLXRleHQtY29sb3Itd2hpdGUgLmJ0bi1naG9zdCwgLmhlcm8tdGV4dC1jb2xvci13aGl0ZSAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdC5oZXJvLXRleHQtY29sb3Itd2hpdGUgJiB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmhlcm8tdGV4dC1jb2xvci15ZWxsb3cge1xyXG5cdGNvbG9yOiB5ZWxsb3c7XHJcblxyXG5cdHAgYSB7XHJcblx0XHRjb2xvcjogeWVsbG93O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiB5ZWxsb3c7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWltYWdlLXctY3RhX19ib2R5IHtcclxuXHRcdGNvbG9yOiB5ZWxsb3c7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby10ZXh0LWNvbG9yLXllbGxvdyAuYnRuLWdob3N0LCAuaGVyby10ZXh0LWNvbG9yLXllbGxvdyAuYnRuLWRlZmF1bHQtb3V0bGluZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB5ZWxsb3c7XHJcblx0Y29sb3I6IHllbGxvdztcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Lmhlcm8tdGV4dC1jb2xvci15ZWxsb3cgJiB7XHJcblx0XHRjb2xvcjogeWVsbG93O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oZXJvLXRleHQtY29sb3ItZGFyayB7XHJcblx0Y29sb3I6ICM1NjVhNWM7XHJcblxyXG5cdHAgYSB7XHJcblx0XHRjb2xvcjogIzU2NWE1YztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzU2NWE1YztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0Lmhlcm8taW1hZ2Utdy1jdGFfX2JvZHkge1xyXG5cdFx0Y29sb3I6ICM1NjVhNWM7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby10ZXh0LWNvbG9yLWRhcmsgLmJ0bi1naG9zdCwgLmhlcm8tdGV4dC1jb2xvci1kYXJrIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcclxuXHRib3JkZXItY29sb3I6ICM1NjVhNWM7XHJcblx0Y29sb3I6ICM1NjVhNWM7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdC5oZXJvLXRleHQtY29sb3ItZGFyayAmIHtcclxuXHRcdGNvbG9yOiAjNTY1YTVjO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tdGV4dC1jb2xvci1yZWQge1xyXG5cdGNvbG9yOiAjZTMxODM3O1xyXG5cclxuXHRwIGEge1xyXG5cdFx0Y29sb3I6ICNFMzE4Mzc7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICNFMzE4Mzc7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWltYWdlLXctY3RhX19ib2R5IHtcclxuXHRcdGNvbG9yOiAjRTMxODM3O1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm8tdGV4dC1jb2xvci1yZWQgLmJ0bi1naG9zdCwgLmhlcm8tdGV4dC1jb2xvci1yZWQgLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xyXG5cdGJvcmRlci1jb2xvcjogI0UzMTgzNztcclxuXHRjb2xvcjogI0UzMTgzNztcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Lmhlcm8tdGV4dC1jb2xvci1yZWQgJiB7XHJcblx0XHRjb2xvcjogI0UzMTgzNztcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLXRleHQtY29sb3ItYmx1ZSB7XHJcblx0Y29sb3I6ICMwMDUzOUI7XHJcblxyXG5cdHAgYSB7XHJcblx0XHRjb2xvcjogIzAwNTM5QjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzEzOENENjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0Lmhlcm8taW1hZ2Utdy1jdGFfX2JvZHkge1xyXG5cdFx0Y29sb3I6ICMwMDUzOUI7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyby10ZXh0LWNvbG9yLWJsdWUgLmJ0bi1naG9zdCwgLmhlcm8tdGV4dC1jb2xvci1ibHVlIC5idG4tZGVmYXVsdC1vdXRsaW5lIHtcclxuXHRib3JkZXItY29sb3I6ICMwMDUzOUI7XHJcblx0Y29sb3I6ICMwMDUzOUI7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdC5oZXJvLXRleHQtY29sb3ItYmx1ZSAmIHtcclxuXHRcdGNvbG9yOiAjMDA1MzlCO1xyXG5cdH1cclxufVxyXG5cclxuLm5vLXNoYWRvdyB7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uaGVyby12LWFsaWdubWVudC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdGJvdHRvbTogMTUlICFpbXBvcnRhbnQ7XHJcblx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZXJvLXYtYWxpZ25tZW50LXRvcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0Ym90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0cmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy10b3A6IDUuNWVtO1xyXG5cclxuXHRAaW5jbHVkZSBzbSB7XHJcblx0XHRwYWRkaW5nLXRvcDogM2VtO1xyXG5cdH1cclxufVxyXG4iLG51bGwsIi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuLyoqXHJcbiAqIFRoZXNlIHZhbHVlcyB3aWxsIG5vdCBzaG93IHVwIGluIGNvbnRlbnQsIGJ1dCBjYW4gYmUgXHJcbiAqIHF1ZXJpZWQgYnkgSmF2YVNjcmlwdCB0byBrbm93IHdoaWNoIGJyZWFrcG9pbnQgaXMgYWN0aXZlLlxyXG4gKiBBZGQgb3IgcmVtb3ZlIGFzIG1hbnkgYnJlYWtwb2ludHMgYXMgeW91IGxpa2UuXHJcbiAqL1xuYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcInNtXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIFByZXZlbnQgZnJvbSBkaXNwbGF5aW5nLiAqLyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJtZFwiOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImxnXCI7IH0gfVxuXG4ubGctb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGctb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZC1hbmQtYmVsb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1wYWRkaW5nLS1tZC1sZyB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdWxsLXJpZ2h0LS1oaWRkZW4teHMge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJyxDYW5kYXJhLENhbGlicmksU2Vnb2UsU2Vnb2UgVUksT3B0aW1hLEFyaWFsLHNhbnMtc2VyaWY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX3JlZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fcmVnLXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9yZWdfaXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9yZWdfaXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9yZWdfaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fcmVnX2l0LXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX21lZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fbWVkLXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fbWVkX2l0LXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9ibGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9ibGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX2JsZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9ibGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fYmxkLXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9ibGRfaXQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJhbmRvbl9ibGRfaXQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmFuZG9uX2JsZF9pdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJhbmRvbl9ibGRfaXQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyYW5kb25fYmxkX2l0LXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKGZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci5lb3QpO1xuICBzcmM6IGxvY2FsKFwiTWF0ZXJpYWwgSWNvbnNcIiksIGxvY2FsKFwiTWF0ZXJpYWxJY29ucy1SZWd1bGFyXCIpLCB1cmwoZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChmb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsubWQtaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLWxpZ2h0Lm1kLWluYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uZGFyay1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5kYXJrLWJhY2tncm91bmQgcCBhIHtcbiAgICBjb2xvcjogI0UxRTJGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZGFyay1iYWNrZ3JvdW5kIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnRuIHtcbiAgcGFkZGluZzogMTRweCAyMHB4IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmJ0bi1naG9zdCxcbi5idG4tZGVmYXVsdC1vdXRsaW5lLFxuLnN1Ym5hdl9fYnRuW2RhdGEtc3RpY2t5PVwiZmFsc2VcIl0ge1xuICBib3JkZXItY29sb3I6ICM1NjVBNUM7XG4gIGNvbG9yOiAjNTY1QTVDOyB9XG4gIC5kYXJrLWJhY2tncm91bmQgLmJ0bi1naG9zdCwgLmRhcmstYmFja2dyb3VuZCAuYnRuLWRlZmF1bHQtb3V0bGluZSwgLmRhcmstYmFja2dyb3VuZCAuc3VibmF2X19idG5bZGF0YS1zdGlja3k9XCJmYWxzZVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJ0bi1kZWZhdWx0LW91dGxpbmU6aG92ZXIsIC5zdWJuYXZfX2J0bjpob3ZlcltkYXRhLXN0aWNreT1cImZhbHNlXCJdLCAuYnRuLWRlZmF1bHQtb3V0bGluZTpmb2N1cywgLnN1Ym5hdl9fYnRuOmZvY3VzW2RhdGEtc3RpY2t5PVwiZmFsc2VcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA5MCwgOTIsIDAuMDgpOyB9XG5cbi5idG4tZGVmYXVsdC1vdXRsaW5lOmFjdGl2ZSwgLnN1Ym5hdl9fYnRuOmFjdGl2ZVtkYXRhLXN0aWNreT1cImZhbHNlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgOTAsIDkyLCAwLjEyKTsgfVxuXG4uYnRuLWdob3N0OmhvdmVyLCAuYnRuLWdob3N0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgOTAsIDkyLCAwLjMpOyB9XG5cbi5idG4tZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgOTAsIDkyLCAwLjQpOyB9XG5cbi5idG4tcHJpbWFyeS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MzlCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlCO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1wcmltYXJ5LWJsdWU6aG92ZXIsIC5idG4tcHJpbWFyeS1ibHVlOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWVhZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDVlYWY7IH1cbiAgLmJ0bi1wcmltYXJ5LWJsdWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2JhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjNiYTsgfVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MzlCO1xuICBjb2xvcjogIzAwNTM5QjsgfVxuICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lOmhvdmVyLCAuYnRuLXNlY29uZGFyeS1vdXRsaW5lOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNTM5QjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgzLCAxNTUsIDAuMDgpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LW91dGxpbmU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgzLCAxNTUsIDAuMTIpOyB9XG5cbi5kYXJrLWdyYWRpZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2E2MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyB9XG4gIC5kYXJrLWdyYWRpZW50LW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuZGFyay1ncmFkaWVudC1vdmVybGF5ICoge1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGFyay1ncmFkaWVudC1vdmVybGF5LS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICAvKiBXM0MsIElFIDEwKy8gRWRnZSwgRmlyZWZveCAxNissIENocm9tZSAyNissIE9wZXJhIDEyKywgU2FmYXJpIDcrICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tdG9wICoge1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5kYXJrLWdyYWRpZW50LW92ZXJsYXktLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGFyay1ncmFkaWVudC1vdmVybGF5LS1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC4wMSkpO1xuICAgIC8qIENocm9tZSAxMC0yNSwgU2FmYXJpIDUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICAvKiBXM0MsIElFIDEwKy8gRWRnZSwgRmlyZWZveCAxNissIENocm9tZSAyNissIE9wZXJhIDEyKywgU2FmYXJpIDcrICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tYm90dG9tICoge1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi53aGl0ZS1ncmFkaWVudC1vdmVybGF5LS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndoaXRlLWdyYWRpZW50LW92ZXJsYXktLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAud2hpdGUtZ3JhZGllbnQtb3ZlcmxheS0tdG9wICoge1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi53aGl0ZS1ncmFkaWVudC1vdmVybGF5LS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndoaXRlLWdyYWRpZW50LW92ZXJsYXktLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAud2hpdGUtZ3JhZGllbnQtb3ZlcmxheS0tYm90dG9tICoge1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tc2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjcpLCB0cmFuc3BhcmVudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXNpZGUgKiB7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmZsdXNoLWNvbnRlbnQgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuXG5ib2R5Om5vdCguZmx1c2gtY29udGVudCkgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keTpub3QoLmZsdXNoLWNvbnRlbnQpIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkuZmx1c2gtY29udGVudC1zbSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5LmZsdXNoLWNvbnRlbnQtc20gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmg2LWJsdWUge1xuICBjb2xvcjogIzU2NUE1QzsgfVxuICAuZGFyay1iYWNrZ3JvdW5kIGgxLCAuZGFyay1iYWNrZ3JvdW5kXG4gIGgyLCAuZGFyay1iYWNrZ3JvdW5kXG4gIGgzLCAuZGFyay1iYWNrZ3JvdW5kXG4gIGg0LCAuZGFyay1iYWNrZ3JvdW5kXG4gIGg1LCAuZGFyay1iYWNrZ3JvdW5kIGg2LCAuZGFyay1iYWNrZ3JvdW5kIC5oNi1ibHVlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuaDEge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuaDIge1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuaDMge1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuaDUge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cblxuaDYsXG4uaDYtYmx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmg2LWJsdWUge1xuICBjb2xvcjogIzAwNTM5QjsgfVxuXG4uaDMtdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0QxRDQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxucCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxubGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uYXYgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zb2NpYWwtaWNvbl9fc29jaWFsLWxpbmsge1xuICBjb2xvcjogIzAwNTM5QjsgfVxuICAuc29jaWFsLWljb25fX3NvY2lhbC1saW5rOmhvdmVyLCAuc29jaWFsLWljb25fX3NvY2lhbC1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNTM5QjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNvY2lhbC1pY29uX19zb2NpYWwtbGluayAuc29jaWFsLWljb25fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgLnNvY2lhbC1pY29uX19zb2NpYWwtbGluayAuc29jaWFsLWljb25fX2ljb246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFsLXNwcml0ZS1ibHVlLnBuZyk7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc21hbGwtY29weSxcbi5zbWFsbC1jb3B5IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5jb250ZW50IG9sLFxuLmNvbnRlbnQgdWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NEMUQ0OyB9XG5cbnNlY3Rpb246bm90KC5mdWxsLWJsZWVkKSB7XG4gIHBhZGRpbmc6IDM1cHggMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvQnVpbGQvaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZykgcmlnaHQgMTNweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAvKiBmb3IgSUUgMTEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQnVpbGQvaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZykgcmlnaHQgMTNweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmYgIWltcG9ydGFudDsgfVxuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGFibGUtbGlnaHQtaGVhZCB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTY1QTVDOyB9XG5cbi50YWJsZS1kYXJrLWhlYWQgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1QTVDO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlLFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRoZWFkLFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRib2R5LFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRoLFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkLFxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRoZWFkIHRyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTsgfVxuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQ6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQuc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7IH1cbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZC5tZWRpdW0tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7IH1cbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZC5sYXJnZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctbGVmdDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayxcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0aGVhZCxcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0Ym9keSxcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0aCxcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0ZCxcbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgdGFibGUudGFibGUtcmVzcG9uc2l2ZS1zdGFjayB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUtc3RhY2sgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4udGFibGUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTFFMztcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAudGFibGUtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAudGFibGUtaW5mbyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1lcnJvciAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDQycHg7IH1cblxuLyogU1RZTEVTSEVFVCBFTEVNRU5UU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uLXN0eWxlcyB7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tc3R5bGVzLnNlY3Rpb24tYnV0dG9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1zdHlsZXMuc2VjdGlvbi10YWJsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnN0eWxlcy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2QwZDBkMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5yb3ctbWIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb2xvci1ibHVlcm95YWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5QjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5jb2xvci1jYW1wdXNyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMxODM3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7IH1cblxuLmNvbG9yLWNhc2htb25leWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOUQ3NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5jb2xvci1kdWNreXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUFEMTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTsgfVxuXG4uY29sb3ItdGV4dGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1QTVDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7IH1cblxuLmNvbG9yLWJnZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1Rjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTsgfVxuXG4vKiBGb3JtcyAqL1xuLnR3by1jb2x1bW4tZm9ybSAuY29udG91ckZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50d28tY29sdW1uLWZvcm0gLmNvbnRvdXJGaWVsZCBzZWxlY3Qge1xuICBtYXJnaW46IGluaGVyaXQ7IH1cblxuLmhlcm8tdGV4dC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVyby10ZXh0LWNvbG9yLXdoaXRlIHAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvLXRleHQtY29sb3Itd2hpdGUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvLXRleHQtY29sb3Itd2hpdGUgLmhlcm8taW1hZ2Utdy1jdGFfX2JvZHkge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVyby10ZXh0LWNvbG9yLXdoaXRlIC5idG4tZ2hvc3QsIC5oZXJvLXRleHQtY29sb3Itd2hpdGUgLmJ0bi1kZWZhdWx0LW91dGxpbmUsIC5oZXJvLXRleHQtY29sb3Itd2hpdGUgLnN1Ym5hdl9fYnRuW2RhdGEtc3RpY2t5PVwiZmFsc2VcIl0ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmhlcm8tdGV4dC1jb2xvci13aGl0ZSBoMSwgLmhlcm8tdGV4dC1jb2xvci13aGl0ZVxuaDIsIC5oZXJvLXRleHQtY29sb3Itd2hpdGVcbmgzLCAuaGVyby10ZXh0LWNvbG9yLXdoaXRlXG5oNCwgLmhlcm8tdGV4dC1jb2xvci13aGl0ZVxuaDUsIC5oZXJvLXRleHQtY29sb3Itd2hpdGUgaDYsIC5oZXJvLXRleHQtY29sb3Itd2hpdGUgLmg2LWJsdWUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmhlcm8tdGV4dC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogeWVsbG93OyB9XG4gIC5oZXJvLXRleHQtY29sb3IteWVsbG93IHAgYSB7XG4gICAgY29sb3I6IHllbGxvdztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVyby10ZXh0LWNvbG9yLXllbGxvdyBhIHtcbiAgICBjb2xvcjogeWVsbG93O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvLXRleHQtY29sb3IteWVsbG93IC5oZXJvLWltYWdlLXctY3RhX19ib2R5IHtcbiAgICBjb2xvcjogeWVsbG93OyB9XG5cbi5oZXJvLXRleHQtY29sb3IteWVsbG93IC5idG4tZ2hvc3QsIC5oZXJvLXRleHQtY29sb3IteWVsbG93IC5idG4tZGVmYXVsdC1vdXRsaW5lLCAuaGVyby10ZXh0LWNvbG9yLXllbGxvdyAuc3VibmF2X19idG5bZGF0YS1zdGlja3k9XCJmYWxzZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogeWVsbG93O1xuICBjb2xvcjogeWVsbG93OyB9XG5cbi5oZXJvLXRleHQtY29sb3IteWVsbG93IGgxLCAuaGVyby10ZXh0LWNvbG9yLXllbGxvd1xuaDIsIC5oZXJvLXRleHQtY29sb3IteWVsbG93XG5oMywgLmhlcm8tdGV4dC1jb2xvci15ZWxsb3dcbmg0LCAuaGVyby10ZXh0LWNvbG9yLXllbGxvd1xuaDUsIC5oZXJvLXRleHQtY29sb3IteWVsbG93IGg2LCAuaGVyby10ZXh0LWNvbG9yLXllbGxvdyAuaDYtYmx1ZSB7XG4gIGNvbG9yOiB5ZWxsb3c7IH1cblxuLmhlcm8tdGV4dC1jb2xvci1kYXJrIHtcbiAgY29sb3I6ICM1NjVhNWM7IH1cbiAgLmhlcm8tdGV4dC1jb2xvci1kYXJrIHAgYSB7XG4gICAgY29sb3I6ICM1NjVhNWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlcm8tdGV4dC1jb2xvci1kYXJrIGEge1xuICAgIGNvbG9yOiAjNTY1YTVjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvLXRleHQtY29sb3ItZGFyayAuaGVyby1pbWFnZS13LWN0YV9fYm9keSB7XG4gICAgY29sb3I6ICM1NjVhNWM7IH1cblxuLmhlcm8tdGV4dC1jb2xvci1kYXJrIC5idG4tZ2hvc3QsIC5oZXJvLXRleHQtY29sb3ItZGFyayAuYnRuLWRlZmF1bHQtb3V0bGluZSwgLmhlcm8tdGV4dC1jb2xvci1kYXJrIC5zdWJuYXZfX2J0bltkYXRhLXN0aWNreT1cImZhbHNlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1YTVjO1xuICBjb2xvcjogIzU2NWE1YzsgfVxuXG4uaGVyby10ZXh0LWNvbG9yLWRhcmsgaDEsIC5oZXJvLXRleHQtY29sb3ItZGFya1xuaDIsIC5oZXJvLXRleHQtY29sb3ItZGFya1xuaDMsIC5oZXJvLXRleHQtY29sb3ItZGFya1xuaDQsIC5oZXJvLXRleHQtY29sb3ItZGFya1xuaDUsIC5oZXJvLXRleHQtY29sb3ItZGFyayBoNiwgLmhlcm8tdGV4dC1jb2xvci1kYXJrIC5oNi1ibHVlIHtcbiAgY29sb3I6ICM1NjVhNWM7IH1cblxuLmhlcm8tdGV4dC1jb2xvci1yZWQge1xuICBjb2xvcjogI2UzMTgzNzsgfVxuICAuaGVyby10ZXh0LWNvbG9yLXJlZCBwIGEge1xuICAgIGNvbG9yOiAjRTMxODM3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvLXRleHQtY29sb3ItcmVkIGEge1xuICAgIGNvbG9yOiAjRTMxODM3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvLXRleHQtY29sb3ItcmVkIC5oZXJvLWltYWdlLXctY3RhX19ib2R5IHtcbiAgICBjb2xvcjogI0UzMTgzNzsgfVxuXG4uaGVyby10ZXh0LWNvbG9yLXJlZCAuYnRuLWdob3N0LCAuaGVyby10ZXh0LWNvbG9yLXJlZCAuYnRuLWRlZmF1bHQtb3V0bGluZSwgLmhlcm8tdGV4dC1jb2xvci1yZWQgLnN1Ym5hdl9fYnRuW2RhdGEtc3RpY2t5PVwiZmFsc2VcIl0ge1xuICBib3JkZXItY29sb3I6ICNFMzE4Mzc7XG4gIGNvbG9yOiAjRTMxODM3OyB9XG5cbi5oZXJvLXRleHQtY29sb3ItcmVkIGgxLCAuaGVyby10ZXh0LWNvbG9yLXJlZFxuaDIsIC5oZXJvLXRleHQtY29sb3ItcmVkXG5oMywgLmhlcm8tdGV4dC1jb2xvci1yZWRcbmg0LCAuaGVyby10ZXh0LWNvbG9yLXJlZFxuaDUsIC5oZXJvLXRleHQtY29sb3ItcmVkIGg2LCAuaGVyby10ZXh0LWNvbG9yLXJlZCAuaDYtYmx1ZSB7XG4gIGNvbG9yOiAjRTMxODM3OyB9XG5cbi5oZXJvLXRleHQtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDA1MzlCOyB9XG4gIC5oZXJvLXRleHQtY29sb3ItYmx1ZSBwIGEge1xuICAgIGNvbG9yOiAjMDA1MzlCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvLXRleHQtY29sb3ItYmx1ZSBhIHtcbiAgICBjb2xvcjogIzEzOENENjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVyby10ZXh0LWNvbG9yLWJsdWUgLmhlcm8taW1hZ2Utdy1jdGFfX2JvZHkge1xuICAgIGNvbG9yOiAjMDA1MzlCOyB9XG5cbi5oZXJvLXRleHQtY29sb3ItYmx1ZSAuYnRuLWdob3N0LCAuaGVyby10ZXh0LWNvbG9yLWJsdWUgLmJ0bi1kZWZhdWx0LW91dGxpbmUsIC5oZXJvLXRleHQtY29sb3ItYmx1ZSAuc3VibmF2X19idG5bZGF0YS1zdGlja3k9XCJmYWxzZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTM5QjtcbiAgY29sb3I6ICMwMDUzOUI7IH1cblxuLmhlcm8tdGV4dC1jb2xvci1ibHVlIGgxLCAuaGVyby10ZXh0LWNvbG9yLWJsdWVcbmgyLCAuaGVyby10ZXh0LWNvbG9yLWJsdWVcbmgzLCAuaGVyby10ZXh0LWNvbG9yLWJsdWVcbmg0LCAuaGVyby10ZXh0LWNvbG9yLWJsdWVcbmg1LCAuaGVyby10ZXh0LWNvbG9yLWJsdWUgaDYsIC5oZXJvLXRleHQtY29sb3ItYmx1ZSAuaDYtYmx1ZSB7XG4gIGNvbG9yOiAjMDA1MzlCOyB9XG5cbi5uby1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tdi1hbGlnbm1lbnQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTUlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uaGVyby12LWFsaWdubWVudC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDUuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmhlcm8tdi1hbGlnbm1lbnQtdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuZm9yY2UtY29sLXhzLTYgW2NsYXNzKj1jb2xdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnhzLXdpbGwtYnJlYWtbY2xhc3MqPWNvbC14c10ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdyaWQtc2VjdGlvbiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yaWdodC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5hY2NvcmRpb24td2lkZ2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1MzliOyB9XG4gICAgLmFjY29yZGlvbi13aWRnZXQgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDUzOWI7IH1cbiAgICAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICM3NTdiN2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7IH1cbiAgICAuYWNjb3JkaW9uLXdpZGdldCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBjb2xvcjogIzU2NUE1QztcbiAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIDA7IH1cbiAgICAgIC5hY2NvcmRpb24td2lkZ2V0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uaG9tZXBhZ2VfYW5ub3VuY2VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBMjY0NztcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuaG9tZXBhZ2VfYW5ub3VuY2VtZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgLmhvbWVwYWdlX2Fubm91bmNlbWVudCAuYW5ub3VuY2VtZW50LXRyaWdnZXItLW9mZiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG9tZXBhZ2VfYW5ub3VuY2VtZW50IC5hbm5vdW5jZW1lbnQtbWVzc2FnZSA+IHAge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuaG9tZXBhZ2VfYW5ub3VuY2VtZW50IC5hbm5vdW5jZW1lbnQtbWVzc2FnZSAubWF0ZXJpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5ob21lcGFnZV9hbm5vdW5jZW1lbnQgLmFubm91bmNlbWVudC1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDFGM0U7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTsgfVxuXG4uaGVhZGVyLXNoYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5uYXYtdmlzaWJsZSAuaGVhZGVyLXNoYWRlLFxuICAubW9iaWxlLWxvZ2luLXZpc2libGUgLmhlYWRlci1zaGFkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi51dGlsaXR5LW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOUI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudXRpbGl0eS1uYXYgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxnLXNlYXJjaC12aXNpYmxlIC51dGlsaXR5LW5hdiBhIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC51dGlsaXR5LW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI25hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG5cbi5wcmltYXJ5LW5hdiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcmltYXJ5LW5hdiB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAucHJpbWFyeS1uYXYgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucHJpbWFyeS1uYXZfX2xvZ28td3JhcCB7XG4gICAgcGFkZGluZzogMjlweCAxNXB4IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByaW1hcnktbmF2X19sb2dvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucHJpbWFyeS1uYXZfX2xvZ28td3JhcCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5wcmltYXJ5LW5hdl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJpbWFyeS1uYXZfX2xvZ28td3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgcGFkZGluZzogMzVweCAxNXB4IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcmltYXJ5LW5hdl9fbG9nby13cmFwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByaW1hcnktbmF2X19sb2dvLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucHJpbWFyeS1uYXZfX2xvZ28td3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZzogMThweCAwIDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcmltYXJ5LW5hdl9fbWVudSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJpbWFyeS1uYXZfX21lbnUge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnByaW1hcnktbmF2X19tZC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM2M0FGO1xuICBmb250LXNpemU6IDA7IH1cblxuLm1kLXNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogNjBweDsgfVxuICAubWQtc2VhcmNoX19mb3JtIDo6cGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBjb250ZW50OiAnXFxFOEI2JyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5tZC1zZWFyY2hfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5QjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAubWQtc2VhcmNoX19jbG9zZSAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHRvcDogaW5oZXJpdDsgfVxuXG4ubWQtc2VhcmNoX19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5wcmltYXJ5LW5hdl9fbmF2LXRvZ2dsZSxcbi5wcmltYXJ5LW5hdl9fbG9naW4tdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1N0I3RTtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJpbWFyeS1uYXZfX25hdi10b2dnbGUge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnByaW1hcnktbmF2X19sb2dpbi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByaW1hcnktbmF2X19sb2dpbi10b2dnbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5oZWFkZXJfX2xvZ2luIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5sb2dpbi1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVBNUM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMTIxcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dpbi1mcmFtZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICAucTJsb2dpbi1tYWNybyAubG9naW4tZnJhbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHkge1xuICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybSBlYXNlLW91dDsgfVxuICBib2R5Lm1vYmlsZS1sb2dpbi12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9iaWxlLWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IDAuNHMgdHJhbnNmb3JtIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm1vYmlsZS1sb2dpbi12aXNpYmxlIC5tb2JpbGUtbG9naW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAubW9iaWxlLWxvZ2luIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubW9iaWxlLWxvZ2luIC5sb2dpbi1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2JpbGUtbG9naW5fX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzRDNEU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9iaWxlLWxvZ2luX19oZWFkZXIsIC5tb2JpbGUtbG9naW5fX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1vYmlsZS1sb2dpbl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5tb2JpbGUtbG9naW5fX2Nsb3NlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lZ2EtbmF2X190b3AtbGV2ZWwtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5vcGVuKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGM0Y1Rjc7IH0gfVxuXG4ubWVnYS1uYXZfX3RvcC1sZXZlbCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubWVnYS1uYXZfX3RvcC1sZXZlbCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGJvcmRlci1jb2xvciBlYXNlLW91dDsgfVxuICAubWVnYS1uYXZfX3RvcC1sZXZlbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYS1uYXZfX3RvcC1sZXZlbCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lZ2EtbmF2X190b3AtbGV2ZWwge1xuICAgICAgcGFkZGluZzogNDBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZWdhLW5hdl9fdG9wLWxldmVsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0YzRjVGNyAhaW1wb3J0YW50OyB9XG4gICAgICAubWVnYS1uYXZfX3RvcC1sZXZlbC0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcRTE0NSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYS1uYXZfX3RvcC1sZXZlbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzM5M0U0MTsgfVxuICAgICAgLm1lZ2EtbmF2X190b3AtbGV2ZWw6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzkzRTQxOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3BlbiAubWVnYS1uYXZfX3RvcC1sZXZlbC0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEUxNUInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVnYS1uYXYub3BlbiAubWVnYS1uYXZfX3RvcC1sZXZlbCwgLm1lZ2EtbmF2LmFjdGl2ZSAubWVnYS1uYXZfX3RvcC1sZXZlbCB7XG4gICAgY29sb3I6ICMzOTNFNDE7IH1cbiAgICAubWVnYS1uYXYub3BlbiAubWVnYS1uYXZfX3RvcC1sZXZlbCBzcGFuLCAubWVnYS1uYXYuYWN0aXZlIC5tZWdhLW5hdl9fdG9wLWxldmVsIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzOTNFNDE7IH0gfVxuXG4ubWVnYS1uYXZfX2Ryb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQkVGO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxNXB4IDAgNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogSG92ZXIgVHJhbnNpdGlvbiAgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhLW5hdl9fZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dCwgMC4zcyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gICAgICB0b3A6IC05OTk5OXB4O1xuICAgICAgbGVmdDogLTk5OTk5cHg7IH1cbiAgICAgIC5vcGVuID4gLm1lZ2EtbmF2X19kcm9wZG93biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB0b3A6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZWdhLW5hdl9fZHJvcGRvd24ge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUJFRiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZ2EtbmF2X19jYXRlZ29yeSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cbiAgICAub3BlbiAubWVnYS1uYXZfX2NhdGVnb3J5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZS1vdXQsIDAuM3MgdHJhbnNmb3JtIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgIC5tZWdhLW5hdl9fY2F0ZWdvcnk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAubWVnYS1uYXZfX2NhdGVnb3J5Om50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgLm1lZ2EtbmF2X19jYXRlZ29yeTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgIC5tZWdhLW5hdl9fY2F0ZWdvcnk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH0gfVxuXG4ubWVnYS1uYXZfX2NhdGVnb3J5LWhlYWRlciB7XG4gIGNvbG9yOiAjNTY1QTVDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0O1xuICBwYWRkaW5nLWJvdHRvbTogMC42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWVnYS1uYXZfX2NhdGVnb3J5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLm1lZ2EtbmF2X19jYXRlZ29yeS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS45OyB9XG5cbi5tZWdhLW5hdl9fY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5tZWdhLW5hdl9fY2F0ZWdvcnktbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZWdhLW5hdl9fY2F0ZWdvcnktbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuXG4ubWVnYS1uYXZfX21kLW92ZXJ2aWV3LWxpbmsge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tZWdhLW5hdl9fbWQtb3ZlcnZpZXctbGluayBhIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5lbnJvbGwtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmVucm9sbC1mcmFtZSAubG9naW4tZnJhbWUge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmVucm9sbC1mcmFtZSAubG9naW4tZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubG9naW4tZm9ybS1mcmFtZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubG9naW4tZm9ybS1mcmFtZSAubG9naW4tZnJhbWUgLmlGcmFtZUJhY2tncm91bmQuSW5saW5lSGVpZ2h0IHtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sb2dpbi1mb3JtLWZyYW1lIC5sb2dpbi1mcmFtZSAuaUZyYW1lQmFja2dyb3VuZC5JbmxpbmVIZWlnaHQge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAzMHB4OyB9IH1cblxuLmxvZ2luLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sb2dpbi1mcmFtZSBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvZ2luLWZyYW1lIC5sb2dpbi1idXR0b24tZ3JvdXAgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIGlucHV0LmNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIGlucHV0LmNoZWNrYm94IHtcbiAgICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIHNwYW4ge1xuICAgICAgICB0b3A6IDYwcHg7IH0gfVxuICAubG9naW4tZnJhbWUgLlJlbWVtYmVyTWUtZ3JvdXAgLmxvZ2luLWhlbHAtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIC5sb2dpbi1oZWxwLWxpbmsge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNjdweDtcbiAgICAgICAgdG9wOiA1N3B4OyB9IH1cbiAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIC5lbnJvbGwtbm93LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHRvcDogMzJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5sb2dpbi1mcmFtZSAuUmVtZW1iZXJNZS1ncm91cCAuZW5yb2xsLW5vdy1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgbGVmdDogLTE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvZ2luLWZyYW1lIC5SZW1lbWJlck1lLWdyb3VwIC5lbnJvbGwtbm93LWxpbmsge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IDU3cHg7IH0gfVxuICAubG9naW4tZnJhbWUgW25hbWU9XCJMb2dpbkJ0blwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2IxMTMyYjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQgYm94LXNoYWRvdztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvZ2luLWZyYW1lIFtuYW1lPVwiTG9naW5CdG5cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sb2dpbi1mcmFtZSAucTJsb2dpbi1tYWNybyAubG9naW4tZnJhbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sb2dpbi1mcmFtZSAuZW5yb2xsYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjExMzJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dCBib3gtc2hhZG93O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG4gICAgLmxvZ2luLWZyYW1lIC5lbnJvbGxidG46aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxvZ2luLWZyYW1lIC5pRnJhbWVCYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogMTRweCAxNXB4OyB9XG4gIC5sb2dpbi1mcmFtZSAuaW5wdXQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9naW4tZnJhbWUgLmlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLmxvZ2luLWZyYW1lIC5pbnB1dDpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmxvZ2luLWZyYW1lIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5sb2dpbi1mcmFtZSAuaUZyYW1lQmFja2dyb3VuZC5JbmxpbmVIZWlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmxvZ2luLWZyYW1lIC5pRnJhbWVCYWNrZ3JvdW5kIHNwYW4uZW5yb2xsSGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4OyB9XG4gIC5sb2dpbi1mcmFtZSAuSW5saW5lSGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbHVtbiAubG9naW4tZnJhbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbHVtbiAubG9naW4tZnJhbWUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmNvbHVtbiAubG9naW4tZnJhbWUgLmlGcmFtZUJhY2tncm91bmQuSW5saW5lSGVpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi8qIVxyXG4gKiBZYW1tITMgLSBZZXQgYW5vdGhlciBtZWdhbWVudSBmb3IgQm9vdHN0cmFwIDNcclxuICogaHR0cDovL2dlZWRtby5naXRodWIuY29tL3lhbW0zXHJcbiAqXHJcbiAqIEBnZWVkbW8gLSBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXG4ueWFtbSAubmF2LCAueWFtbSAuY29sbGFwc2UsIC55YW1tIC5kcm9wdXAsIC55YW1tIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnlhbW0gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ueWFtbSAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnlhbW0gLnlhbW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuXG4ueWFtbSAuZHJvcGRvd24ueWFtbS1mdyAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zb2NpYWwtc2hhcmluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNvY2lhbC1zaGFyaW5nIGg2LCAuc29jaWFsLXNoYXJpbmcgLmg2LWJsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc29jaWFsLXNoYXJpbmcgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxM3B4OyB9XG5cbi5wcmUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5QjtcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcmUtZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wcmUtZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAucHJlLWZvb3Rlcl9fbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnByZS1mb290ZXJfX2xpbmtzIGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnByZS1mb290ZXJfX2xpbmtzIGEuc29jaWFsLWljb25fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJlLWZvb3Rlcl9fbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5wcmUtZm9vdGVyX19saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wcmUtZm9vdGVyX19saW5rcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucHJlLWZvb3Rlcl9fbGlua3MgbGk6bm90KC5zb2NpYWwtaWNvbikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwOyB9IH1cbiAgICAgIC5wcmUtZm9vdGVyX19saW5rcyBsaSAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNjNBRjtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmZvb3RlciAuYmUtaXgtbGluay1ibG9jayAuYmUtcmVsYXRlZC1saW5rLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmZvb3RlciAubGVnYWwtY29weSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICAuZm9vdGVyX19saW5rcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb290ZXJfX2xpbmtzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9vdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvb3RlciAubGVnYWwtY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXIgaHIge1xuICAgIGJvcmRlci1jb2xvcjogIzI5ODJDRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyIC5sZWdhbC1jb3B5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG5saS5zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNvY2lhbC1pY29uX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1pY29uX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnNvY2lhbC1pY29uX19pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWwtc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDQwcHg7IH1cbiAgICAuc29jaWFsLWljb25fX2ljb24tLUZCOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOHB4IC01cHg7IH1cbiAgICAuc29jaWFsLWljb25fX2ljb24tLUlHOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAtNXB4OyB9XG4gICAgLnNvY2lhbC1pY29uX19pY29uLS1pT1M6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC01cHg7IH1cbiAgICAuc29jaWFsLWljb25fX2ljb24tLUFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC01cHg7IH1cbiAgICAuc29jaWFsLWljb25fX2ljb24tLVlUOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTVweDsgfVxuICAgIC5zb2NpYWwtaWNvbl9faWNvbi0tTEk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODRweCAtNnB4OyB9XG4gICAgLnNvY2lhbC1pY29uX19pY29uLS1SU1M6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAtNnB4OyB9XG5cbi5mb290ZXItbmF2IGxpIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmZvb3Rlci1uYXYgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5mb290ZXItbmF2IGEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvb3Rlci1ibG9nLWNpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1Rjc7XG4gIHBhZGRpbmc6IDI1cHggMCAxNXB4OyB9XG4gIC5mb290ZXItYmxvZy1jaXMgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZvb3Rlci1ibG9nLWNpcyAudGFibGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLWJsb2ctY2lzIC50YWJsZS1jb250ZW50IC50YWJsZS10ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAgICAgLmZvb3Rlci1ibG9nLWNpcyAudGFibGUtY29udGVudCAudGFibGUtdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7IH1cbiAgICAgIC5mb290ZXItYmxvZy1jaXMgLnRhYmxlLWNvbnRlbnQgLnRhYmxlLXRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkOyB9XG5cbi5oZXJvLWltYWdlLXctY3RhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5oZXJvLWltYWdlLXctY3RhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4OyB9IH1cbiAgLmhlcm8taW1hZ2Utdy1jdGFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZXJvLWltYWdlLXctY3RhX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmhlcm8taW1hZ2Utdy1jdGFfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0OyB9XG4gIC5oZXJvLWltYWdlLXctY3RhIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvbW8taW1hZ2Utdy1jdGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByb21vLWltYWdlLXctY3RhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgICAgIC5wcm9tby1pbWFnZS13LWN0YS5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgICAgLnByb21vLWltYWdlLXctY3RhLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tc2lkZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAucHJvbW8taW1hZ2Utdy1jdGFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1pbWFnZS13LWN0YV9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wcm9tby1pbWFnZS13LWN0YV9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7IH1cbiAgLnByb21vLWltYWdlLXctY3RhIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvbW90aW9uYWwtdGlsZXNfX2hlYWRlciwgLnByb21vdGlvbmFsLXRpbGVzX19zdWItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9tb3Rpb25hbC10aWxlc19fc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ucHJvbW90aW9uYWwtdGlsZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wcm9tb3Rpb25hbC10aWxlc19faXRlbS0tcHJvbW9CaWcge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvbW90aW9uYWwtdGlsZXNfX2l0ZW0tLXByb21vQmlnIHtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlc19faXRlbS0tcHJvbW9CaWcge1xuICAgICAgICBoZWlnaHQ6IDM3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVzX19pdGVtLS1wcm9tb0JpZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIC5wcm9tb3Rpb25hbC10aWxlc19faXRlbS0tcHJvbW9CaWcgLnByb21vdGlvbmFsLXRpbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnByb21vdGlvbmFsLXRpbGVzX19pdGVtLS1wcm9tb0JpZyAucHJvbW90aW9uYWwtdGlsZV9fb3ZlcmxheSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnByb21vdGlvbmFsLXRpbGVzX19pdGVtLS1wcm9tb1NtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgIGhlaWdodDogMjEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVzX19pdGVtLS1wcm9tb1NtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlc19faXRlbS0tcHJvbW9TbWFsbCB7XG4gICAgICAgIGhlaWdodDogMTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb21vdGlvbmFsLXRpbGVzX19saXN0IGRpdltjbGFzc149Y29sLXhzXSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb21vdGlvbmFsLXRpbGVzIC5kZXNrdG9wLXByb21vLXRpbGVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb21vdGlvbmFsLXRpbGVzIC5tb2JpbGUtcHJvbW8tdGlsZXMgLnByb21vdGlvbmFsLXRpbGVfX2FuY2hvciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvbW90aW9uYWwtdGlsZXMgLm1vYmlsZS1wcm9tby10aWxlcyAucHJvbW90aW9uYWwtdGlsZV9fYW5jaG9yIC5wcm9tb3Rpb25hbC10aWxlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW90aW9uYWwtdGlsZXMgLm1vYmlsZS1wcm9tby10aWxlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9tb3Rpb25hbC10aWxlcyAuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAyNXB4OyB9XG4gIC5wcm9tb3Rpb25hbC10aWxlcyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnByb21vdGlvbmFsLXRpbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAucHJvbW90aW9uYWwtdGlsZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA1MzlCO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5wcm9tb3Rpb25hbC10aWxlcyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlcyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwNTM5QjtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5wcm9tb3Rpb25hbC10aWxlcyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWFycm93OmJlZm9yZSwgLnByb21vdGlvbmFsLXRpbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDUzOUI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogLTIxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcm9tb3Rpb25hbC10aWxlcyAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnByb21vdGlvbmFsLXRpbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnByb21vdGlvbmFsLXRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5QjsgfVxuICAucHJvbW90aW9uYWwtdGlsZV9fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvbW90aW9uYWwtdGlsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCA3NXB4IDIwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA3NXB4IDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHggMjBweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDc1cHggMjBweCAyMHB4OyB9IH1cbiAgLnByb21vdGlvbmFsLXRpbGVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9tb3Rpb25hbC10aWxlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvbW90aW9uYWwtdGlsZV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb21vdGlvbmFsLXRpbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wcm9tb3Rpb25hbC10aWxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAucHJvbW90aW9uYWwtdGlsZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJvbW90aW9uYWwtdGlsZV9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2ZW07XG4gICAgd2lkdGg6IDZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogNmVtIHNvbGlkIHJnYmEoMCwgODMsIDE1NSwgMC43KTtcbiAgICBib3JkZXItdG9wOiA2ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gZWFzZS1vdXQ7IH1cbiAgLnByb21vdGlvbmFsLXRpbGVfX2xpbmstdGFyZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH1cbiAgLnByb21vdGlvbmFsLXRpbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAucHJvbW90aW9uYWwtdGlsZTpob3ZlciAucHJvbW90aW9uYWwtdGlsZV9fbGluay10YXJnZXQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wcm9tb3Rpb25hbC10aWxlOmhvdmVyIC5wcm9tb3Rpb25hbC10aWxlX19saW5rLXRhcmdldCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTsgfSB9XG4gICAgLnByb21vdGlvbmFsLXRpbGU6aG92ZXIgLnByb21vdGlvbmFsLXRpbGVfX292ZXJsYXkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMC4xKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAucHJvbW90aW9uYWwtdGlsZTpob3ZlciAucHJvbW90aW9uYWwtdGlsZV9faW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5jb21tdW5pdHktc2hvd2Nhc2Uge1xuICBiYWNrZ3JvdW5kOiAjRkEyNjQ3IGNlbnRlciB1cmwoLi4vaW1hZ2VzL3dhdGVybWFyay1zdGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDQ1cHggMCA2MHB4OyB9XG4gIC5jb21tdW5pdHktc2hvd2Nhc2VfX3RpdGxlLCAuY29tbXVuaXR5LXNob3djYXNlX19zdWJoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tbXVuaXR5LXNob3djYXNlX19zdWJoZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jb21tdW5pdHktc2hvd2Nhc2VfX2NhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5jb21tdW5pdHktc2hvd2Nhc2UgLmxpbmstY2FyZF9fdGl0bGUsXG4gIC5jb21tdW5pdHktc2hvd2Nhc2UgLmxpbmstY2FyZF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTY1QTVDO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb21tdW5pdHktc2hvd2Nhc2UgLmNvbXVubml0eS1zaG93Y2FzZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgIC5jb21tdW5pdHktc2hvd2Nhc2UgLmNvbXVubml0eS1zaG93Y2FzZS1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5jb21tdW5pdHktc2hvd2Nhc2UgLmNvbXVubml0eS1zaG93Y2FzZS1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAgIC5jb21tdW5pdHktc2hvd2Nhc2UgLmNvbXVubml0eS1zaG93Y2FzZS1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZGO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5jb21tdW5pdHktc2hvd2Nhc2UgLmNvbXVubml0eS1zaG93Y2FzZS1zbGlkZXIuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAuY29tbXVuaXR5LXNob3djYXNlIC5jb211bm5pdHktc2hvd2Nhc2Utc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkZGO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmNvbW11bml0eS1zaG93Y2FzZSAuY29tdW5uaXR5LXNob3djYXNlLXNsaWRlci5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6YmVmb3JlLCAuY29tbXVuaXR5LXNob3djYXNlIC5jb211bm5pdHktc2hvd2Nhc2Utc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRkY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRvcDogLTIxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29tbXVuaXR5LXNob3djYXNlIC5jb211bm5pdHktc2hvd2Nhc2Utc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuY29tbXVuaXR5LXNob3djYXNlIC5jb211bm5pdHktc2hvd2Nhc2Utc2xpZGVyLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICByaWdodDogMDsgfSB9XG5cbi5saW5rLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40MSwgMS4yOSwgMC40OSwgMS41MikgYWxsO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5saW5rLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAubGluay1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saW5rLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGluay1jYXJkX190ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmxpbmstY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAubGluay1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpIHJvdGF0ZVooMWRlZykgcm90YXRlWSgxZGVnKTtcbiAgICBib3gtc2hhZG93OiAtM3B4IDhweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGluay1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5zaW1wbGUtbmF2IHtcbiAgcGFkZGluZzogMDsgfVxuICAuc2ltcGxlLW5hdl9fZWxlbWVudCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgIC5zaW1wbGUtbmF2X19lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgIC5zaW1wbGUtbmF2X19lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zdWJuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTsgfVxuICAuc3VibmF2LW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3VibmF2LW1lbnVfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMCAxOXB4IDA7IH1cbiAgICAgICAgLnN1Ym5hdi1tZW51X19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLnN1Ym5hdi1tZW51X19saW5rIGEge1xuICAgICAgICAgIGNvbG9yOiAjNjU2QjZFOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnN1Ym5hdi1tZW51X19saW5rIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gICAgLnN1Ym5hdi1tZW51X19jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnN1Ym5hdi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUJFRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnN1Ym5hdi1tZW51W2RhdGEtbW9iaWxlLXZpc2libGU9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLnN1Ym5hdl9fbWVudS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDhweDtcbiAgICBtYXJnaW46IDE2cHggMCAxN3B4IC0yMHB4O1xuICAgIGNvbG9yOiAjNTY1QTVDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zdWJuYXZfX21lbnUtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5zdWJuYXZfX21lbnUtdHJpZ2dlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuc3VibmF2X19idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgIG1hcmdpbjogMTZweCAwIDE3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnN1Ym5hdl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbiNqcy1sb2Itc3VibmF2IHtcbiAgbWluLWhlaWdodDogNjhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICNqcy1sb2Itc3VibmF2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAjanMtbG9iLXN1Ym5hdiAuc3RpY2t5IHtcbiAgICB6LWluZGV4OiAxNSAhaW1wb3J0YW50OyB9XG5cbi5zdWJuYXZfX2J0bltkYXRhLXN0aWNreT1cInRydWVcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzMTgzNztcbiAgYm9yZGVyLWNvbG9yOiAjRTMxODM3OyB9XG4gIC5zdWJuYXZfX2J0bltkYXRhLXN0aWNreT1cInRydWVcIl06aG92ZXIsIC5zdWJuYXZfX2J0bltkYXRhLXN0aWNreT1cInRydWVcIl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTE2MzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDExNjMzOyB9XG4gIC5zdWJuYXZfX2J0bltkYXRhLXN0aWNreT1cInRydWVcIl06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcxNTMwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzcxNTMwICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaC10cmlnZ2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZlcnRpY2FsLWFsaWduOiAtbW96LW1pZGRsZS13aXRoLWJhc2VsaW5lOyB9XG5cbi5zZWFyY2gtdHJpZ2dlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IDQ5cHg7IH1cbiAgLnNlYXJjaC10cmlnZ2VyLS1vZmYge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNlYXJjaC10cmlnZ2VyIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy1zZWFyY2gtdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5sZy1zZWFyY2gtdmlzaWJsZSAuc2VhcmNoLXRyaWdnZXItLW9mZiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxnLXNlYXJjaC12aXNpYmxlIC5zZWFyY2gtdHJpZ2dlci0tb24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubGctc2VhcmNoLWxhYmVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLW91dDsgfVxuICAgIC5sZy1zZWFyY2gtdmlzaWJsZSAubGctc2VhcmNoLWxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmhlYWRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQkVGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDsgfVxuICAubGctc2VhcmNoLXZpc2libGUgLmhlYWRlci1zZWFyY2gge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjU7IH1cblxuLmxnLXNlYXJjaC12aXNpYmxlIC5oZWFkZXItc2hhZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAzMnB4IDA7IH1cbiAgLmhlYWRlci1zZWFyY2gtZm9ybTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGNvbnRlbnQ6ICdcXEU4QjYnICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjNTY1QTVDO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgei1pbmRleDogNTU7IH1cbiAgLmhlYWRlci1zZWFyY2gtZm9ybV9faW5wdXQsIC5oZWFkZXItc2VhcmNoLWZvcm1fX2J0biB7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5oZWFkZXItc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuaGVhZGVyLXNlYXJjaC1mb3JtX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmxvY2F0aW9uc19fc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFMUUzO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5sb2NhdGlvbnNfX2xpc3RpbmctbGFiZWwge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0QxRDQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTsgfVxuXG4ubG9jYXRpb25zX19saXN0aW5ncyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxvY2F0aW9uc19fbGlzdGluZy1jb3VudCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubG9jYXRpb25zX19uby1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoODYsIDkwLCA5MiwgMC41Nyk7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubG9jYXRpb25zX19saXN0aW5nLWljb24ge1xuICBjb2xvcjogIzBDNjNBRjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubG9jYXRpb25zIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubG9jYXRpb24tbGlzdGluZyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuMmVtIDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAubG9jYXRpb24tbGlzdGluZ19fYm90dG9tX21hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubG9jYXRpb24tbGlzdGluZ19fbmFtZS1sb2Mge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sb2NhdGlvbi1saXN0aW5nX19tZXRhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIC5sb2NhdGlvbi1saXN0aW5nX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDAgMCAwLjNlbTtcbiAgICB0ZXh0LWluZGVudDogLTIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX25hbWUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IH0gfVxuICAubG9jYXRpb24tbGlzdGluZ19fYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAubG9jYXRpb24tbGlzdGluZ19faG91ciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luOiAwIDNweCA2cHg7IH1cbiAgICAubG9jYXRpb24tbGlzdGluZ19faG91ci0tb3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlCNTkxOyB9XG4gICAgLmxvY2F0aW9uLWxpc3RpbmdfX2hvdXItLWNsb3NlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNBMEEzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX19ob3VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM4ODhkOTA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscy10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2RldGFpbHMtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzE2NzdDQztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0QxRDQ7IH0gfVxuICAgIC5sb2NhdGlvbi1saXN0aW5nX19kZXRhaWxzLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscy10b2dnbGUtLWxlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgW2RhdGEtZGV0YWlscy12aXNpYmxlPVwidHJ1ZVwiXSAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscy10b2dnbGUtLWxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sb2NhdGlvbi1saXN0aW5nX19kZXRhaWxzLXRvZ2dsZS0tbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgW2RhdGEtZGV0YWlscy12aXNpYmxlPVwidHJ1ZVwiXSAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscy10b2dnbGUtLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhdGlvbi1saXN0aW5nX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX19kZXRhaWxzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgW2RhdGEtZGV0YWlscy12aXNpYmxlPVwidHJ1ZVwiXSAubG9jYXRpb24tbGlzdGluZ19fZGV0YWlscyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDsgfSB9XG4gIC5sb2NhdGlvbi1saXN0aW5nX190ZXJtLCAubG9jYXRpb24tbGlzdGluZ19fZGVmaW5pdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX190ZXJtLCAubG9jYXRpb24tbGlzdGluZ19fZGVmaW5pdGlvbiB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLmxvY2F0aW9uLWxpc3RpbmdfX3Rlcm0ge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzU2NUE1QzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX3Rlcm0ge1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX190ZXJtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC5sb2NhdGlvbi1saXN0aW5nX190ZXJtOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX190ZXJtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX190ZXJtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG4gIC5sb2NhdGlvbi1saXN0aW5nIC5sb2NhdGlvbi1saXN0aW5nX19ob3VycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5sb2NhdGlvbi1saXN0aW5nX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4IDdweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDc3dncgLyAyNyk7IH0gfVxuICAubG9jYXRpb24tbGlzdGluZy0taGFzLWRpc3RhbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubG9jYXRpb24tbGlzdGluZy0taGFzLWRpc3RhbmNlIC5sb2NhdGlvbi1saXN0aW5nX19kaXN0YW5jZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzYzQUY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nLS1oYXMtZGlzdGFuY2UgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmxvY2F0aW9uLWxpc3RpbmctLWhhcy1kaXN0YW5jZSAubG9jYXRpb24tbGlzdGluZ19fZGlzdGFuY2UgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlLW1pbGVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nLS1oYXMtZGlzdGFuY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4OyB9XG4gICAgICAgIC5sb2NhdGlvbi1saXN0aW5nLS1oYXMtZGlzdGFuY2UgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWxpc3RpbmctLWhhcy1kaXN0YW5jZSAubG9jYXRpb24tbGlzdGluZ19fZGlzdGFuY2UgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlLW1pbGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3RpbmctLWhhcy1kaXN0YW5jZSAubG9jYXRpb24tbGlzdGluZ19fZGlzdGFuY2Uge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nLS1oYXMtZGlzdGFuY2UgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlLW1pbGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLndpZGdldC1jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC53aWRnZXQtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC53aWRnZXQtY2FyZF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAyMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLndpZGdldC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDA1MzlCO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTMxODM3O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLndpZGdldC1jYXJkX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAud2lkZ2V0LWNhcmRfX2JvZHkgPiBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAud2lkZ2V0LWNhcmRfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUQ3REQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLndpZGdldC1jYXJkX19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAud2lkZ2V0LWNhcmRfX2xhYmVsLCAud2lkZ2V0LWNhcmRfX2Fycm93IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAud2lkZ2V0LWNhcmRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRGNUY2OTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2lkZ2V0LWNhcmRfX2Fycm93IHtcbiAgICB3aWR0aDogMSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2QzNDRDsgfVxuICAgIC53aWRnZXQtY2FyZF9fYXJyb3cgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiAjNEY1RjY5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICB0b3A6IDJweDsgfVxuXG4ud2lkZ2V0LXNlYXJjaC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTFFMztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC53aWRnZXQtc2VhcmNoLWZvcm1fX2lucHV0LCAud2lkZ2V0LXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICAgIGhlaWdodDogNDZweDsgfVxuICAud2lkZ2V0LXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgY29sb3I6ICM1NjVBNUM7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC53aWRnZXQtc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC53aWRnZXQtc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0QxRDQ7IH1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWFyY2gtcmVzdWx0c19fcmVzdWx0LWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHNfX3Jlc3VsdC1jb3VudCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNDQ0QxRDQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0X19wYWdlLW5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAuc2VhcmNoLXJlc3VsdF9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNzU3QjdFO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHQgLnJlc3VsdHMtdXJsIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4OyB9IH1cbiAgLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0X19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmhlcm8taW1hZ2Utdy1jZW50ZXJlZC10ZXh0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhlbTsgfSB9XG4gIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5sb2NhdGlvbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYxcHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRTMxODM3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgLTFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmxvY2F0aW9uLWNhcmQge1xuICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG4gIC5sb2NhdGlvbi1jYXJkX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1jYXJkX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMC41cHgpOyB9IH1cbiAgLmxvY2F0aW9uLWNhcmRfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMTU1LCAwLjcpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxvY2F0aW9uLWNhcmRfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmxvY2F0aW9uLWNhcmRfX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5sb2NhdGlvbi1jYXJkX190ZXh0IHAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sb2NhdGlvbi1jYXJkX190ZXh0IHAgYTpob3ZlciwgLmxvY2F0aW9uLWNhcmRfX3RleHQgcCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5saXZlLWNoYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgzLCAxNTUsIDAuOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMmVtO1xuICByaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweCAyNXB4IDlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNiwgLTEuMSwgMC42NywgMS4yMikgYWxsO1xuICB6LWluZGV4OiAxOTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjNjNhZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5saXZlLWNoYXQge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuICAubGl2ZS1jaGF0LS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5saXZlLWNoYXRfX2xhYmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDA7IH1cbiAgLmxpdmUtY2hhdDpob3ZlciwgLmxpdmUtY2hhdDphY3RpdmUsIC5saXZlLWNoYXQ6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpdmUtY2hhdC5jaGF0LWNsb3NlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDEyMywgMTI2LCAwLjkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTdCN0U7IH1cbiAgLmxpdmUtY2hhdC5jaGF0LWNsb3NlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDEyMywgMTI2LCAwLjkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTdCN0U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGl2ZS1jaGF0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMzE4Mzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMxODM3O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG5cbi5kaXNjbG9zdXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJEMjtcbiAgcGFkZGluZzogMCAxOXB4OyB9XG4gIC5kaXNjbG9zdXJlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzc1N0I3RTtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uc2hvd1R4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmhpZGVUeHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrQ2xvc2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI3NtYXJ0QmxvZ1NlYXJjaEZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgI3NtYXJ0QmxvZ1NlYXJjaEZvcm0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAjc21hcnRCbG9nU2VhcmNoRm9ybSAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDsgfVxuXG4uc21hcnRTdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcG9zdFBhZ2VCb2R5IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5wb3N0TGlzdCB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDsgfVxuXG4ucG9zdCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucG9zdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wb3N0ID4gcCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc21hcnRCbG9nUmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uc21hcnRCbG9nUmlnaHQgLndpZGdldC1jYXJkX19jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5zbWFydEJsb2dSaWdodCAud2lkZ2V0LWNhcmRfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuc21hcnRCbG9nUmlnaHQgLndpZGdldC1jYXJkX190aXRsZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zbWFydEFyY2hpdmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNtYXJ0QXJjaGl2ZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc21hcnRBcmNoaXZlIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4udGFnLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC50YWctY29udGFpbmVyIGE6aG92ZXIgLnRhZy1jb3VudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQ1ZTkwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDVlOTA7XG4gICAgY29sb3I6ICNFRUU7IH1cbiAgLnRhZy1jb250YWluZXIgYS5zbWFydFRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAudGFnLWNvbnRhaW5lciBhLnNtYXJ0VGFnOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50YWctY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0FBQTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDOyB9XG5cbi5zbWFydEJsb2cge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zbWFydEJsb2cgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbnVsLmJyZWFkY3J1bWIgPiBsaSA+IGEuYmMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG51bC5icmVhZGNydW1iID4gbGkgPiBhLmJjOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsLmJyZWFkY3J1bWIgPiBsaSA+IHNwYW4uYmNoaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnaW5nU3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubmF2LnBhZ2luYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG5hdi5wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBuYXYucGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBuYXYucGFnaW5hdGlvbiA+IGEsXG4gIG5hdi5wYWdpbmF0aW9uID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDOyB9XG4gIG5hdi5wYWdpbmF0aW9uID4gc3Bhbi5wYWdlQ3VycmVudCB7XG4gICAgY29sb3I6ICM1NjVBNUM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgbmF2LnBhZ2luYXRpb24gPiAucGFnZUxhc3Qge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LXZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gIGNvbG9yOiAjRTMxODM3OyB9XG5cbi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNFMzE4MzcgIWltcG9ydGFudDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHROVU1CRVIgT0YgQ09MVU1OUzogQWRqdXN0ICNwcmltYXJ5TmF2IGxpIHRvIHNldCB0aGUgbnVtYmVyXHJcblx0b2YgY29sdW1ucyByZXF1aXJlZCBpbiB5b3VyIHNpdGUgbWFwLiBUaGUgZGVmYXVsdCBpcyBcclxuXHQ0IGNvbHVtbnMgKDI1JSkuIDUgY29sdW1ucyB3b3VsZCBiZSAyMCUsIDYgY29sdW1ucyB3b3VsZCBcclxuXHRiZSAxNi42JSwgZXRjLiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LnNpdGVtYXAgLmNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwcmltYXJ5TmF2IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDk4MDBweDsgfVxuICAjcHJpbWFyeU5hdiBsaSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjcHJpbWFyeU5hdiBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgI3ByaW1hcnlOYXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgI3ByaW1hcnlOYXYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNwcmltYXJ5TmF2LCAjcHJpbWFyeU5hdiBvbCwgI3ByaW1hcnlOYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI3ByaW1hcnlOYXYgI2hvbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGM0Y1RjcgdXJsKFwiLi4vLi4vaW1hZ2VzL0wxLWxlZnQucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICNwcmltYXJ5TmF2ICNob21lIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFQUQxNDsgfVxuICAgICAgI3ByaW1hcnlOYXYgI2hvbWUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWJlNDQ7IH1cbiAgI3ByaW1hcnlOYXYgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9MMS1jZW50ZXIucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAjcHJpbWFyeU5hdiBsaSBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjM5RDc0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAjcHJpbWFyeU5hdiBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNjNzkzOyB9XG4gICNwcmltYXJ5TmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9MMS1yaWdodC5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cbiAgI3ByaW1hcnlOYXYgYTpsaW5rOmJlZm9yZSxcbiAgI3ByaW1hcnlOYXYgYTp2aXNpdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCIgYXR0cihocmVmKSBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgI3ByaW1hcnlOYXYgbGkgYTpsaW5rOmJlZm9yZSxcbiAgI3ByaW1hcnlOYXYgbGkgYTp2aXNpdGVkOmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAjcHJpbWFyeU5hdiBsaSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy92ZXJ0aWNhbC1saW5lLnBuZ1wiKSBjZW50ZXIgYm90dG9tIHJlcGVhdC15OyB9XG4gICNwcmltYXJ5TmF2IGxpIGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTQ3NWU7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNTg3MTsgfVxuICAjcHJpbWFyeU5hdiBsaSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGk6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3ZlcnRpY2FsLWxpbmUucG5nXCIpIGNlbnRlciBib3R0b20gcmVwZWF0LXk7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGkgdWwge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogOXB4IDAgMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGM0Y1RjcgdXJsKFwiLi4vLi4vaW1hZ2VzL0wzLXVsLXRvcC5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGkgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9MMy1jZW50ZXIucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAjcHJpbWFyeU5hdiBsaSBsaSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlCO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNwcmltYXJ5TmF2IGxpIGxpIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZlY2U7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvTDMtbGktdG9wLnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgI3ByaW1hcnlOYXYgbGkgbGkgbGk6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL0wzLWJvdHRvbS5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbiN1dGlsaXR5TmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICN1dGlsaXR5TmF2IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICN1dGlsaXR5TmF2IGxpIGEge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTNjYTRiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY3YWE7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMnB4IDJweCAycHg7XG4gICAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMnB4IDJweCAycHg7XG4gICAgLyogRkYgMy41KyAqLyB9XG4gICN1dGlsaXR5TmF2IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDFiNjJjOyB9XG4gICN1dGlsaXR5TmF2IGxpIGE6bGluazpiZWZvcmUsXG4gICN1dGlsaXR5TmF2IGxpIGE6dmlzaXRlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjY2NhZTE0O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvcmJveC1zbGlkZSB7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbG9yYm94LXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAuY29sb3Jib3gtc2xpZGUgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICBjb2xvcjogIzAwNTM5QjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAuY29sb3Jib3gtc2xpZGU6aG92ZXIgaSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY29sb3Jib3gtc2xpZGU6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cblxuLyogQmVnaW4gQmFzaWMgUmVzcG9uc2l2ZSBTdHlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjY29sb3Jib3gsICNjYm94UHJldmlvdXM6YWN0aXZlLCAjY2JveE5leHQ6YWN0aXZlLCAjY2JveFNsaWRlc2hvdzphY3RpdmUsICNjYm94Q2xvc2U6YWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjY29sb3Jib3gsICNjYm94Q29udGVudCwgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjY2JveFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2Nib3hUb3BMZWZ0LCAjY2JveE1pZGRsZUxlZnQsICNjYm94Qm90dG9tTGVmdCwgI2Nib3hUb3BSaWdodCwgI2Nib3hNaWRkbGVSaWdodCwgI2Nib3hCb3R0b21SaWdodCwgI2Nib3hUb3BDZW50ZXIsICNjYm94Qm90dG9tQ2VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjYm94V3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6ICM1RjYzNjc7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCwgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWFycm93LCAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDQyJTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiA1MCU7IH1cbiAgICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWFycm93OmJlZm9yZSwgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjN2Q4ZmFhO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6aG92ZXIsIC5zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNTM5QjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgICAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlLCAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtNXJlbTsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzdkOGZhYTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiA0MHB4OyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNXJlbTsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjN2Q4ZmFhO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmZmZmY7IH1cbiAgLnNsaWRlciAuc2xpZGVzaG93X19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5zbGlkZXIgLnNsaWRlc2hvd19fY29udHJvbHMgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNsaWRlciAuc2xpZGVzaG93X19jb250cm9scyAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNsaWRlciAuc2xpZGVzaG93X19jb250cm9scyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDMwJTsgfVxuICAgICAgICAgIC5zbGlkZXIgLnNsaWRlc2hvd19fY29udHJvbHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWRlciAuc2xpZGVzaG93X19jb250cm9scyAuc2xpZGVzaG93X19wbGF5LXBhdXNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBmb250LWZhbWlseTogTGF0b0hlYXZ5LHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgb3BhY2l0eTogNjAlOyB9XG4gICAgICAuc2xpZGVyIC5zbGlkZXNob3dfX2NvbnRyb2xzIC5zbGlkZXNob3dfX3BsYXktcGF1c2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIklJXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuc2xpZGVyIC5zbGlkZXNob3dfX2NvbnRyb2xzIC5zbGlkZXNob3dfX3BsYXktcGF1c2Ugc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNsaWRlciAuc2xpZGVzaG93X19jb250cm9scyAuc2xpZGVzaG93X19wbGF5LXBhdXNlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTM5QjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1MzlCO1xuICAgICAgICBvcGFjaXR5OiAxMDAlOyB9XG4gICAgICAuc2xpZGVyIC5zbGlkZXNob3dfX2NvbnRyb2xzIC5zbGlkZXNob3dfX3BsYXktcGF1c2UucGF1c2VkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAuc2xpZGVyIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmJsb2Nrcy13aWRnZXQuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAyNXB4OyB9XG4gIC5ibG9ja3Mtd2lkZ2V0LnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5ibG9ja3Mtd2lkZ2V0LnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgIC5ibG9ja3Mtd2lkZ2V0LnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA1MzlCO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5ibG9ja3Mtd2lkZ2V0LnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgICAuYmxvY2tzLXdpZGdldC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDA1MzlCO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmJsb2Nrcy13aWRnZXQuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWFycm93OmJlZm9yZSwgLmJsb2Nrcy13aWRnZXQuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA1MzlCO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICB0b3A6IC0yMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYmxvY2tzLXdpZGdldC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYmxvY2tzLXdpZGdldC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmNhbXB1cy1jaGF0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmYgMCwgcmdiYSgwLCA4MywgMTU1LCAwLjcpIDUwJSwgIzAwNTM5YiAxMDAlKTsgfVxuXG5ib2R5LmxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM0Mik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9hZGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweDsgfVxuXG4ubGl2ZS1jaGF0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6ICMwMDUzOUIgI2ZmZmZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqLyB9XG4gIC5saXZlLWNoYXQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLmxpdmUtY2hhdC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmxpdmUtY2hhdC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlCO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjsgfVxuICAubGl2ZS1jaGF0LWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saXZlLWNoYXQtY29udGFpbmVyID4gaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAubGl2ZS1jaGF0LWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLWNhcHRpb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubGl2ZS1jaGF0LWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLWZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmxpdmUtY2hhdC1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5saXZlLWNoYXQtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpdmUtY2hhdC1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saXZlLWNoYXQtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGQudGl0bGVhbmRkZXNjcmlwdGlvbiAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC5saXZlLWNoYXQtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGQudGl0bGVhbmRkZXNjcmlwdGlvbiAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIHAge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAubGl2ZS1jaGF0LWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLWZpZWxkIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0UzMTgzNzsgfVxuICAgIC5saXZlLWNoYXQtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGQgLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogNzFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saXZlLWNoYXQtY29udGFpbmVyIC51bWJyYWNvLWZvcm1zLWZvcm0gLnVtYnJhY28tZm9ybXMtZmllbGQgLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgLmxpdmUtY2hhdC1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1maWVsZCAudW1icmFjby1mb3Jtcy1maWVsZC13cmFwcGVyIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGl2ZS1jaGF0LWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLWZpZWxkIC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpdmUtY2hhdC1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uID4gLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubGl2ZS1jaGF0LWNvbnRhaW5lciAudW1icmFjby1mb3Jtcy1mb3JtIC51bWJyYWNvLWZvcm1zLW5hdmlnYXRpb24gPiAuY29sLW1kLTEyIC5idG4ge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlCO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgfVxuICAgICAgLmxpdmUtY2hhdC1jb250YWluZXIgLnVtYnJhY28tZm9ybXMtZm9ybSAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9uID4gLmNvbC1tZC0xMiAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBMjY0NzsgfVxuXG4uanMtb3Blbi1saXZlLWNoYXQge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTsgfVxuXG4uaG9tZXBhZ2VfX2N0YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5ob21lcGFnZV9fY3RhcyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuaG9tZXBhZ2VfX2N0YXMgaDIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuMWVtOyB9XG4gIC5ob21lcGFnZV9fY3RhcyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ob21lcGFnZV9fY3RhcyBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhvbWVwYWdlX19jdGFzIC5ncmlkLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLmhvbWVwYWdlX19wcm9tb3Rpb25hbC10aWxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1Rjc7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbjpub3QoLmZ1bGwtYmxlZWQpLmhvbWVwYWdlX19jdGFzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5sb2JfX2hlcm8ge1xuICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAubG9iX19oZXJvIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dCB7XG4gICAgbWluLWhlaWdodDogNjIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubG9iX19oZXJvIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmxvYl9faGVybyAuaGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfSB9XG4gIC5sb2JfX2hlcm8gLmhlcm8taW1hZ2Utdy1jdGFfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgcGFkZGluZy10b3A6IDUuNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxvYl9faGVybyAuaGVyby1pbWFnZS13LWN0YV9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmxvYl9faGVybyAuaGVyby1pbWFnZS13LWN0YV9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cbiAgLmxvYl9faGVybyAuaGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1LjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubG9iX19oZXJvIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzZW07IH0gfVxuXG4ubG9iX19vdmVydmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxvYl9fb3ZlcnZpZXcgLmNvbC1tZC0xMiB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmxvYl9fb3ZlcnZpZXcgLmNvbC1tZC0xMiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubG9iX19vdmVydmlldyAuY29sLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmxvYl9fb3ZlcnZpZXcgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogIzAwNTM5QjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9iX19zZXJ2aWNlOm50aC1vZi10eXBlKGV2ZW4pIC5sb2JfX3NlcnZpY2UtbGlzdGluZyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvYl9fc2VydmljZTpudGgtb2YtdHlwZShvZGQpIC5sb2JfX3NlcnZpY2UtbGlzdGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxvYl9fc2VydmljZTpudGgtb2YtdHlwZShvZGQpIC5sb2JfX3NlcnZpY2UtaW1hZ2Utd3JhcCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4ubG9iX19zZXJ2aWNlOm50aC1vZi10eXBlKG9kZCkgLmRhcmstZ3JhZGllbnQtb3ZlcmxheS0tc2lkZSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYTYwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyB9XG4gIC5sb2JfX3NlcnZpY2U6bnRoLW9mLXR5cGUob2RkKSAuZGFyay1ncmFkaWVudC1vdmVybGF5LS1zaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNyksIHRyYW5zcGFyZW50KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuXG4ubG9iX19zZXJ2aWNlOm50aC1vZi10eXBlKG9kZCkgLnByb21vLWltYWdlLXctY3RhX19jb250ZW50IGRpdltjbGFzc149XCJjb2xcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubG9iX19zZXJ2aWNlOm50aC1vZi10eXBlKG9kZCkgLnByb21vLWltYWdlLXctY3RhX19jb250ZW50IGRpdltjbGFzc149XCJjb2xcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4ubG9iX19zZXJ2aWNlX19pbnRyby1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAubG9iX19zZXJ2aWNlX19pbnRyby1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uc2VydmljZS1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnNlcnZpY2UtY2FyZF9fbGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAuc2VydmljZS1jYXJkX19saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gaDQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5zZXJ2aWNlLWNhcmRfX2xpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VydmljZS1jYXJkX19saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sb2JfX3Jlc291cmNlcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9iX19yZXNvdXJjZXMgLnJlc291cmNlLWNhcmQtZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubG9iX19yZXNvdXJjZXMgLnJlc291cmNlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDUzOUI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubG9iX19yZXNvdXJjZXMgLnJlc291cmNlLWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5sb2JfX3Jlc291cmNlcyAucmVzb3VyY2UtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEycHg7XG4gICAgbWluLWhlaWdodDogMTc0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvYl9fcmVzb3VyY2VzIC5yZXNvdXJjZS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIC5sb2JfX3Jlc291cmNlcyAucmVzb3VyY2UtY2FyZF9fYXJyb3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYwYTBhO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5sb2JfX3Jlc291cmNlcyAucmVzb3VyY2UtY2FyZCBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubG9iX19yZXNvdXJjZXMgLnJlc291cmNlLWNhcmQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzE4Mzc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7IH1cblxuLmxvYl9fc2VydmljZV9fZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG9iX19zZXJ2aWNlLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5sb2JfX3NlcnZpY2UtaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubG9iX19zZXJ2aWNlLWltYWdlLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jb250YWN0LXVzIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1LjVlbTsgfVxuXG4uY29udGFjdC11cyAubG9jYXRpb24tY2FyZCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LXVzIC5oMy11bmRlcmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29udGFjdC11cy1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTFFMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuY29udGFjdC11cy1mb3JtIC5yZWNhcHRjaGF0YWJsZSAjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfVxuICAuY29udGFjdC11cy1mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWN0LXVzLWZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhY3QtdXMtZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUyKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNTIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4OyB9XG4gICAgICAgIC5jb250YWN0LXVzLWZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IC5yZWNhcHRjaGF0YWJsZSAjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuY29udGFjdC11cy1mb3JtLmNvbnRvdXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgIC5jb250YWN0LXVzLWZvcm0uY29udG91ciBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRhY3QtdXMtZm9ybSAucm93LWZsdWlkID4gLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuY29udGFjdC11cy1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7IH1cblxuLnJhdGVzLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmF0ZXMtbmF2IGEge1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjMDA1MzlCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDUzOUI7XG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnJhdGVzLW5hdiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAucmF0ZXMtbmF2IGE6aG92ZXIsIC5yYXRlcy1uYXYgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNTM5QjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODMsIDE1NSwgMC4wOCk7IH1cbiAgICAucmF0ZXMtbmF2IGE6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODMsIDE1NSwgMC4xMik7IH1cblxuLnNlY3Rpb24tcmF0ZS10YWJsZXMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5zZWN0aW9uLXJhdGUtdGFibGVzIC5oMy11bmRlcmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlY3Rpb24tcmF0ZS10YWJsZXMgLnRhYmxlLXJhdGVzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLnJhdGVzLWFyZWEtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTFFMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yYXRlcy1hcmVhLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmF0ZXMtYXJlYS1jb250YWluZXIgLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYXJlYS1wcm9tbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5hcmVhLXByb21vIGgzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOUQ3NDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYXJlYS1wcm9tbyBoMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5hcmVhLXByb21vIC5hcmVhLXByb21vLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5hcmVhLXByb21vIC5hcmVhLXByb21vLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLmFyZWEtcHJvbW8gYS5idG4ge1xuICAgIGNvbG9yOiAjMTM4Q0Q2O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmFyZWEtcHJvbW8gYS5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICMwZDVlOTA7IH1cblxuLmZvcm13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUUxRTM7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbiIsImh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZScsQ2FuZGFyYSxDYWxpYnJpLFNlZ29lLFNlZ29lIFVJLE9wdGltYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uX3JlZy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIC8vIHVybCgnZm9udHMvYnJhbmRvbl9yZWctd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX3JlZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX3JlZy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX3JlZy13ZWJmb250LnN2ZyNCcmFuZG9uR3JvdGVzcXVlJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiA0MDA7XHJcblxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb25fcmVnX2l0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgLy8gdXJsKCdmb250cy9icmFuZG9uX3JlZ19pdC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fcmVnX2l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fcmVnX2l0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fcmVnX2l0LXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb25fbWVkLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAvLyB1cmwoJ2ZvbnRzL2JyYW5kb25fbWVkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9tZWQtd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZSc7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIC8vIHVybCgnZm9udHMvYnJhbmRvbl9tZWRfaXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCdmb250cy9icmFuZG9uX21lZF9pdC13ZWJmb250LnN2ZyNCcmFuZG9uR3JvdGVzcXVlJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlJztcclxuICAgIHNyYzogdXJsKCdmb250cy9icmFuZG9uX2JsZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgLy8gdXJsKCdmb250cy9icmFuZG9uX2JsZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkLXdlYmZvbnQuc3ZnI0JyYW5kb25Hcm90ZXNxdWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWUnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkX2l0LXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvYnJhbmRvbl9ibGRfaXQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAvLyB1cmwoJ2ZvbnRzL2JyYW5kb25fYmxkX2l0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9ibGRfaXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9ibGRfaXQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnZm9udHMvYnJhbmRvbl9ibGRfaXQtd2ViZm9udC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XHJcbiAgc3JjOiBsb2NhbCgnTWF0ZXJpYWwgSWNvbnMnKSxcclxuICAgICAgIGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSxcclxuICAgICAgIC8vIHVybChmb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybChmb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5cclxuLm1hdGVyaWFsLWljb25zIHtcclxuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI0cHg7ICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cclxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG59XHJcblxyXG4vLyBSdWxlcyBmb3Igc2l6aW5nIHRoZSBpY29uLlxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMTggeyBmb250LXNpemU6IDE4cHg7IH1cclxuLm1hdGVyaWFsLWljb25zLm1kLTI0IHsgZm9udC1zaXplOiAyNHB4OyB9XHJcbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7IGZvbnQtc2l6ZTogMzZweDsgfVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtNDggeyBmb250LXNpemU6IDQ4cHg7IH1cclxuXHJcbi8vIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyBibGFjayBvbiBhIGxpZ2h0IGJhY2tncm91bmQuXHJcbi5tYXRlcmlhbC1pY29ucy5tZC1kYXJrIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cclxuLm1hdGVyaWFsLWljb25zLm1kLWRhcmsubWQtaW5hY3RpdmUgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxyXG5cclxuLy8gUnVsZXMgZm9yIHVzaW5nIGljb25zIGFzIHdoaXRlIG9uIGEgZGFyayBiYWNrZ3JvdW5kLlxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTsgfVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmUgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9IiwiLnNlYXJjaC10cmlnZ2VyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA5NXB4O1xyXG4gIGhlaWdodDogNDlweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtbW96LW1pZGRsZS13aXRoLWJhc2VsaW5lXHJcbn1cclxuXHJcbi5zZWFyY2gtdHJpZ2dlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC40cztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0OXB4O1xyXG4gICYtLW9mZiB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogN3B4O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBsZyB7XHJcbiAgLmxnLXNlYXJjaC12aXNpYmxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgICAmLS1vZmYge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJi0tb24ge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGctc2VhcmNoLWxhYmVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2Utb3V0O1xyXG4gICAgLmxnLXNlYXJjaC12aXNpYmxlICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLWdyZXk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICRzaGFkb3ctY29sb3I7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQ7XHJcbiAgLmxnLXNlYXJjaC12aXNpYmxlICYge1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2hhZGUge1xyXG4gIC5sZy1zZWFyY2gtdmlzaWJsZSAmIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtZm9ybSB7XHJcbiAgcGFkZGluZzogMzJweCAwO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgY29udGVudDogJ1xcRThCNicgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjNTY1QTVDO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIHotaW5kZXg6IDU1O1xyXG4gIH1cclxuICAmX19pbnB1dCxcclxuICAmX19idG4ge1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxuICAmX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI1O1xyXG59XHJcblxyXG5cclxuLmhlYWRlci1zaGFkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB6LWluZGV4OiAyMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQgb3BhY2l0eTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLm5hdi12aXNpYmxlICYsXHJcbiAgLm1vYmlsZS1sb2dpbi12aXNpYmxlICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4udXRpbGl0eS1uYXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXJveWFsZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIC5sZy1zZWFyY2gtdmlzaWJsZSAmIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jbmF2YmFyIHtcclxuICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAkc2hhZG93LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggJHNoYWRvdy1jb2xvcjtcclxuICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvLXdyYXAge1xyXG4gICAgcGFkZGluZzogMjlweCAxNXB4IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fbG9nby13cmFwIHtcclxuICAgIEBpbmNsdWRlIGxnLXRvLXhsIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgcGFkZGluZzogMzVweCAxNXB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgcGFkZGluZzogMThweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgeGwge1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fbWQtc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1vZmZzZXQ7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4ubWQtc2VhcmNoIHtcclxuICAmX19mb3JtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgOjpwbGFjZWhvbGRlcjpiZWZvcmUge1xyXG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgICAgY29udGVudDogJ1xcRThCNicgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtcm95YWxlO1xyXG4gICAgYm9yZGVyOiAgbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lucHV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzdweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fbmF2LXRvZ2dsZSxcclxuLnByaW1hcnktbmF2X19sb2dpbi10b2dnbGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjNzU3QjdFO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fbmF2LXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2X19sb2dpbi10b2dnbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItaGVhZGVyIHtcclxuICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9naW4ge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLmxvZ2luLWZyYW1lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1QTVDO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAkc2hhZG93LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBoZWlnaHQ6IDEyMXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgfVxyXG4gIC5xMmxvZ2luLW1hY3JvICYge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtIGVhc2Utb3V0O1xyXG4gICYubW9iaWxlLWxvZ2luLXZpc2libGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1sb2dpbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB0cmFuc2l0aW9uOiAwLjRzIHRyYW5zZm9ybSBlYXNlLW91dDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgei1pbmRleDogMDtcclxuXHJcbiAgLm1vYmlsZS1sb2dpbi12aXNpYmxlICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICAvL292ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuXHJcbiAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAubG9naW4tZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NEM0RTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2hlYWRlcixcclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVnYS1uYXYge1xyXG4gICZfX3RvcC1sZXZlbC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCgub3Blbikge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmctZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190b3AtbGV2ZWwge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwIDVweCA1cHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYm9yZGVyLWNvbG9yIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZzogNDBweCAycHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeGwge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJnLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgJi0taGFzLWNoaWxkcmVuOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxFMTQ1JztcclxuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBjb2xvcjogIzM5M0U0MTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzkzRTQxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wZW4gJiB7XHJcbiAgICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgICAgICYtLWhhcy1jaGlsZHJlbjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxFMTVCJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW4sICYuYWN0aXZlIHtcclxuICAgIC5tZWdhLW5hdl9fdG9wLWxldmVsIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGNvbG9yOiAjMzkzRTQxO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzOTNFNDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1ncmV5O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cclxuICAgIC8qIEhvdmVyIFRyYW5zaXRpb24gICovXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dCwgMC4zcyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XHJcbiAgICAgIHRvcDogLTk5OTk5cHg7XHJcbiAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG5cclxuICAgICAgLm9wZW4gPiAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAvLyB3aWR0aDogMTAxJVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAgIC5vcGVuICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAwLjNzIHRyYW5zZm9ybSBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5LWhlYWRlciB7XHJcbiAgICBjb2xvcjogIzU2NUE1QztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0ZWdvcnktbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gIH1cclxuICAmX19jYXRlZ29yeS1saXN0LWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuICAmX19jYXRlZ29yeS1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWQtb3ZlcnZpZXctbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9Mb2dpbiBGcmFtZSBTdHlsZXNcclxuLmVucm9sbC1mcmFtZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC5sb2dpbi1mcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tZm9ybS1mcmFtZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC5sb2dpbi1mcmFtZSB7XHJcbiAgICAuaUZyYW1lQmFja2dyb3VuZC5JbmxpbmVIZWlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLWZyYW1lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubG9naW4tYnV0dG9uLWdyb3VwIHNwYW4ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuUmVtZW1iZXJNZS1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuUmVtZW1iZXJNZS1ncm91cCBpbnB1dC5jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlJlbWVtYmVyTWUtZ3JvdXAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlJlbWVtYmVyTWUtZ3JvdXAgLmxvZ2luLWhlbHAtbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogNjdweDtcclxuICAgICAgdG9wOiA1N3B4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5SZW1lbWJlck1lLWdyb3VwIC5lbnJvbGwtbm93LWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogODBweDtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC03cHg7XHJcbiAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgdG9wOiA1N3B4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtuYW1lPVwiTG9naW5CdG5cIl0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiMTEzMmI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dCBib3gtc2hhZG93O1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbi5xMmxvZ2luLW1hY3JvIC5sb2dpbi1mcmFtZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZW5yb2xsYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNiMTEzMmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQgYm94LXNoYWRvdztcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pRnJhbWVCYWNrZ3JvdW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTVweFxyXG59XHJcblxyXG4uaW5wdXQge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dDpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzAwMFxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmlGcmFtZUJhY2tncm91bmQuSW5saW5lSGVpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG59XHJcblxyXG4uaUZyYW1lQmFja2dyb3VuZCBzcGFuLmVucm9sbEhlYWRlciB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNXB4O1xyXG59XHJcblxyXG4uSW5saW5lSGVpZ2h0IHtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG59XHJcblxyXG4uY29sdW1uIHtcclxuICAubG9naW4tZnJhbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5pRnJhbWVCYWNrZ3JvdW5kLklubGluZUhlaWdodCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAuUmVtZW1iZXJNZS1ncm91cCBzcGFuIHtcclxuXHJcbiAgICB9XHJcbiAgICAuUmVtZW1iZXJNZS1ncm91cCBpbnB1dC5jaGVja2JveCB7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLy9FbnJvbGwgaWZyYW1lLWxvZ2luXHJcbiIsIi5yYXRlcy1uYXYge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogJGJsdWUtcm95YWxlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtcm95YWxlO1xyXG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibHVlLXJveWFsZSwgLjkyKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsdWUtcm95YWxlLCAuODgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcmF0ZS10YWJsZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgLmgzLXVuZGVybGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudGFibGUtcmF0ZXMge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhdGVzIFNlbGVjdG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmF0ZXMtYXJlYS1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTFFMztcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDFlbSAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYXRlcyBQcm9tbyBQYW5lbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFyZWEtcHJvbW8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4zKTtcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhc2htb25leS1ncmVlbjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFyZWEtcHJvbW8taW5uZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuYnRuIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TlVNQkVSIE9GIENPTFVNTlM6IEFkanVzdCAjcHJpbWFyeU5hdiBsaSB0byBzZXQgdGhlIG51bWJlclxyXG5cdG9mIGNvbHVtbnMgcmVxdWlyZWQgaW4geW91ciBzaXRlIG1hcC4gVGhlIGRlZmF1bHQgaXMgXHJcblx0NCBjb2x1bW5zICgyNSUpLiA1IGNvbHVtbnMgd291bGQgYmUgMjAlLCA2IGNvbHVtbnMgd291bGQgXHJcblx0YmUgMTYuNiUsIGV0Yy4gXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYmctY29sb3I6ICNGM0Y1Rjc7XHJcbmJvZHkuc2l0ZW1hcCAuY29udGVudCAuY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI3ByaW1hcnlOYXYge1xyXG5cclxuICAgIC8vXHRTaXRlIE1hcCBTdHlsZXNcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDk4MDBweDtcclxuXHJcbiAgICAvL1x0VG9wIExldmVsXHJcbiBcclxuICAgIGxpIHtcclxuICAgIH1cclxuXHJcblxyXG4gICAgbGkgdWwgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cdEdlbmVyYWwgU3R5bGVzXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYsIG9sLCB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI2hvbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvciB1cmwoJy4uLy4uL2ltYWdlcy9MMS1sZWZ0LnBuZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHVja3kteWVsbG93O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZHVja3kteWVsbG93LDEwJSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvTDEtY2VudGVyLnBuZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FzaG1vbmV5LWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkY2FzaG1vbmV5LWdyZWVuLCAxMCUgKTtcclxuICAgIH1cclxuXHJcbiAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9MMS1yaWdodC5wbmcnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICBhOmxpbms6YmVmb3JlLFxyXG4gICAgYTp2aXNpdGVkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCJhdHRyKGhyZWYpXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGE6bGluazpiZWZvcmUsXHJcbiAgICBsaSBhOnZpc2l0ZWQ6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjUpO1xyXG4gICAgfVxyXG4gICAgLy9cdFNlY29uZCBMZXZlbCAtLS0tLS0tLS0gKi9cclxuICAgIGxpIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvdmVydGljYWwtbGluZS5wbmcnKSBjZW50ZXIgYm90dG9tIHJlcGVhdC15O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRlc2F0dXJhdGUoJHBhc3Npb24tcmVkLCAzMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRwYXNzaW9uLXJlZCwgMTAlICk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3ZlcnRpY2FsLWxpbmUucG5nJykgY2VudGVyIGJvdHRvbSByZXBlYXQteTtcclxuICAgIH1cclxuXHJcbiAgICAvL1x0VGhpcmQgTGV2ZWxcclxuICAgIGxpIGxpIHVsIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDEwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IgdXJsKCcuLi8uLi9pbWFnZXMvTDMtdWwtdG9wLnBuZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGxpIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9MMy1jZW50ZXIucG5nJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGxpIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXJveWFsZTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBsaSBsaSBsaSBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLXJveWFsZSwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBsaSBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDVweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL0wzLWxpLXRvcC5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgbGkgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvTDMtYm90dG9tLnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbn1cclxuLy9cdFV0aWxpdHkgTmF2aWdhdGlvblxyXG5cclxuI3V0aWxpdHlOYXYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlM2NhNGI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjdhYTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC41KSAycHggMnB4IDJweDtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC41KSAycHggMnB4IDJweDsgLyogRkYgMy41KyAqL1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZTU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDFiNjJjO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGE6bGluazpiZWZvcmUsXHJcbiAgICBsaSBhOnZpc2l0ZWQ6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI2NjYWUxNDtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICB9XHJcbiAgLmZvcmNlLWNvbC14cy02IFtjbGFzcyo9Y29sXSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnhzLXdpbGwtYnJlYWtbY2xhc3MqPWNvbC14c117XHJcbiAgQGluY2x1ZGUgc20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1zZWN0aW9uID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgPiAuY29udGFpbmVyID4gLnJvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnJpZ2h0LWNvbCB7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uLXdpZGdldCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTM5YjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDUzOWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc1N2I3ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1NjVBNUM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaG9tZXBhZ2VfYW5ub3VuY2VtZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzc2lvbi1yZWQ7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4zKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmFubm91bmNlbWVudC10cmlnZ2VyLS1vZmYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuYW5ub3VuY2VtZW50LW1lc3NhZ2Uge1xyXG4gICAgPiBwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQxRjNFO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogWWFtbSEzIC0gWWV0IGFub3RoZXIgbWVnYW1lbnUgZm9yIEJvb3RzdHJhcCAzXHJcbiAqIGh0dHA6Ly9nZWVkbW8uZ2l0aHViLmNvbS95YW1tM1xyXG4gKlxyXG4gKiBAZ2VlZG1vIC0gTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgWWFtbSBTdHlsZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnlhbW0ge1xyXG5cclxuICAvLyByZXNldCBwb3NpdGlvbnNcclxuICAubmF2LCAuY29sbGFwc2UsIC5kcm9wdXAsIC5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgLy8gcHJvcGFnYXRlIG1lbnUgcG9zaXRpb24gdW5kZXIgY29udGFpbmVyIGZvciBmdyBuYXZiYXJzXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAvLyBieSBkZWZhdWx0IGFsaWducyBtZW51IHRvIGxlZnRcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gQ29udGVudCB3aXRoIHBhZGRpbmdcclxuICAueWFtbS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICB9XHJcblxyXG4gIC8vIEZ1bGx3aWR0aCBtZW51XHJcbiAgLmRyb3Bkb3duLnlhbW0tZncgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogMDsgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxufSIsIi5zb2NpYWwtc2hhcmluZyB7IC8vIEFkZFRoaXMgSW50ZWdyYXRpb25cclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBoNiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmUtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAmLnNvY2lhbC1pY29uX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5zb2NpYWwtaWNvbikge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1vZmZzZXQ7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAuYmUtaXgtbGluay1ibG9jayAuYmUtcmVsYXRlZC1saW5rLWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlZ2FsLWNvcHl7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2xvZ29zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDQ1JTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtIHtcclxuICAgIC5sZWdhbC1jb3B5e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBociB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyOTgyQ0Y7XHJcbiAgfVxyXG4gIC5sZWdhbC1jb3B5IHtcclxuICAgIEBpbmNsdWRlIHhsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxpLnNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uIHtcclxuICBmb250LXNpemU6IDBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWwtc3ByaXRlLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggNDBweDsgLy8gSGFsZiB0aGUgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgc3ByaXRlcyBpbWFnZS5cclxuICAgIH1cclxuICAgICYtLUZCOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTVweDtcclxuICAgIH1cclxuICAgICYtLUlHOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC01cHg7XHJcbiAgICB9XHJcbiAgICAmLS1pT1M6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTVweDtcclxuICAgIH1cclxuICAgICYtLUFuZDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTVweDtcclxuICAgIH1cclxuICAgICYtLVlUOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtNXB4O1xyXG4gICAgfVxyXG4gICAgJi0tTEk6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NHB4IC02cHg7XHJcbiAgICB9XHJcbiAgICAmLS1SU1M6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW5hdiB7XHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItYmxvZy1jaXN7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7XHJcblxyXG4gIHB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnRhYmxlLXRke1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubG9jYXRpb25zIHtcclxuICAmX19zZWFyY2gtZm9ybSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTFFMztcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuICAmX19saXN0aW5nLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAyZW0gMCAxZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDFENDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuICB9XHJcbiAgJl9fbGlzdGluZ3Mge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJl9fbGlzdGluZy1jb3VudCB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gICZfX25vLXJlc3VsdHMge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHJnYmEoODYsIDkwLCA5MiwgMC41Nyk7XHJcbiAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG4gICZfX2xpc3RpbmctaWNvbiB7XHJcbiAgICBjb2xvcjogJGJsdWUtb2Zmc2V0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgQGluY2x1ZGUgbGcgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tbGlzdGluZyB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEuMmVtIDEuNGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggJHNoYWRvdy1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgJl9fYm90dG9tX21hcmdpbntcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAmX19uYW1lLWxvYyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gICZfX21ldGEge1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbjogMCAwIDAuM2VtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gICZfX2hvdXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbjogMCAzcHggNnB4O1xyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OUI1OTE7XHJcbiAgICB9XHJcbiAgICAmLS1jbG9zZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNBMEEzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1ncmV5LCAyMCUpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWxzLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjMTY3N0NDO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDFENDtcclxuICAgIH1cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgICYtLWxlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBbZGF0YS1kZXRhaWxzLXZpc2libGU9XCJ0cnVlXCJdICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIFtkYXRhLWRldGFpbHMtdmlzaWJsZT1cInRydWVcIl0gJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1kZXRhaWxzLXZpc2libGU9XCJ0cnVlXCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Rlcm0sXHJcbiAgJl9fZGVmaW5pdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgc20geyBmbG9hdDogbm9uZTsgfVxyXG4gIH1cclxuICAmX190ZXJtIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgICBAaW5jbHVkZSB4bCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsZy1hbmQtYmVsb3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24tbGlzdGluZ19faG91cnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgcGFkZGluZzogOXB4IDIwcHggN3B4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIEBpbmNsdWRlIGxnLWFuZC1iZWxvdyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgZm9udC1zaXplOiBjYWxjKDc3dncgLyAyNyk7O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oYXMtZGlzdGFuY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtb2Zmc2V0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlLW1pbGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xyXG4gICAgICAubG9jYXRpb24tbGlzdGluZ19fZGlzdGFuY2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlLW1pbGVzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgLmxvY2F0aW9uLWxpc3RpbmdfX2Rpc3RhbmNlIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2NhdGlvbi1saXN0aW5nX19kaXN0YW5jZS1taWxlcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dCB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWluLWhlaWdodDogNTIwcHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHRleHQtc2hhZG93OiAwIDJweCAxcHggJHNoYWRvdy1jb2xvcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIHNtIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogMTJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBzbSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdG1heC13aWR0aDogNjgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGVyby1pbWFnZS13LWN0YSB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWluLWhlaWdodDogNTIwcHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHRleHQtc2hhZG93OiAwIDJweCAxcHggJHNoYWRvdy1jb2xvcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIHNtIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDE1JTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdH1cclxuXHJcblx0Jl9fYnRuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDJweCAkc2hhZG93LWNvbG9yLCAwIDFweCAycHggJHNoYWRvdy1jb2xvciBpbnNldDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuIiwiLmxvYl9faGVybyB7XHJcblx0bWFyZ2luLXRvcDogLTcwcHg7XHJcblxyXG5cdC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dCB7XHJcblx0XHRtaW4taGVpZ2h0OiA2MjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVyby1pbWFnZS13LWN0YV9fY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAycHggMXB4ICRzaGFkb3ctY29sb3I7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiA2MjBweDtcclxuXHRcdHBhZGRpbmctdG9wOiA1LjVlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDIwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHRfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDUuNWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIHNtIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDNlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sb2JfX292ZXJ2aWV3IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0LmNvbC1tZC0xMiB7XHJcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2wtbWQtNCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1hdGVyaWFsLWljb25zIHtcclxuXHRcdGNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbGcge1xyXG5cdC5sb2JfX3NlcnZpY2U6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cdFx0LmxvYl9fc2VydmljZS1saXN0aW5nIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvYl9fc2VydmljZSB7XHJcblx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0LmxvYl9fc2VydmljZS1saXN0aW5nIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxvYl9fc2VydmljZS1pbWFnZS13cmFwIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXNpZGUge1xyXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E2MDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjcpLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJvbW8taW1hZ2Utdy1jdGFfX2NvbnRlbnQge1xyXG5cdFx0XHRkaXZbY2xhc3NePVwiY29sXCJdIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW50cm8tY29udGVudCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZCB7XHJcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsLjMpO1xyXG5cdG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0Jl9fbGlzdC1ncm91cCB7XHJcblx0XHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvYl9fcmVzb3VyY2VzIHtcclxuXHRoMiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQucmVzb3VyY2UtY2FyZC1ncm91cCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5yZXNvdXJjZS1jYXJkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsLjMpO1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRibHVlLXJveWFsZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTJweDtcclxuXHRcdFx0bWluLWhlaWdodDogMTc0cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19hcnJvdyB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzlmMGEwYTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjYW1wdXMtcmVkO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubG9iX19zZXJ2aWNlX19kZXRhaWxzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sb2JfX3NlcnZpY2UtaW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggNHB4ICRzaGFkb3ctY29sb3I7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzQwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5sb2JfX3NlcnZpY2UtaW1hZ2Utd3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIucHJvbW8taW1hZ2Utdy1jdGEge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LXNoYWRvdzogMCAycHggMXB4ICRzaGFkb3ctY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgJi5kYXJrLWdyYWRpZW50LW92ZXJsYXktLXNpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzUlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4ICRzaGFkb3ctY29sb3IsIDAgMXB4IDJweCAkc2hhZG93LWNvbG9yIGluc2V0O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5sb2NhdGlvbi1jYXJkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE2MXB4O1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY2FtcHVzLXJlZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNoYWRvdzogMCAtMXB4IDRweCByZ2JhKDAsMCwwLC41KTtcclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMC41cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoIzAwNTM5QiwgMC4zKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIGEge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9tb3Rpb25hbC10aWxlcyB7XHJcbiAgICAmX19oZWFkZXIsXHJcbiAgICAmX19zdWItaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggJHNoYWRvdy1jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAmLS1wcm9tb0JpZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy10by14bCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb21vdGlvbmFsLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW90aW9uYWwtdGlsZV9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb21vU21hbGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctdG8teGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1jb2wteHNdIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcC1wcm9tby10aWxlcyB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1wcm9tby10aWxlcyB7XHJcblxyXG4gICAgICAgIC5wcm9tb3Rpb25hbC10aWxlX19hbmNob3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAucHJvbW90aW9uYWwtdGlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA1MzlCO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCAtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDA1MzlCO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6YmVmb3JlLCAuc2xpY2stcHJldi5zbGljay1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA1MzlCO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0b3A6IC0yMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW90aW9uYWwtdGlsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5QjtcclxuICAmX19hbmNob3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDc1cHggMjBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHRleHQtc2hhZG93OiAwIDJweCAxcHggJHNoYWRvdy1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbGctdG8teGwge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDc1cHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDU1cHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDc1cHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogMDtcclxuICAgIC8vbGVmdDogMDtcclxuICAgIC8vd2lkdGg6IGF1dG87XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgdHJhbnNmb3JtIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZy10by14bCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDZlbTtcclxuICAgIHdpZHRoOiA2ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yaWdodDogNmVtIHNvbGlkIHRyYW5zcGFyZW50aXplKCMwMDUzOUIsIDAuMyk7XHJcbiAgICBib3JkZXItdG9wOiA2ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICZfX2xpbmstdGFyZ2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC5wcm9tb3Rpb25hbC10aWxlX19saW5rLXRhcmdldCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvbW90aW9uYWwtdGlsZV9fb3ZlcmxheSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTAuMSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IC8vIENvcnJlY3RpbmcgZm9yIENocm9tZSByZXNwb25zaXZlIGhvdmVyIGlzc3VlIGF0IGNlcnRhaW4gYnJlYWtwb2ludHMuXHJcbiAgICB9XHJcbiAgICAucHJvbW90aW9uYWwtdGlsZV9faW1hZ2Uge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb21tdW5pdHktc2hvd2Nhc2Uge1xyXG4gICAgYmFja2dyb3VuZDogJHBhc3Npb24tcmVkIGNlbnRlciB1cmwoLi4vaW1hZ2VzL3dhdGVybWFyay1zdGFyLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogNDVweCAwIDYwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19zdWJoZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJoZWFkZXIgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWNhcmRfX3RpdGxlLFxyXG4gICAgLmxpbmstY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb211bm5pdHktc2hvd2Nhc2Utc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6YmVmb3JlLCAuc2xpY2stcHJldi5zbGljay1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGluay1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICRzaGFkb3ctY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40MSwgMS4yOSwgMC40OSwgMS41MikgYWxsO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKSByb3RhdGVaKDFkZWcpIHJvdGF0ZVkoMWRlZyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTNweCA4cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi5ibG9ja3Mtd2lkZ2V0LnNsaWNrLXNsaWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA1MzlCO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDA1MzlCO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6YmVmb3JlLCAuc2xpY2stcHJldi5zbGljay1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwNTM5QjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdG9wOiAtMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3VibmF2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gICYtLWZpeGVkIHtcclxuICB9XHJcbiAgJi1tZW51IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMTlweCAwO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM2NTZCNkU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtZ3JleTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICZbZGF0YS1tb2JpbGUtdmlzaWJsZT1cInRydWVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwwLDAsLjEpIGluc2V0LCAwIDJweCA0cHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUtdHJpZ2dlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDhweDtcclxuICAgIG1hcmdpbjogMTZweCAwIDE3cHggLTIwcHg7XHJcbiAgICBjb2xvcjogIzU2NUE1QztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XHJcbiAgICBtYXJnaW46IDE2cHggMCAxN3B4O1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4janMtbG9iLXN1Ym5hdiB7XHJcbiAgbWluLWhlaWdodDogNjhweDtcclxuICBAaW5jbHVkZSBzbSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICAuc3RpY2t5IHtcclxuICAgIHotaW5kZXg6IDE1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibmF2X19idG4ge1xyXG4gICZbZGF0YS1zdGlja3k9XCJmYWxzZVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5idG4tZGVmYXVsdC1vdXRsaW5lO1xyXG4gIH1cclxuICAmW2RhdGEtc3RpY2t5PVwidHJ1ZVwiXSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW1wdXMtcmVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2FtcHVzLXJlZDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjYW1wdXMtcmVkLCA0JSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjYW1wdXMtcmVkLCA0JSk7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2FtcHVzLXJlZCwgNiUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjYW1wdXMtcmVkLCA2JSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJG5hdi1zcGFjaW5nOiAxZW07XHJcblxyXG4uc2ltcGxlLW5hdiB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9fZWxlbWVudCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogI3skbmF2LXNwYWNpbmcgLyAyfTtcclxuICAgIG1hcmdpbi1yaWdodDogI3skbmF2LXNwYWNpbmcgLyAyfTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRuYXYtc3BhY2luZyAvIDJ9O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICN7JG5hdi1zcGFjaW5nIC8gMn07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIud2lkZ2V0LWNhcmQge1xyXG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICRzaGFkb3ctY29sb3I7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggJHNoYWRvdy1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDJcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICRibHVlLXJveWFsZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FtcHVzLXJlZDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgID4gcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VEN0REO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbCxcclxuICAmX19hcnJvdyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzRGNUY2OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZDM0NEO1xyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgY29sb3I6ICM0RjVGNjk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2lkZ2V0LXNlYXJjaC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVFMUUzO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICZfX2lucHV0LFxyXG4gICZfX3N1Ym1pdCB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gICZfX2lucHV0IHtcclxuICAgIGNvbG9yOiAjNTY1QTVDO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VibWl0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuc2VhcmNoLXJlc3VsdHMge1xyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEMUQ0O1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmX19oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19yZXN1bHQtY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0aW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtZC1hbmQtYmVsb3cge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI0NDRDFENDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICZfX3BhZ2UtbmFtZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAjNzU3QjdFO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnJlc3VsdHMtdXJsIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB9XHJcbn1cclxuIiwiLmxpdmUtY2hhdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsdWUtcm95YWxlLCAwLjEpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDJlbTtcclxuICByaWdodDogMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDRweCAyNXB4IDlweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGN1YmljLWJlemllcigwLjI2LCAtMS4xLCAwLjY3LCAxLjIyKSBhbGw7XHJcbiAgei1pbmRleDogMTk7XHJcbiAgb3BhY2l0eTogMTsgXHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEyLCA5OSwgMTc1KTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgQGluY2x1ZGUgc20ge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgfVxyXG4gICYtLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxuICAmX19sYWJlbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAwO1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxuICAmLmNoYXQtY2xvc2Vke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHRleHQtbWRncmV5LCAwLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtbWRncmV5O1xyXG4gIH1cclxuXHJcbiAgJi5jaGF0LWNsb3NlZDpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR0ZXh0LW1kZ3JleSwgMC4xKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LW1kZ3JleTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWQtYW5kLWFib3ZlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FtcHVzLXJlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbXB1cy1yZWQ7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAycHggNHB4ICRzaGFkb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRpc2Nsb3N1cmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XHJcbiAgcGFkZGluZzogMCAxOXB4O1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3NTdCN0U7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn0iLCIuY29sb3Jib3guY29udGFpbmVyIHtcclxufVxyXG5cclxuI2Nib3hPdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIC44KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3Jib3gtc2xpZGUge1xyXG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IC8vZGVhbHMgd2l0aCBDaHJvbWUgYnVnIHRoYXQgZ2l2ZXMgYSBzaXplIGZsaWNrZXIgd2hlbiBhbmltYXRpbmcgb3BhY2l0eS5cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLXJveWFsZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCZWdpbiBCYXNpYyBSZXNwb25zaXZlIFN0eWxlcyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICNjb2xvcmJveCwgI2Nib3hQcmV2aW91czphY3RpdmUsICNjYm94TmV4dDphY3RpdmUsICNjYm94U2xpZGVzaG93OmFjdGl2ZSwgI2Nib3hDbG9zZTphY3RpdmUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjb2xvcmJveCwgI2Nib3hDb250ZW50LCAjY2JveExvYWRlZENvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjYm94V3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjY2JveFRvcExlZnQsICNjYm94TWlkZGxlTGVmdCwgI2Nib3hCb3R0b21MZWZ0LCAjY2JveFRvcFJpZ2h0LCAjY2JveE1pZGRsZVJpZ2h0LCAjY2JveEJvdHRvbVJpZ2h0LCAjY2JveFRvcENlbnRlciwgI2Nib3hCb3R0b21DZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2Nib3hXcmFwcGVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG4iLCJ0YWJsZS50YWJsZS1zdHJpcGVkIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUY2MzY3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIGhlaWdodDogMDsgXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59IiwiLnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3ZDhmYWE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDUzOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3ZDhmYWE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggLTQ1ZGVnICk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLTVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM3ZDhmYWE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVzaG93X19jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMzAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVzaG93X19wbGF5LXBhdXNlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0b0hlYXZ5LHNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJJSVwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1MzlCO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1MzlCO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wYXVzZWQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWltYWdlLXctY2VudGVyZWQtdGV4dF9fdGV4dCBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG4iLCIuY2FtcHVzLWNoYXR7XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZmYgMCxyZ2JhKDAsODMsMTU1LC43MCkgNTAlLCMwMDUzOWIgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubG9hZGluZ3tcclxuICAgICY6YWZ0ZXJ7ICAgIFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzQyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXZlLWNoYXQtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkYmx1ZS1yb3lhbGUgI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgICAvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1yb3lhbGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbWd7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVtYnJhY28tZm9ybXMtZm9ybXtcclxuICAgICAgICAudW1icmFjby1mb3Jtcy1jYXB0aW9ue1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVtYnJhY28tZm9ybXMtZmllbGRzZXR7XHJcbiAgICAgICAgICAgIGxlZ2VuZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW1icmFjby1mb3Jtcy1maWVsZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGl0bGVhbmRkZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgIC51bWJyYWNvLWZvcm1zLWZpZWxkLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LXZhbGlkYXRpb24tZXJyb3J7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFMzE4Mzc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bWJyYWNvLWZvcm1zLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVtYnJhY28tZm9ybXMtZmllbGQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9ye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW1icmFjby1mb3Jtcy1uYXZpZ2F0aW9ue1xyXG4gICAgICAgICAgICA+IC5jb2wtbWQtMTJ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXJveWFsZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3Npb24tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzLW9wZW4tbGl2ZS1jaGF0e1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk7XHJcbn0iLCIuaG9tZXBhZ2VfX2N0YXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMWVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTAuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5ncmlkLXNlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWVwYWdlX19wcm9tb3Rpb25hbC10aWxlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XHJcbn1cclxuXHJcbnNlY3Rpb246bm90KC5mdWxsLWJsZWVkKS5ob21lcGFnZV9fY3RhcyB7XHJcbiAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LXVzIHtcclxuICAuaGVyby1pbWFnZS13LWNlbnRlcmVkLXRleHQge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1LjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLWNhcmQge1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgfVxyXG4gIC5oMy11bmRlcmxpbmUge1xyXG4gICAgQGluY2x1ZGUgbWQtYW5kLWJlbG93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXVzLWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNERUUxRTM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIC5yZWNhcHRjaGF0YWJsZSAjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC01JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNTIpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41Mik7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41Mik7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgbGVmdDogLTI1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcbiAgICAgIC5yZWNhcHRjaGF0YWJsZSAjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb250b3VyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucm93LWZsdWlkID4gLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIG1kLWFuZC1iZWxvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICB9XHJcbn1cclxuIiwiLmZvcm13aWR0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRTFFMztcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG59XHJcbiJdfQ== */
