@charset "UTF-8";@-webkit-keyframes hide-right{0%{left:0;opacity:1}to{left:120%;opacity:0}}@keyframes hide-right{0%{left:0;opacity:1}to{left:120%;opacity:0}}@-webkit-keyframes hide-left{0%{left:0;opacity:1}to{left:-120%;opacity:0}}@keyframes hide-left{0%{left:0;opacity:1}to{left:-120%;opacity:0}}*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1480px;--container-padding:20px;--font-main:"Poppins", sans-serif;--font-titles:var(--font-main);--page-bg:#fff;--second-bg:#fafbff;--text-color:#181818;--text-white:#fff;--text-muted:#909090;--text-accent:#000;--link-color:#2578c8}@font-face{font-family:Poppins;font-display:swap;src:url(../fonts/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Poppins;font-display:swap;src:url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Poppins;font-display:swap;src:url(../fonts/Poppins-SemiBold.woff2) format("woff2"),url(../fonts/Poppins-SemiBold.woff) format("woff");font-weight:600;font-style:normal}html{scroll-behavior:smooth}body{background-color:var(--page-bg);color:var(--text-color);font-family:var(--font-main);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block}a{color:var(--link-color)}.muted{color:var(--text-muted)}.wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:1198px}.container.time-plugin.show{z-index:99!important}code,pre.code{background-color:#e9f1f6;padding:.2rem;border-radius:4px}pre.code{overflow-x:auto;padding:1rem}.docs{display:grid;line-height:1.5}.docs p{margin:1rem 0}.docs ol,.docs ul{padding-left:2rem}.docs ol li,.docs ul li{list-style:disc;margin-bottom:.5rem}.docs ol li{list-style:decimal}.docs section,.docs section.docs{padding:40px 0}.docs section+section{border-top:1px solid #dae5e9}.docs small{font-size:1rem;color:#acacac}.docs .title-1:first-child,.docs .title-2:first-child{margin-top:0!important}.test,.test-2{width:600px;height:300px;margin:50px auto;background-color:#999;background-position:center center;background-size:cover;background-repeat:no-repeat}.test{background-image:url(./../img/project-02.jpg)}.test-2{background-image:-webkit-image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x);background-image:image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x)}.font-1{font-family:"Montserrat";font-weight:700;font-style:italic}.font-2{font-family:"FirasansBook";font-weight:400}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container{margin:0 auto;padding:0 var(--container-padding);max-width:var(--container-width);width:100%}.container-custom{padding-inline:38px 27px}.container-full{padding:0 var(--container-padding);max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.mobile-nav__logo,.side-menu,.side-menu__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.side-menu{padding:36px 28px 76px;width:306px;height:auto;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 10px 60px 0 rgba(226,236,249,.5);box-shadow:0 10px 60px 0 rgba(226,236,249,.5);background:#fff;pointer-events:all;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:width .5s ease-in,padding .5s ease-in,opacity .5s ease-in,-webkit-transform .3s ease-in;transition:transform .3s ease-in,width .5s ease-in,padding .5s ease-in,opacity .5s ease-in;transition:transform .3s ease-in,width .5s ease-in,padding .5s ease-in,opacity .5s ease-in,-webkit-transform .3s ease-in}.mobile-nav__logo,.side-menu__logo{color:var(--text-accent);cursor:pointer;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:53px}.logo__img{margin-right:8px}.logo__name{color:var(--accent);font-weight:600;font-size:26px;letter-spacing:.01em;margin-right:0}.logo__version{font-weight:500;font-size:10px;letter-spacing:-.01em;color:#838383}.side-menu__nav{width:100%}.mobile-nav__user,.side-menu__user{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.customers__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__info{font-size:14px;letter-spacing:-.01em;color:#b5b7c0}.footer__pagination{margin-right:14px;margin-top:3px;gap:12px}.btn-pag,.btn-range,.footer__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-range{gap:12px}.btn-pag{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #eee;border-radius:4px;width:25px;height:24px;background:#f5f5f5;font-weight:500;font-size:12px;line-height:100%;letter-spacing:-.01em;color:#404b52}.btn-pag--active{border:1px solid #5932ea;background:#5932ea;color:var(--text-white)}.btn-pag.btn-dots{width:10px}.btn-pag:disabled{opacity:.3;cursor:default}.customers__table{margin-bottom:27px;overflow-x:auto}.devider{border-bottom:1px solid #eee}.table__header{padding-bottom:14px;display:grid;grid-template-columns:162px 120px 147px 197px 130px 96px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.table__header>li{font-weight:500;font-size:14px;letter-spacing:-.01em;color:#b5b7c0}.table__header .status{padding-left:12px}.customers__table-wrapper{position:relative;max-height:552px;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.animate-out:nth-child(even){background-color:#f08080}.items{position:relative;display:grid;grid-template-columns:162px 120px 147px 197px 130px 96px;grid-template-rows:68px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;border-bottom:1px solid #eee;opacity:1}.items,.items.hide-to-left,.items.hide-to-right{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.items>li,.status-btn{font-weight:500;font-size:14px;letter-spacing:-.01em}.items>li{-ms-flex-line-pack:center;align-content:center;color:#292d32}.items .item-status{text-align:start}.status-btn{border:1px solid #df0404;border-radius:4px;padding:4px 12px;width:80px;height:29px;color:#df0404;background:#ffc5c5}.status-btn--active{border:1px solid #00b087;color:#008767;background:rgba(22,192,152,.38)}.status-btn:hover{opacity:.85}.status-btn:active{outline:1px solid gray}.customers{width:968px;padding-block:30px 40px;border-radius:30px;background-color:var(--page-bg);-webkit-box-shadow:0 10px 60px 0 rgba(226,236,249,.5);box-shadow:0 10px 60px 0 rgba(226,236,249,.5);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.customers--active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.customers__header,.header__content{display:-webkit-box;display:-ms-flexbox;display:flex}.customers__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.header__content{gap:7px 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.header__title{font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--text-accent)}.header__desc{font-weight:400;font-size:14px;letter-spacing:-.01em;color:#16c098}.customers__form{margin-right:26px;padding-left:8px;padding-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;border-radius:10px;width:216px;height:38px;background:#f9fbff}.form-btn{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px}.form-item{padding-right:2px}.search-input{width:100%}.search-input::-webkit-input-placeholder{font-weight:400;font-size:12px;letter-spacing:-.01em;color:#b5b7c0}.search-input::-moz-placeholder{font-weight:400;font-size:12px;letter-spacing:-.01em;color:#b5b7c0}.search-input:-ms-input-placeholder{font-weight:400;font-size:12px;letter-spacing:-.01em;color:#b5b7c0}.search-input::-ms-input-placeholder{font-weight:400;font-size:12px;letter-spacing:-.01em;color:#b5b7c0}.search-input::placeholder{font-weight:400;font-size:12px;letter-spacing:-.01em;color:#b5b7c0}.search-input::-webkit-search-cancel-button:hover{cursor:pointer}.icons-wrapper{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.icon{fill:transparent;width:24px;height:24px;stroke:#9197b3}.icon--search{stroke:#7e7e7e}.icon--user{stroke:#1a86eb;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.icon--user:hover{stroke:#11c15a}.icon--arrow-right{width:16px;height:16px}.logo{font-size:32px}.main-content{padding:41px 71px;background-color:var(--second-bg);width:100%;height:100%}.main-content__greating{font-size:24px;color:var(--text-accent);margin-bottom:51px}.mobile-nav{position:fixed;top:0;left:-100%;padding:36px 28px 76px;max-width:306px;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 10px 60px 0 rgba(226,236,249,.5);box-shadow:0 10px 60px 0 rgba(226,236,249,.5);background:#fff;z-index:99;opacity:0;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.mobile-nav__link{color:var(--text-white);background-color:var(--primary);font-size:1.5rem;line-height:6rem;width:100%}.mobile-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:20px;font-size:28px}.mobile-nav__list .active{opacity:.5}.mobile-nav-fade{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:98;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;pointer-events:none}.mobile-nav-fade--open{pointer-events:all}.mobile-nav-btn{--time:0.1s;--width:20px;--height:12px;--line-height:2px;--spacing:4.76px;--color:var(--text-accent);--radius:2px;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:20px;right:20px}.nav-icon,.nav-icon::after,.nav-icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav-icon::after,.nav-icon::before{content:"";display:block;position:absolute;left:0;-webkit-transition:top var(--time) linear var(--time),-webkit-transform var(--time) ease-in;transition:transform var(--time) ease-in,top var(--time) linear var(--time);transition:transform var(--time) ease-in,top var(--time) linear var(--time),-webkit-transform var(--time) ease-in}.nav-icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav-icon::after{top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active{background-color:transparent}.nav-icon.nav-icon--active::after,.nav-icon.nav-icon--active::before{top:0;-webkit-transition:top var(--time) linear,-webkit-transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time),-webkit-transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.nav-icon--active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-btn{z-index:999;display:none}.nav__list{display:grid;gap:18px;margin-bottom:20px}.nav__item{padding:11px 8px 11px 11px;border-radius:8px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.nav__item.active,.nav__item:active,.nav__item:hover{opacity:.3;background:#5932ea;cursor:pointer}.nav__item.active{opacity:1}.nav__item.active .nav__link,.nav__item:active .nav__link,.nav__item:hover .nav__link{color:var(--text-white)}.nav__item.active .icon,.nav__item:active .icon,.nav__item:hover .icon{stroke:var(--text-white)}.nav__item-dashboard{margin-bottom:18px}.nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-weight:500;font-size:14px;letter-spacing:-.01em;color:#9197b3}.nav__link .icon{margin-right:14px}.nav__link .icon--arrow-right{margin-right:0;margin-left:auto}.user__avatar{width:42px;height:42px;-ms-flex-negative:0;flex-shrink:0}.user__content{display:grid}.user__name{font-weight:500;font-size:14px;letter-spacing:.01em;color:var(--text-accent)}.job-title{font-weight:400;font-size:12px;letter-spacing:.01em;color:#757575}.title-1,.title-2,.title-3,.title-4{margin:1em 0 .5em;font-size:38px;font-weight:700;font-family:var(--font-titles)}.title-2,.title-3,.title-4{font-size:32px}.title-3,.title-4{font-size:26px}.title-4{font-size:18px}.text{font-weight:450;font-size:18px;line-height:1.5;color:var(--text-muted)}.text p+p{margin-top:1em}@media (max-height:1189px) or (max-width:1399px){.wrapper{height:100vh}}@media (max-width:1399px){.container-full,.container-right{padding:0 50px}.side-menu{padding:30px}.customers{width:auto}.main-content{padding:30px}.main-content__greating{margin-bottom:40px}}@media (max-width:1350px){.side-menu{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:0;padding:unset;opacity:0;pointer-events:none}.mobile-nav--open{left:0;opacity:1}.mobile-nav-fade--open{opacity:1}.mobile-nav-btn{display:block}}@media (max-width:1220px){.container-full{padding:0 30px}}@media (max-width:1130px){.customers__table{margin-right:14px}.items{grid-template-rows:50px}.mobile-nav__link:hover{background-color:var(--pink-hover)}}@media (max-width:1050px){.container-custom{padding-inline:25px 14px}.container-right{padding:0 30px}.container-left{padding-right:var(--container-padding)}.container-half-left{padding-left:var(--container-padding)}.container-half-right{padding-right:var(--container-padding)}.customers{padding-block:20px 30px}.customers__header{margin-bottom:20px}.main-content{padding-block:30px}.main-content__greating{margin-bottom:20px}}@media (max-width:767px){.container,.container-full{padding:0 15px}.container-left-50,.container-right-50{max-width:100%}.container-right{padding:0 15px}.container-half-left,.container-half-right{padding:0 var(--container-padding)}.customers__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer__pagination{margin-left:auto}.customers__header,.customers__table{margin-bottom:16px}.header__content{row-gap:4px}.main-content{padding:20px}.text{font-size:16px}}@media (max-width:550px){.container-custom{padding-inline:20px 10px}.table__header{padding-bottom:10px}.table__header>li{font-size:13px}.items>li{font-size:12px}.items{grid-template-rows:38px}.customers__header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:12px}.header__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__title{font-size:19px}.header__desc{font-size:13px}.customers__form{margin-inline:auto 0}.main-content{padding:10px}.main-content__greating{margin-bottom:16px;font-size:19px}}@media (max-width:400px){.container-custom{padding-inline:10px}.customers__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__info{font-size:12px}.footer__pagination{margin:unset}.btn-pag{width:22px;height:22px;font-size:10px}.customers__table{margin-inline:10px}.header__content{row-gap:1px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.test{background-image:url(./../img/project-02@2x.jpg)}}@media (max-height:968px){.mobile-nav,.side-menu{padding-bottom:30px}}@media (max-height:600px){.mobile-nav__logo,.side-menu__logo{margin-bottom:30px}.nav__list{gap:12px}.nav__item-dashboard{margin-bottom:12px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmxvY2tzL19jdXN0b21lcnMtZm9vdGVyLnNjc3MiLCJibG9ja3MvX2N1c3RvbWVycy10YWJsZS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzQXV0b0dlbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZG9jcy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmxvY2tzL19hc2lkZS5zY3NzIiwiYmxvY2tzL19jdXN0b21lcnMuc2NzcyIsImJsb2Nrcy9faWNvbnMuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL19tYWluLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIiwiYmxvY2tzL19uYXYuc2NzcyIsImJsb2Nrcy9fdGl0bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUIsQUF1bUJBLDhCQzVqQkksRSxDQUNBLE0sQ0FDQSxTLENBSUEsRSxDQUNBLFMsQ0FDQSxXLEFEZ2tCSixzQkFDRSxFLENDNWpCTSxNLENBQ0EsUyxDQUdKLEUsQ0FDSSxTLENBQ0EsVyxBRGlrQlIsNkJBM0RBLEUsQ0NsZ0JJLE0sQ0FDSSxTLENEa2tCTixFLENFcm9CRixVLENBQ0ksVyxBRjBvQkoscUJBQ0UsRSxDQTNEQSxNLENBQ0YsUyxDQStERSxFLENBM0RBLFUsQ0FDRixXQWpsQkEsQyxDQUNFLFMsQ0dBRixRLENIRUUsUSxDQUhGLEMsQ0FRQSxPLENBRkEsUSxDR0NBLDZCLENBRUEscUIsQ0hNQSxDLENBS0EsTyxDQUxBLE0sQ0FFQSxTLENHQUEsb0IsQ0hVQSxLLENBRUEsTSxDQUFBLE0sQ0ErRUEsTSxDRzVFQSxJLENBSkEsRyxDSEdBLE8sQ0dFQyxhLENBR0QsRSxDSENBLEUsQ0FDQSxFLENBQUEsRSxDQUVBLEUsQ0dDQSxFLENIQ0EsQyxDQUFBLGlCLENBRUUsbUIsQ0FHRixFLENBQ0EsSyxDR0VJLGUsQ0hFSixHLENHRUEsa0IsQ0hGQSxHLENHTUEsRyxDQUNJLGMsQ0FDQSxXLENIRUosTyxDR0NJLGlCLENIS0osSyxDR0dBLE0sQ0hKQSxRLENBUUUsNEIsQ0FMRixNLENBRkEsSyxDR0dBLE0sQ0hKQSxRLENHS0MsbUIsQ0FDQSxpQixDSERELGEsQ0FJQSxnQixDQUdFLFksQ0FDRixNLENBR0Esa0IsQ0l6RkEsb0IsQ0FDQyx1QixDQUNBLGUsQ0FFQSw0QixDQUNBLGMsQ0FFQSxjLENKOEZELGEsQ0FEQSxZLENBREEsWSxDQURBLFcsQ0FFQSxTLENBS0Esd0IsQ0t2R0MsUyxDQUNBLFEsQ0x5R0QsSyxDS3JHQSxjLENBT0EsSyxDQUNDLHdCLENBQ0Esd0IsQ0FDQSxpQyxDQUNBLDhCLENBQ0EsYyxDTHVHRCxtQixDTXJIQSxvQixDQUNDLGlCLENOdUhELG9CLENBR0Usa0IsQ012SEYsb0IsQ04ySEEsV012SEMsbUIsQ0FHQSxpQixDQUNBLHVHLENOcUhELGUsQ0FHRSxrQixBQUNGLFdBR0UsbUIsQ01uSEYsaUIsQ0FDQyx5RyxDTm1IRCxlLENBR0Usa0IsQUFDRixXQUdFLG1CLENNbkhGLGlCLENBQ0MsMkcsQ0FDQSxlLENBQUEsa0JOb0hELEksQ01qSEMsc0IsQ055SEQsSSxDQUhBLCtCLENBS0UsdUIsQ014SEYsNEIsQ0FDQyxlLENOc0hELGtDLENBS0UsaUMsQ0FHRixHLENNeEhDLGEsQ0FHRCxDLENBQ0MsdUIsQ040SEQsTSxDQUhBLHVCLENBT0EsUSxDT2xMQyxpQixDUGdMRCxtQixDTzlLQyxtQixDQUNDLFksQ1BnTEYsYSxDQU9BLDJCLENBSEEsb0IsQ0FPQSxJLENPMUtDLFEsQ0FSRSx3QixDUGdMSCxhLENPNUtDLGlCLENBSUEsUSxDQUNDLGUsQ0FHRCxZLENQbUxELEssQ083S0UsWSxDUDJLRixlLENBT0EsTyxDQUhBLGEsQ0FRQSxRLENBREEsUSxDTzFLQyxpQixDUGdMRCxXLENBREEsVyxDT3ZLQyxlLENQc0tELG1CLENBRUEsVyxDQUVFLGtCLENPL0pGLGEsQ1B1S0Esa0IsQ09yS0MsYyxDUHlLRCxxQixDT3JLQyw0QixDUHlLRCxXLENBSkEsYyxDQU1FLGEsQ0FHRiwwQixDQUNBLDBCLENBSkEsc0IsQ0FRQSxLLENBWUEsTyxDUTdQQyxXLENBQ0EsWSxDQUNBLGdCLENBQ0EscUIsQ0FDQSxpQyxDQUNBLHFCLENBQ0EsMkIsQ1IyT0QsSyxDUXJQQSw2QyxDUmlRQSxPLENBR0Esc0csQ0FPRSw4RixDQUhGLE8sQ0FPRSx3QixDUTlQRixlLENBQ0MsaUIsQ0FHRCxPLENBQ0MsMEIsQ1IwUEQsZSxDQVdBLEssQ1E5UEEsc0IsQ1JrUUEsZ0IsQ0FQQSxpQixDQVNFLFMsQ1FoUUYsVSxDQUNDLFcsQ1JrUUMsUSxDQUNBLFMsQ0FURixrQixDQVdFLDZCLENTM1NGLHFCLENBQ0Esa0IsQ0FDQyxlLENUK1NELFUsQ0FUQSxpQixDQWFBLFUsQ0FURSxlLENTdlJGLFcsQ0FDQyxnQixDVHVTRCxZLENBQ0UsaUIsQ1U5UUUsTyxDRDNCSixtQixDVDhTRSxtQixDQVRBLFksQ0FhRixZLENBQ0UsdUIsQ0FUQSxvQixDQUNGLHNCLENBS0EsVSxDVTlUSSxhLENENEJKLGtDLENUK1NFLGdDLENBVEEsVSxDQWFGLGlCLENBQ0Usd0IsQ1U3U0UsZSxDRFBKLGtDLENUeVRFLGMsQ0FHRixrQixDVXJUSSxtQixDRFdKLGtDLENBQ0MsYSxDQ1pHLG1CLENWbVRGLGdCLENTL1JGLGdCLENBQ0MsK0UsQ1RxU0QsZSxDVTFUSSxnRixDVndVSixvQixDQVRBLGdGLENBV0UsK0UsQ0FQRixxQixDVXRXSSwrRSxDRGlFSixnRixDVG9WQSxpQixDQTlCQSxVLENBNkJBLGdCLENBSUUsbUIsQ1MxU0YsbUIsQ0FDQyxZLENUbVNELDRCLENBM0JBLFUsQ0FDRSxzQixDQVRBLFcsQ0FDRixXLENBSUUsMkIsQ0FZQSx5QixDUzdTRixxQixDQUNDLHVCLENUcVNELG9CLENVbFdJLGlCLENENERKLG1CLENUbVRFLGEsQ0FUQSxxRCxDQUNGLDZDLENBV0UsZSxDUzVTRixrQixDQUNDLDZCLENBR0EseUIsQ1RrU0QscUIsQ1U1V0ksMEcsQ1Z5WEYsMEYsQ0FUQSx3SCxDQWNGLGlCLENBREEsZ0IsQ0FSRSx3QixDQUNGLGMsQ1MzUkMsNkIsQ0MzRkcsc0IsQ0R1Rkosa0IsQ1RpVEUsd0IsQ0FUQSxxQixDQUNGLGtCLENVcFhJLGtCLENWa1lKLFUsQ0FUQSxnQixDV25hQSxXLENBQ0ksbUIsQ0FDQSxlLENBQ0EsYyxDQUVBLG9CLENBQUEsYyxDWG1iSixjLENBQ0UsZSxDQUNBLGMsQ1duYkUscUIsQ1hxYkYsYSxDQUdGLGUsQ1dyYkksVSxDWDBiSixpQixDQURBLGdCLENBRUUsZSxDQUNBLG1CLENXdGJFLG1CLENBQUEsWSxDQUFBLHdCLENBQUEscUIsQ1htYUosa0IsQ1dqYUksdUIsQ0FsQkosb0IsQ1g4Y0UsZSxDVXZjRSxrQixDQ1BKLG1CLENYbWRFLG1CLENBdkJBLFksQ0FDRix1QixDVWpiSSxvQixDQ1pKLGlCLENYd2RFLHdCLENBQ0EscUIsQ0FDQSw2QixDQUdGLGEsQ0FDRSxjLENBekJBLHFCLENBQ0YsYSxDQTZCQSxtQixDVzdiSSxpQixDQUNBLGMsQ0FJQSxRLENYd2NKLFEsQ0FWQSxVLENBTkEsbUIsQ0FpQkUsbUIsQ0FDQSxtQixDQWhDQSxZLENXaGFNLHdCLENYcWFSLHFCLENXbmFJLGtCLENYa2JKLFUsQ1c5YkksUSxDWHdjSixRLENBN0JBLHVCLENBa0NFLG9CLENXcGNFLHNCLENBSUkscUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ1hxYVIsZSxDV25hSSxjLENBQ0ksZ0IsQ0FDQSxxQixDQUNBLGEsQ1h3Y1IsZ0IsQ1duY0Esd0IsQ0FDSSxrQixDWG9hSix1QixDQW9DQSxpQixDV2xjRSxVLENYc2NGLGlCLENXcGNDLFUsQ1hzY0MsYyxDQUdGLGlCLENBQ0Usa0IsQ0F0Q0YsZSxDQTBDQSxRLENDNWhCSSw0QixDRGdpQkosYyxDQUNFLG1CLENDL2hCRSxZLENEaWlCRix3RCxDQUNBLHdCLENBNUNGLHFCLENVL2NJLDZCLENUMUNKLFEsQ0QyaUJBLGlCLENBQ0UsZSxDQUNBLGMsQ0EvQ0EscUIsQ0FDRixhLENBbURBLHNCLENBQ0UsaUIsQ0EvQ0YseUIsQ0FtREUsaUIsQ0N6aUJGLGdCLENBQ0ksc0MsQ0FDQSw4QixDU3NDQSw0QixDVHhDSix3QixDRGlnQkEsTSxDQW1ERSxpQixDQzVpQkYsWSxDQUNJLHdELENBQ0EsdUIsQ0Q0Zkosd0IsQ1UxZUkscUIsQ1RwQkosNkIsQ0RtakJFLFEsQ0FqREEsNEIsQ0FDRixTLENBVkEsTSxDQXNFQSxtQixDQXZEQSxvQixDQW1ERSxzQyxDQ25qQkYsOEIsQ0Q0akJBLFMsQ0E2REEsVyxDQU1FLGUsQ0U1b0JGLGMsQ0FDSSxxQixDRndrQkosUyxDQXJEQSx5QixDQXVERSxvQixDQ3RqQkUsYSxDRDZqQkosbUIsQ0MzakJJLGdCLENEK21CSixXLENBM0RBLHdCLENBNkRFLGlCLENFNW9CRixnQixDQUNJLFUsQ0ZrbEJKLFcsQ0U3a0JJLGEsQ0FDQSxrQixDRmdwQkosbUIsQ0U5b0JJLHdCLENGa2xCSixhLENVeGpCSSwrQixDVjBuQkosaUIsQ0E3REEsVyxDQWlFQSxrQixDRS9vQlEsc0IsQ1FpQkosVSxDUnBCQSxXLENGd3BCRix1QixDQTdEQSxrQixDQUNGLCtCLENFamxCSSxxRCxDQUVJLDZDLENGa2xCUiwwQixDQStERSxzQixDRTdvQkYsa0IsQ0FDSSwrQixDQUNBLDJCLENBRUEsdUIsQ0FBQSxrQyxDRmdsQkosMEIsQ0FrRUEsa0IsQ0E5REEsMEIsQ0FnRUUsc0IsQ0Uzb0JGLGtCLENGK29CQSxrQixDQWFBLGdCLENBbEVBLG1CLENFcmtCSSxtQixDQUlJLFksQ0ZzbkJSLGtCLENBSUUsd0IsQ0U3b0JFLHFCLENBRUEsa0IsQ0FDQSx3QixDQUdBLHFCLENBQUEsNkIsQ0Yya0JKLGtCLENBcUVBLGdCLENFbm9CUSxZLENGb2tCUiwyQixDRWhrQkksNEIsQ0FDSSx5QixDRnNvQk4scUIsQ0Vyb0JNLHNCLENBQ0EsbUIsQ0FDQSxxQixDQUNBLHVCLENGa2tCUixvQixDVTltQkksaUIsQ1Z1ckJKLGMsQ0FwRUEsZSxDRWhrQkksYyxDQUNJLHFCLENGa2tCUix3QixDQXdFQSxhLENBcEVFLGUsQ0FDRixjLENVM25CSSxxQixDUlVKLGEsQ0ZzbkJBLGdCLENBc0VFLGlCLENFdm9CRixnQixDQUNJLGUsQ0Z5b0JGLG1CLENBQ0EsbUIsQ0FwRUEsWSxDRWxrQkUsd0IsQ0Z5b0JGLHFCLENBQ0Esa0IsQ0FwRUEsc0IsQ0FDRixtQixDQXNFRSxjLENFbHBCRixrQixDQUNJLFcsQ0ZvcEJGLFcsQ0FDQSxrQixDQUdGLFMsQ0FDRSxtQixDQS9FQSxhLENBQ0YsVSxDRWprQkEsVyxDRnFwQkEsVSxDQS9FRSxpQixDQW1GRixhLENBL0VFLFUsQ0FtRkYsd0MsQ0FDRSxlLENBQ0EsYyxDQXpGQSxxQixDRWprQkUsYSxDRitwQkosK0IsQ0F6RkEsZSxDRWhrQkEsYyxDQUNJLHFCLENBQ0EsYSxDRjhwQkosbUMsQ0V6cEJJLGUsQ0FDQSxjLENBQ0EscUIsQ0FDQSxhLENBR0Esb0MsQ0FDSSxlLENBQ0EsYyxDQUNBLHFCLENGaWtCUixhLENBR0EsMEIsQ0UvakJJLGUsQ0FBVSxjLENGa2tCZCxxQixDQTJGRSxhLENBR0YsaUQsQ1l0ekJJLGMsQ1owekJKLGMsQ1l0ekJJLGMsQ1p3ekJGLG1CLENBQ0EsbUIsQ1l4ekJFLFksQ1owekJGLHVCLENBQ0Esb0IsQ1kxekJFLGUsQ0FFQSxLLENBQ0ksZ0IsQ1o4ekJOLFUsQ0FqR0YsVyxDVW51QkksYyxDVnkwQkosYSxDQWpHQSxjLENBcUdBLFcsQ0FqR0UsYyxDQUNGLGtDLENBbUdFLDBCLENBR0YsaUIsQ1loMEJJLGMsQ1pvMEJKLGtCLENZbDBCSSxVLENabzBCRixXLENBckdGLEssQ1U3dEJJLGMsQ1Z5MEJKLGEsQ0F2R0EsaUIsQ1V0dEJJLGlDLENFakJKLFUsQ1prMUJFLFcsQ1UzekJFLHVCLENFdkJKLGMsQ1p1MUJFLHdCLENBQ0Esa0IsQ0FHRixXLENBMUdFLGMsQ0FDRixLLENBNEdFLFUsQ1kzMEJGLHNCLENBQ0ksZSxDQUFBLFUsQ0FBQSxZLENBRUEsbUIsQ0FDQSxtQixDQUFBLFksQ1orMEJGLDJCLENBQ0EsNEIsQ1kvMEJFLHlCLENaaTFCRixxQixDQUNBLHVCLENZajFCRSxvQixDWm0xQkYsaUIsQ0FDQSxtQixDQW5IRixhLENVenVCSSxxRCxDRUVKLDZDLENaODFCRSxlLENBbkhBLFUsQ0FDRixTLENVeHVCSSxrQyxDRUpKLDBCLENacTJCQSxpQixDQUNFLHVCLENBQ0EsK0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsVSxDQXZIRixpQixDVXp1QkksbUIsQ0VWSixtQixDWmczQkUsWSxDQXpIQSwyQixDQUNGLDRCLENBMkhFLHlCLENZOTFCRixxQixDQUVJLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLFksQ1pxdUJKLGMsQ0E2SEEseUIsQ0F6SEUsVSxDQStIRixnQixDWTkxQkksYyxDQUNBLE0sQ1pzdUJKLEssQ1V2d0JJLFUsQ0U2QkosVyxDWnUyQkUscUMsQ0F6SEEsaUMsQ0FDRix5QixDQTJIRSxVLENZaDJCRixTLENBQ0ksc0MsQ0FDQSw4QixDQUNBLG1CLENabzJCSixzQixDWWoyQkksa0IsQ1p1MkJKLGUsQ1lwMkJJLFcsQ0FDQSxZLENBQ0EsYSxDQUVBLGlCLENacXVCSixnQixDVXp4QkksMEIsQ0V1Q0osWSxDQXNCQSxvRCxDQUNJLGtCLENabzJCRixtQixDWW4yQkUsbUIsQ0FDQSxZLENab3VCSix1QixDQWtJRSxvQixDWW4yQkYsc0IsQ0FDSSx3QixDWm91QkoscUIsQ0FrSUUsa0IsQ1lwMkJGLGlCLENBQ0ksUSxDWnF1QkosVSxDQW9JQSxTLENBOUhBLGdCLENBc0lBLGlCLENZNTJCUSxpQixDQUNBLGtCLENacXVCUix5QixDWXp1QkksNkIsQ0FDSSwyQixDWnd1QlIsZ0IsQ0FzSUEsaUIsQ1kvMkJJLFUsQ0FDSSxhLENBQ0EsaUIsQ0FDQSxNLENBREEsMkYsQ0FFQSwyRSxDWnF1QlIsaUgsQ0FzSkEsaUIsQ1kzM0JRLGtELENaZzRCUixnQixDQUVFLDZDLENBR0YsMEIsQ2FoZ0NDLDRCLENicWdDRCxpQyxDQURBLGtDLENBM0pBLEssQ0E4SkUsMkYsQ2FsZ0NELDJFLENBQ0EsNkgsQ2J1Z0NELGtDLENBNUpBLCtCLENBOEpFLDJCLENhbmdDRix1QixDYnVnQ0EsaUMsQ2FsZ0NBLGdDLENBQ0MsNEIsQ0FDQSx3QixDYjAyQkQsZSxDQStKRSxXLENhbGdDRixZLENidzJCQSxVLENBK0pFLFksQ2NuaUNGLFEsQ0FDSSxrQixDQ0RKLFUsQ0FDSSwwQixDQUNBLGlCLENBQ0Esa0MsQ0FDQSwwQixDZjZpQ0osaUIsQ0FEQSxpQixDQURBLGdCLENBM0pBLFUsQ1V0M0JJLGtCLENLOUJKLGMsQ2ZpakNBLGlCLENlemhDSSxTLENmaWlDSiw0QixDVS9nQ0ksNEIsQ1YrMkJKLDJCLENBaUtFLHVCLENBS0YsdUIsQ0FEQSx1QixDVTlnQ0ksc0IsQ1ZrM0JGLHdCLENBT0Ysb0IsQ1VsNkJJLGtCLENWb2tDSixVLENBN0pBLG1CLENVaDVCSSxtQixDS1BKLFksQ2Z3akNFLHdCLENBN0pBLHFCLENBQ0Ysa0IsQ1VuNEJJLFUsQ0t6QkosZSxDZjZqQ0UsYyxDQUNBLHFCLENBN0pBLGEsQ2dCeDdCRixnQixDQUNDLGlCLENoQjRsQ0QsNkIsQ2dCdmxDQyxjLENBQ0csZ0IsQ2hCMmxDSixhLENnQnhsQ0ksVSxDQUNBLFcsQ0FBQSxtQixDaEIybENGLGEsQ0FHRixjLENBQ0UsWSxDQUdGLFcsQ0FDRSxlLENnQjlsQ0UsYyxDQUlILG9CLENBQ0Esd0IsQ2hCdTdCRCxVLENnQm43QkMsZSxDQXpCRCxjLENoQnVuQ0Usb0IsQ0F2S0EsYSxDVXA4QkUsUSxDTXlCSixRLENOYkksUSxDVnduQ0osUSxDZ0JsbkNBLGlCLENoQitsQ0UsYyxDQUNBLGUsQ0F2S0EsOEIsQ2dCbDdCRixRLENOYkksUSxDVnduQ0osUSxDZ0J6bUNDLGMsQ05mRyxRLENWd25DSixRLENBTEUsYyxDQUtGLFEsQ2dCNWxDQyxjLENoQm1tQ0QsSyxDQUNFLGUsQ0FDQSxjLENnQmxtQ0QsZSxDQUNBLHVCLENoQnNtQ0QsUyxDQTlLQSxjLENBc0xBLGlEZ0JubUNDLFEsQ0FFQSxjLEFoQnVtQ0QsMEJnQmptQ0MsZSxDaEJzbUNDLGdCLENnQnRtQ0QsYyxDTi9ERyxVLENNb0VKLFksQ2hCeTdCQSxVLENBaUxJLFUsQ2lCeHJDSCxhLENBRUEsWSxDQUlBLHVCLENBRUEsb0IsQWpCNHJDRCwwQmlCcnJDQyxVLENBQ0EsbUMsQ0FDQSwrQixDQUVBLDJCLENBQUEsTyxDQUFBLGEsQ0FDQSxTLENqQndyQ0csbUIsQ0FHRixpQixDQUNFLE0sQ2lCenJDSCxTLENqQnVnQ0Qsc0IsQ0F1TEksUyxDaUJ2ckNILGUsQ0FDQSxlLEFqQjhyQ0QsMEJpQnpyQ0EsZSxDakIyckNJLGdCLEFBSUosMEJpQnZyQ0MsaUIsQ0FDQSxpQixDQUlBLE0sQ0FBQSx1QixDakJrZ0NELHVCLENBMExJLG9DLEFBckxKLDBCQTBMRSxpQixDaUJ4ckNGLHdCLENqQm1nQ0EsZ0IsQ0EwTEksYyxDQXRMSixlLENBMExJLHNDLENpQnRyQ0gsb0IsQ0FDQSxxQyxDQUFBLHFCLENqQmlnQ0Qsc0MsQ2lCNS9CQyxVLENqQjRyQ0csdUIsQ0FHRixrQixDaUI1ckNGLGtCLENqQmdzQ0UsYSxDQS9MRixrQixDaUIzL0JBLHVCLENBQ0Msb0IsQUFJRCx5QkFDQyxVLENDNUZELGUsQ0Q2RkUsYyxDakJxZ0NGLGtCLENBSUUsbUIsQ2tCam1DRCxjLENBTUEsZ0IsQ0FDQSxjLENsQmltQ0Qsb0IsQ2tCbGxDRSxxQixDQVhELGtDLENsQnFtQ0Qsa0IsQ2tCN2xDRSwyQixDQUNDLDRCLENsQitsQ0gseUIsQ2tCM2xDQyxxQixDQUFVLFEsQ0FHVCxtQixDbEI4bENGLGdCLENrQnJsQ0Esa0IsQ2xCeXhDRSxpQixDQWhNQSxrQixDa0J2bENELGdCLENsQmd5Q0csVyxDa0I3eENILGEsQ0FDQSxZLENsQjhsQ0QsSyxDa0IxbENDLGdCLEFsQm95Q0QseUJrQi94Q0UsaUIsQ2xCNGxDRix3QixDa0J2bENDLGMsQ0FDQSxtQixDbEI0bENELGlCLENBdU1JLGMsQ0FuTUosUyxDQXVNSSxjLENrQi94Q0gsTSxDQUNBLHVCLENsQnF5Q0Msa0IsQ2tCanlDRiwyQixDQUNDLDZCLENBQ0EsaUMsQ0FDQSw2QixDQUNBLFEsQ0MvRUQsZ0IsQ0FDQyw2QixDQUNBLDRCLENBQ0Esc0IsQ0FDQSxrQixDbkIrcUNELGtCLENBdU1JLGMsQ21CbjNDSix3QixDQUNDLHFCLENBQ0Esa0IsQ25CaXJDRCxjLENBdU1JLGMsQ21CajNDSCxhLENBQ0EsYyxDbkJ1M0NDLGdCLENtQm4zQ0Ysb0IsQ0FHQyxhLENBQ0EsWSxDQUdELHVCLENBQ0Msa0IsQ0FDQSxnQixBQUlBLHlCQUNDLGlCLENuQitxQ0YsbUIsQ0F5TUUsa0IsQ0FyTUEsd0IsQ0FDRixxQixDQXVNSSxrQixDQUdGLGEsQ0FDRSxjLENBR0YsbUIsQ0FDRSxZLENBR0YsUSxDQUNFLFUsQ0FDQSxXLENBQ0EsYyxDQUdGLGlCLENBQ0Usa0IsQ0FHRixnQixDQUNFLGEsQUFJSixrRUFDRSxLLENBQ0Usa0QsQUFJSiwwQkFLRSxXLENBSkEsVSxDQUNFLHFCLEFBUUosMEJBRUUsaUIsQ0FEQSxnQixDQUVFLGtCLENBR0YsVSxDQUNFLFEsQ0FHRixvQixDQUNFLG9CIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQmFzZSAqLyAvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxNDgwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDIwcHg7XG4gIC0tZm9udC1tYWluOiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXRpdGxlczogdmFyKC0tZm9udC1tYWluKTtcbiAgLS1wYWdlLWJnOiAjZmZmO1xuICAtLXNlY29uZC1iZzogI2ZhZmJmZjtcbiAgLS10ZXh0LWNvbG9yOiAjMTgxODE4O1xuICAtLXRleHQtd2hpdGU6ICNmZmY7XG4gIC0tdGV4dC1tdXRlZDogIzkwOTA5MDtcbiAgLS10ZXh0LWFjY2VudDogIzAwMDtcbiAgLS1saW5rLWNvbG9yOiAjMjU3OGM4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuXG4ubXV0ZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDExOThweDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogMTE4OXB4KSBvciAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci50aW1lLXBsdWdpbi5zaG93IHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRvY3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRvY3MgcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRvY3MgdWwsXG4uZG9jcyBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5kb2NzIHVsIGxpLFxuLmRvY3Mgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZG9jcyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uZG9jcyBzZWN0aW9uLCAuZG9jcyBzZWN0aW9uLmRvY3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZG9jcyBzZWN0aW9uICsgc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlNWU5O1xufVxuLmRvY3Mgc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoMTcyLCAxNzIsIDE3Mik7XG59XG4uZG9jcyAudGl0bGUtMTpmaXJzdC1jaGlsZCxcbi5kb2NzIC50aXRsZS0yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGVzdCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IC8qIHggeSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZ1wiKTtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLnRlc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnXCIpO1xuICB9XG59XG5cbi50ZXN0LTIge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybChcIi4vLi4vaW1nL3Byb2plY3QtMDIuanBnXCIpIDF4LCB1cmwoXCIuLy4uL2ltZy9wcm9qZWN0LTAyQDJ4LmpwZ1wiKSAyeCk7XG59XG5cbi5mb250LTEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFzYW5zQm9va1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiDQntGC0LrQu9GO0YfQuNGC0Ywg0L/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4ICovXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgNGLICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWN1c3RvbSB7XG4gIHBhZGRpbmctaW5saW5lOiAzOHB4IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jb250YWluZXItY3VzdG9tIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjVweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmNvbnRhaW5lci1jdXN0b20ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29udGFpbmVyLWN1c3RvbSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWZ1bGwge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxlZnQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodC01MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuY29udGFpbmVyLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItaGFsZi1yaWdodCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLyogQmxvY2tzICovXG4uc2lkZS1tZW51IHtcbiAgcGFkZGluZzogMzZweCAyOHB4IDc2cHg7XG4gIHdpZHRoOiAzMDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggNjBweCAwIHJnYmEoMjI2LCAyMzYsIDI0OSwgMC41KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbiwgd2lkdGggMC41cyBlYXNlLWluLCBwYWRkaW5nIDAuNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjVzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDk2OHB4KSB7XG4gIC5zaWRlLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zaWRlLW1lbnUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNpZGUtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zaWRlLW1lbnVfX2xvZ28sXG4ubW9iaWxlLW5hdl9fbG9nbyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnNpZGUtbWVudV9fbG9nbyxcbiAgLm1vYmlsZS1uYXZfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvZ29fX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmxvZ29fX25hbWUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5sb2dvX192ZXJzaW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi5zaWRlLW1lbnVfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZS1tZW51X191c2VyLFxuLm1vYmlsZS1uYXZfX3VzZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uY3VzdG9tZXJzX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXJzX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmN1c3RvbWVyc19fZm9vdGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI2I1YjdjMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZvb3Rlcl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuXG4uZm9vdGVyX19wYWdpbmF0aW9uLFxuLmJ0bi1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLmJ0bi1wYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICM0MDRiNTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmJ0bi1wYWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5idG4tcGFnLS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTkzMmVhO1xuICBiYWNrZ3JvdW5kOiAjNTkzMmVhO1xuICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XG59XG4uYnRuLXBhZy5idG4tZG90cyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmJ0bi1wYWc6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbWVyc19fdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAuY3VzdG9tZXJzX190YWJsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyc19fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY3VzdG9tZXJzX190YWJsZSB7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxufVxuXG4uZGV2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4udGFibGVfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MnB4IDEyMHB4IDE0N3B4IDE5N3B4IDEzMHB4IDk2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50YWJsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnRhYmxlX19oZWFkZXIgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjYjViN2MwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50YWJsZV9faGVhZGVyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRhYmxlX19oZWFkZXIgLnN0YXR1cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmN1c3RvbWVyc19fdGFibGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTUycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZS1vdXQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRjb3JhbDtcbn1cblxuLml0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MnB4IDEyMHB4IDE0N3B4IDE5N3B4IDEzMHB4IDk2cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNjhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5pdGVtcy5oaWRlLXRvLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uaXRlbXMuaGlkZS10by1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uaXRlbXMgPiBsaSB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMyOTJkMzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLml0ZW1zID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLml0ZW1zIC5pdGVtLXN0YXR1cyB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAuaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzOHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZS1yaWdodCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTIwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGUtbGVmdCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogLTEyMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnN0YXR1cy1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGYwNDA0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI2RmMDQwNDtcbiAgYmFja2dyb3VuZDogI2ZmYzVjNTtcbn1cbi5zdGF0dXMtYnRuLS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiMDg3O1xuICBjb2xvcjogIzAwODc2NztcbiAgYmFja2dyb3VuZDogcmdiYSgyMiwgMTkyLCAxNTIsIDAuMzgpO1xufVxuLnN0YXR1cy1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLnN0YXR1cy1idG46YWN0aXZlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGdyYXk7XG59XG5cbi5jdXN0b21lcnMge1xuICB3aWR0aDogOTY4cHg7XG4gIHBhZGRpbmctYmxvY2s6IDMwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA2MHB4IDAgcmdiYSgyMjYsIDIzNiwgMjQ5LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG59XG4uY3VzdG9tZXJzLS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY3VzdG9tZXJzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuY3VzdG9tZXJzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuY3VzdG9tZXJzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXJzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY3VzdG9tZXJzX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICByb3ctZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgcm93LWdhcDogMXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtYWNjZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzE2YzA5ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaGVhZGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyc19fZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDIxNnB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6ICNmOWZiZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmN1c3RvbWVyc19fZm9ybSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xuICB9XG59XG5cbi5mb3JtLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjYjViN2MwO1xufVxuLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljb25zLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbi5pY29uIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogIzkxOTdiMztcbn1cblxuLmljb24tLXNlYXJjaCB7XG4gIHN0cm9rZTogIzdlN2U3ZTtcbn1cblxuLmljb24tLXVzZXIge1xuICBzdHJva2U6IHJnYigyNiwgMTM0LCAyMzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuLmljb24tLXVzZXI6aG92ZXIge1xuICBzdHJva2U6IHJnYigxNywgMTkzLCA5MCk7XG59XG5cbi5pY29uLS1hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5sb2dvIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogNDFweCA3MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmQtYmcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50X19ncmVhdGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtYWNjZW50KTtcbiAgbWFyZ2luLWJvdHRvbTogNTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1haW4tY29udGVudF9fZ3JlYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1haW4tY29udGVudF9fZ3JlYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubWFpbi1jb250ZW50X19ncmVhdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHBhZGRpbmc6IDM2cHggMjhweCA3NnB4O1xuICBtYXgtd2lkdGg6IDMwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDYwcHggMCByZ2JhKDIyNiwgMjM2LCAyNDksIDAuNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5NjhweCkge1xuICAubW9iaWxlLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubW9iaWxlLW5hdi0tb3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2X19saW5rIHtcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLm1vYmlsZS1uYXZfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstaG92ZXIpO1xuICB9XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLm1vYmlsZS1uYXZfX2xpc3QgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT0gIE1vYmlsZSBGYWRlICA9PT09PT09PT09PT09PT09PT09PT0gICovXG4ubW9iaWxlLW5hdi1mYWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHotaW5kZXg6IDk4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2LWZhZGUtLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubW9iaWxlLW5hdi1mYWRlLS1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICAtLXRpbWU6IDAuMXM7XG4gIC0td2lkdGg6IDIwcHg7XG4gIC0taGVpZ2h0OiAxMnB4O1xuICAtLWxpbmUtaGVpZ2h0OiAycHg7XG4gIC0tc3BhY2luZzogNC43NnB4O1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudCk7XG4gIC0tcmFkaXVzOiAycHg7XG4gIC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgLyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuICAvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuICAvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubmF2LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluLCB0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG4gIC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuICB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLCB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1vYmlsZS1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMXB4IDhweCAxMXB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5uYXZfX2l0ZW06aG92ZXIsIC5uYXZfX2l0ZW06YWN0aXZlLCAubmF2X19pdGVtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZDogIzU5MzJlYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdl9faXRlbTpob3ZlciAubmF2X19saW5rLCAubmF2X19pdGVtOmFjdGl2ZSAubmF2X19saW5rLCAubmF2X19pdGVtLmFjdGl2ZSAubmF2X19saW5rIHtcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xufVxuLm5hdl9faXRlbTpob3ZlciAuaWNvbiwgLm5hdl9faXRlbTphY3RpdmUgLmljb24sIC5uYXZfX2l0ZW0uYWN0aXZlIC5pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LXdoaXRlKTtcbn1cbi5uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZfX2l0ZW0tZGFzaGJvYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLm5hdl9faXRlbS1kYXNoYm9hcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLm5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzkxOTdiMztcbn1cbi5uYXZfX2xpbmsgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ubmF2X19saW5rIC5pY29uLS1hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi51c2VyX19hdmF0YXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4udXNlcl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtYWNjZW50KTtcbn1cblxuLmpvYi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi50aXRsZS0xIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGl0bGUtMiB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn1cblxuLnRpdGxlLTMge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59XG5cbi50aXRsZS00IHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuLnRleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzICovXG4vKiDQndC1INC/0LjRiNC40YLQtSBDU1Mg0LrQvtC0INC90LjQttC1LiDQotC+0LvRjNC60L4g0LIg0L/QvtC00LrQu9GO0YfQsNC10LzRi9GFINGE0LDQudC70LDRhSAqLyIsIi5jdXN0b21lcnNfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGVTIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICNiNWI3YzA7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlUyB7Zm9udC1zaXplOiAxMnB4O31cclxufVxyXG5cclxuLmZvb3Rlcl9fcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHttYXJnaW4tbGVmdDogYXV0bzt9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGVTIHttYXJnaW46IHVuc2V0O31cclxufVxyXG5cclxuLmZvb3Rlcl9fcGFnaW5hdGlvbixcclxuLmJ0bi1yYW5nZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmJ0bi1wYWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIGNvbG9yOiAjNDA0YjUyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZVMge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTkzMmVhO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1OTMyZWE7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gICAgfVxyXG4gICAgJi5idG4tZG90cyB7d2lkdGg6IDEwcHg7fVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG4iLCIuY3VzdG9tZXJzX190YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3BTIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGVTIHttYXJnaW4taW5saW5lOiAxMHB4O31cclxufVxyXG5cclxuLmRldmlkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi50YWJsZV9faGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYycHggMTIwcHggMTQ3cHggMTk3cHggMTMwcHggOTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGVNIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjYjViN2MwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGVNIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5zdGF0dXMge1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbWVyc19fdGFibGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NTJweDtcclxuICAgIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5hbmltYXRlLWluOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkZjA0MDQ7XHJcbn1cclxuLmFuaW1hdGUtb3V0Om50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGNvcmFsO1xyXG59XHJcblxyXG4uaXRlbXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYycHggMTIwcHggMTQ3cHggMTk3cHggMTMwcHggOTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjhweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIFxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuaGlkZS10by1yaWdodCAge1xyXG4gICAgICAgIC8vIGxlZnQ6IDEyMCU7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBoaWRlLXJpZ2h0IDFzIGVhc2UtaW4tb3V0IDtcclxuICAgIH1cclxuICAgICYuaGlkZS10by1sZWZ0ICB7XHJcbiAgICAgICAgLy8gbGVmdDogLTEyMCU7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogaGlkZS1sZWZ0IDFzIGVhc2UtaW4tb3V0IDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgY29sb3I6ICMyOTJkMzI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZU0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLml0ZW0tc3RhdHVzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3BTIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGVNIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGlkZS1yaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgbGVmdDogMTIwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpZGUtbGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgbGVmdDogLTEyMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0YXR1cy1idG4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmMDQwNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICNkZjA0MDQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZjNWM1O1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjA4NztcclxuICAgICAgICBjb2xvcjogIzAwODc2NztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAxOTIsIDE1MiwgMC4zOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntvcGFjaXR5OiAwLjg1O31cclxuXHJcbiAgICAmOmFjdGl2ZSB7b3V0bGluZTogMXB4IHNvbGlkIGdyYXk7fVxyXG59XHJcbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCI6cm9vdCB7XG5cdC0tY29udGFpbmVyLXdpZHRoIDogMTQ4MHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4O1xuXG5cdC0tZm9udC1tYWluOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC10aXRsZXM6IHZhcigtLWZvbnQtbWFpbik7XG5cblx0LS1wYWdlLWJnOiAjZmZmO1xuXHQtLXNlY29uZC1iZzogI2ZhZmJmZjtcblx0LS10ZXh0LWNvbG9yOiAjMTgxODE4O1xuXHQtLXRleHQtd2hpdGU6ICAjZmZmO1xuXHQtLXRleHQtbXV0ZWQ6ICM5MDkwOTA7XG5cblx0LS10ZXh0LWFjY2VudDogIzAwMDtcblx0LS1saW5rLWNvbG9yOiAjMjU3OGM4O1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFBvcHBpbnM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiLy8gQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1hbnJvcGU6MjAwLDMwMCxyZWd1bGFyLDUwMCw2MDAsNzAwLDgwMCk7XG4qIHtcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHQvLyDRh9GC0L7QsdGLINGE0L7QvdGCINCy0YvQs9C70Y/QtNC10Lsg0LHQvtC70LXQtSDRgtC+0L3QutC40Lxcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Ly8gdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuLm11dGVkICB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLndyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTE5OHB4O1xuXG5cdEBtZWRpYSAobWF4LWhlaWdodDogMTE4OXB4KSBvciAobWF4LXdpZHRoOiAxMzk5cHgpIHtoZWlnaHQ6IDEwMHZoO31cbn1cblxuLmNvbnRhaW5lci50aW1lLXBsdWdpbi5zaG93IHtcblx0ei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDAuMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiIsIi5kb2NzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Ly8gcm93LWdhcDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRwIHtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHRvbCBsaSB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0fVxuXG5cdHNlY3Rpb24sIHNlY3Rpb24uZG9jcyB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cblx0c2VjdGlvbiArIHNlY3Rpb24ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlNWU5O1xuXHR9XG5cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogcmdiKDE3MiwgMTcyLCAxNzIpO1xuXHR9XG5cblx0LnRpdGxlLTE6Zmlyc3QtY2hpbGQsXG5cdC50aXRsZS0yOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRlc3Qge1xuXHR3aWR0aDogNjAwcHg7XG5cdGhlaWdodDogMzAwcHg7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQvLyDQoNCw0LHQvtGC0LDQtdGCIHJldGluYSBzY3NzIHdlYnBcblx0Ly8g0LPRgNGD0LfQuNGC0YHRjyAyeCBqcGVnIDJ4IHdlYnBcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZycpO1xuXHRAaW5jbHVkZSBtZWRpYUJnKCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMkAyeC5qcGcnKTtcblx0fVxuXG5cdC8vINCd0LUg0YDQsNCx0L7RgtCw0LXRgiB3ZWJwIGMg0L/QvtC00YHRgtCw0L3QvtCy0LrQvtC5IDJ4LCDQs9GA0YPQt9C40YLRgdGPIGpwZyAyeFxuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG5cdC8vIFx0dXJsKCcuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZycpIDF4LFxuXHQvLyBcdHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMkAyeC5qcGcnKSAyeCk7XG59XG5cbi50ZXN0LTIge1xuXHR3aWR0aDogNjAwcHg7XG5cdGhlaWdodDogMzAwcHg7XG5cdG1hcmdpbjogNTBweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQvLyDQndC1INGA0LDQsdC+0YLQsNC10YIgd2VicCBjINC/0L7QtNGB0YLQsNC90L7QstC60L7QuSAyeCwg0LPRgNGD0LfQuNGC0YHRjyBqcGcgMnhcblx0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuXHRcdHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMi5qcGcnKSAxeCxcblx0XHR1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnJykgMngpO1xufVxuXG4uZm9udC0xIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC0yIHtcblx0Zm9udC1mYW1pbHk6ICdGaXJhc2Fuc0Jvb2snO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuIiwiLm5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmQtZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyBAaW5jbHVkZSBkZXNrdG9wIHtcblx0Ly8gXHRwYWRkaW5nLWlubGluZTogNDBweDtcblx0Ly8gfVxuXG5cdC8vIEBpbmNsdWRlIHRhYmxldCB7XG5cdC8vIFx0cGFkZGluZy1pbmxpbmU6IDMwcHg7XG5cdC8vIH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxufVxuXG4uY29udGFpbmVyLWN1c3RvbSB7XG5cdHBhZGRpbmctaW5saW5lOiAzOHB4IDI3cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWlubGluZTogMjVweCAxNHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1vYmlsZU0ge1xuXHRcdHBhZGRpbmctaW5saW5lOiAyMHB4IDEwcHg7XG5cdH1cblx0QGluY2x1ZGUgbW9iaWxlUyB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDEwcHggO1xuXHR9XG59XG5cbi5jb250YWluZXItZnVsbCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDUwJTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ2h0LTUwIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogNTAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKVxuXHQpO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpXG5cdCk7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbiIsIkBtaXhpbiBtZWRpYUJnKCkge1xuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cdCAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wICgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBkZXNrdG9wUyAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBsYXB0b3AgKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbGFwdG9wUyAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXQgKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbW9iaWxlTCAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZSAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZU0gKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVTICgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi5zaWRlLW1lbnUge1xyXG4gICAgcGFkZGluZzogMzZweCAyOHB4IDc2cHg7XHJcbiAgICB3aWR0aDogMzA2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNjBweCAwIHJnYmEoMjI2LCAyMzYsIDI0OSwgMC41KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgICAgXHJcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLCB3aWR0aCAwLjVzIGVhc2UtaW4sIHBhZGRpbmcgMC41cyBlYXNlLWluLCBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA5NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcFMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtbWVudV9fbG9nbyxcclxuLm1vYmlsZS1uYXZfX2xvZ28ge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYWNjZW50KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubG9nbyAge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAmX192ZXJzaW9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICBjb2xvcjogIzgzODM4MztcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtbWVudV9fbmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLnNpZGUtbWVudV9fdXNlcixcclxuLm1vYmlsZS1uYXZfX3VzZXIge1xyXG4gXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2x1bW4tZ2FwOiAxMnB4O1xyXG59IiwiLmN1c3RvbWVycyB7XHJcbiAgICAvLyBwYWRkaW5nOiAzMHB4IDQwcHggNDBweCAzOHB4O1xyXG4gICAgd2lkdGg6IDk2OHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogMzBweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDYwcHggMCByZ2JhKDIyNiwgMjM2LCAyNDksIDAuNSk7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XHJcbiAgICBcclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmN1c3RvbWVyc19faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlTSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogN3B4IDEwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHJvdy1nYXA6IDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZU0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyAgICAgICAgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZVMge1xyXG4gICAgICAgIHJvdy1nYXA6IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fdGl0bGUge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYWNjZW50KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGVNIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Rlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICMxNmMwOTg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlTSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcbi5jdXN0b21lcnNfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDhweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDIxNnB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmOWZiZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlTSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmZvcm0tYnRuIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5mb3JtLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG59XHJcbi5zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjYjViN2MwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b246aG92ZXIge2N1cnNvcjogcG9pbnRlcjt9XHJcbn0iLCIuaWNvbnMtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0ZGlzcGxheTogZmxleDtcblx0Y29sdW1uLWdhcDogMzBweDtcbn1cblxuLmljb24ge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcblx0c3Ryb2tlOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0c3Ryb2tlOiAjOTE5N2IzO1xufVxuXG4uaWNvbi0tc2VhcmNoIHtcblx0c3Ryb2tlOiAjN2U3ZTdlO1xufVxuXG5cbi5pY29uLS11c2VyIHtcblx0c3Ryb2tlOiByZ2IoMjYsIDEzNCwgMjM1KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblxuXHQmOmhvdmVyIHtcblx0XHRzdHJva2U6IHJnYigxNywgMTkzLCA5MCk7XG5cdH1cbn1cblxuLmljb24tLWFycm93LXJpZ2h0IHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbiIsIi5sb2dvIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59IiwiLm1haW4tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0MXB4IDcxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmQtYmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZU0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnRfX2dyZWF0aW5ne1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYWNjZW50KTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age21hcmdpbi1ib3R0b206IDQwcHg7fVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHttYXJnaW4tYm90dG9tOiAyMHB4O31cclxuICAgIEBpbmNsdWRlIG1vYmlsZU0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2JpbGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC0xMDAlO1xuXG5cdHBhZGRpbmc6IDM2cHggMjhweCA3NnB4O1xuXHRtYXgtd2lkdGg6IDMwNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG5cdGJveC1zaGFkb3c6IDAgMTBweCA2MHB4IDAgcmdiYSgyMjYsIDIzNiwgMjQ5LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA5ZGVnLCAjNDI4N2IzIC0xNy4zOCUsICMxMzNmNmIgNzguNCUpLCAjMjc2MTk1O1xuXG5cdHotaW5kZXg6IDk5O1xuXHRvcGFjaXR5OiAwO1xuXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cblx0QG1lZGlhIChtYXgtaGVpZ2h0OiA5NjhweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcblx0QGluY2x1ZGUgZGVza3RvcFMge1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ubW9iaWxlLW5hdl9fbGluayB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRsaW5lLWhlaWdodDogNnJlbTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgbGFwdG9wUyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLWhvdmVyKTtcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAyMHB4O1xuXHRmb250LXNpemU6IDI4cHg7XG5cblx0JiAuYWN0aXZlIHtvcGFjaXR5OiAwLjU7fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PSAgTW9iaWxlIEZhZGUgID09PT09PT09PT09PT09PT09PT09PSAgKi9cbi5tb2JpbGUtbmF2LWZhZGUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxOCwgMjMxLCAwLjcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuXHR6LWluZGV4OiA5ODtcblxuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLm1vYmlsZS1uYXYtZmFkZS0tb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFxuXHRAaW5jbHVkZSBkZXNrdG9wUyB7b3BhY2l0eTogMTt9XG59IiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiAyMHB4O1xuXHQtLWhlaWdodDogMTJweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiAycHg7XG5cdC0tc3BhY2luZzogNC43NnB4O1xuXG5cdC0tY29sb3I6IHZhcigtLXRleHQtYWNjZW50KTtcblx0LS1yYWRpdXM6IDJweDtcblxuXHQvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG5cdC8qIGhlaWdodDogdmFyKC0taGVpZ2h0KTsgKi9cblx0Lyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cblxuXHQvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMjBweDtcbn1cblxuLm5hdi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuXHR0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0XHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHotaW5kZXg6IDk5OTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuXHQubW9iaWxlLW5hdi1idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiLm5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxufVxuXG4ubmF2X19pdGVtIHtcblx0cGFkZGluZzogMTFweCA4cHggMTFweCAxMXB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdGJhY2tncm91bmQ6ICM1OTMyZWE7XG5cdFx0JiAubmF2X19saW5rIHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcblx0XHR9XG5cdFx0JiAuaWNvbiB7XG5cdFx0XHRzdHJva2U6IHZhcigtLXRleHQtd2hpdGUpO1xuXHRcdH1cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0Ji5hY3RpdmUge29wYWNpdHk6IDE7fVxuXG5cdCYtZGFzaGJvYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuXHR9XG5cbn1cbi5uYXZfX2xpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRjb2xvcjogIzkxOTdiMztcblxuXHQmIC5pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdH1cblx0JiAuaWNvbi0tYXJyb3ctcmlnaHQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4udXNlcl9fYXZhdGFyIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyX19jb250ZW50IHtkaXNwbGF5OiBncmlkO31cblxuLnVzZXJfX25hbWUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudCk7XG59XG5cbi5qb2ItdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cdGNvbG9yOiAjNzU3NTc1O1xufSIsIi50aXRsZS0xIHtcblx0bWFyZ2luOiAxZW0gMCAwLjVlbTtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGl0bGUtMiB7XG5cdG1hcmdpbjogMWVtIDAgMC41ZW07XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn1cblxuLnRpdGxlLTMge1xuXHRtYXJnaW46IDFlbSAwIDAuNWVtO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59XG5cbi50aXRsZS00IHtcblx0bWFyZ2luOiAxZW0gMCAwLjVlbTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGV4dCB7XG5cdGZvbnQtd2VpZ2h0OiA0NTA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNTA7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcblxuXHRwICsgcCAge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59Il19 */
