:root{--primary-color:#454545;--accent-color:#f05d61;--hovered-accent-color:#ee464a;--primary-text-color:#383838;--hovered-text-color:rgba(56,56,56,0.8);--secondary-text-color:#5e5e5e;--light-text-color:#fff;--lightgrey-text-color:#d1d1d1;--main-bg:#fff;--body-light-bg:#fafafa;--body-dark-bg:#f5f5f5;--link-color:#f05d61;--blog-link-color:#f99;--hovered-link-color:#ee464a;--nav-bg:#fff;--nav-hovered-bg:#1f222b;--landing-bg:#4e7b99;--landing-hovered-bg:#4a6e86;--border-color:#e6e6e6;--footer-bg:#21242d;--success-color:#25d366;--warning-color:#f7ea00;--warm-color:#f1776c;--danger-color:red;--fb-color:#3b5999;--tw-color:#55acee;--gplus-color:#dd4b39;--ig-color:#3f729b;--wa-color:#25d366;--mail-color:#0084ff;--box-shadow:0 3px 2px 0 rgba(0,0,0,0.03);--black-shadow:0px 4px 18px -3px rgba(17,17,17,0.06);--hovered-black-shadow:0 3px 16px 0 rgba(0,0,0,0.11);--font-body:"Roboto",sans-serif;--font-heading:"Poppins",sans-serif}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;margin-bottom:1em!important}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{overflow-y:scroll;font-size:62.5%}body,html{overflow-x:hidden}body{color:#5e5e5e;color:var(--secondary-text-color);font-family:Roboto,sans-serif;font-family:var(--font-body);font-size:1.6rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::selection{text-shadow:none;background:#f05d61;background:var(--link-color)}hr{position:relative;display:block;width:100%;padding:0;height:1px;border:0;border-top:1px solid #e6e6e6;border-top:1px solid var(--border-color);margin-bottom:1em}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto}iframe{margin-bottom:1.2em}fieldset{margin:0;padding:0;border:0}input[type=email],input[type=tel],input[type=text],textarea{border:1px solid #e6e6e6;border:1px solid var(--border-color);padding:6px 10px;outline:none}textarea{resize:vertical}[type=reset],[type=submit],button,html [type=button]{padding:.5em 1em;border:none;outline:none}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1em;padding-right:1.5em;margin-left:.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}li{margin:.5em 0;padding-left:.5em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#454545;color:var(--primary-color);font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:.25em 1.6em;border-left:.3em solid #e6e6e6;border-left:.3em solid var(--border-color);background:#fafafa;background:var(--body-light-bg)}blockquote p{margin:.8em 0;font-family:monospace,monospace;font-style:italic;font-size:1.7rem;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:Poppins,sans-serif;font-family:var(--font-heading);line-height:1.4;font-weight:600;text-rendering:optimizeLegibility}h1{margin:0 0 1em;font-size:3.5rem}@media (max-width:767.99px){h1{font-size:2.6rem}}h2{margin:0 0 1em;font-size:2.8rem}@media (max-width:767.99px){h2{font-size:2.2rem}}h3{margin:0 0 1em;font-size:2.3rem}@media (max-width:767.99px){h3{font-size:2rem}}h4{font-size:1.8rem}h4,h5{margin:0 0 1em;font-weight:500}h5{font-size:1.6rem}h6{margin:0 0 1em;font-size:1.4rem;font-weight:500}table{border-collapse:separate;border-spacing:1px;background:#fafafa;background:var(--body-light-bg);margin-bottom:1.5em;border:1px solid #e6e6e6;border:1px solid var(--border-color)}table td,table th{padding:.5em 2em}table th{color:#383838;color:var(--primary-text-color)}table td:hover,table th{background:#f5f5f5;background:var(--body-dark-bg)}table td:hover{color:#5e5e5e;color:var(--secondary-text-color)}table tr:nth-child(odd){background:color(#fafafa blackness(2%));background:color(var(--body-light-bg) blackness(2%))}table tr:nth-child(2n){background:color(#fafafa blackness(4%));background:color(var(--body-light-bg) blackness(4%))}::placeholder{color:color(#e6e6e6 blackness(20%));color:color(var(--border-color) blackness(20%));font-size:1.4rem}:-ms-input-placeholder{color:#e6e6e6;color:var(--border-color)}::-ms-input-placeholder{color:#e6e6e6;color:var(--border-color)}@media (max-width:767.99px){table td,table th{padding:.5em .6em}}@font-face{font-family:fontello;src:url(../font/fontello.eot?2663856);src:url(../font/fontello.eot?2663856#iefix) format("embedded-opentype"),url(../font/fontello.woff2?2663856) format("woff2"),url(../font/fontello.woff?2663856) format("woff"),url(../font/fontello.ttf?2663856) format("truetype"),url(../font/fontello.svg?2663856#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-calendar:before{content:"\e800"}.icon-heart:before{content:"\e801"}.icon-comment:before{content:"\e802"}.icon-up-big:before{content:"\e803"}.icon-tag:before{content:"\e804"}.icon-eye:before{content:"\e805"}.icon-location:before{content:"\e806"}.icon-chart-bar:before{content:"\e807"}.icon-mail:before{content:"\e808"}.icon-link:before{content:"\e809"}.icon-search:before{content:"\e80a"}.icon-up-open:before{content:"\e80b"}.icon-picture:before{content:"\e80c"}.icon-ok:before{content:"\e80d"}.icon-ok-circle:before{content:"\e80e"}.icon-cancel:before{content:"\e80f"}.icon-basket:before{content:"\e810"}.icon-bag:before{content:"\e811"}.icon-basket-1:before{content:"\e812"}.icon-tag-1:before{content:"\e813"}.icon-globe:before{content:"\e814"}.icon-tag-2:before{content:"\e815"}.icon-truck:before{content:"\e816"}.icon-up-dir:before{content:"\e817"}.icon-gift:before{content:"\e818"}.icon-down:before{content:"\e819"}.icon-plus:before{content:"\e81a"}.icon-minus:before{content:"\e81b"}.icon-home:before{content:"\e81c"}.icon-quote-left:before{content:"\e81d"}.icon-quote-right:before{content:"\e81e"}.icon-users:before{content:"\e81f"}.icon-barcode:before{content:"\e820"}.icon-lock:before{content:"\e821"}.icon-home-1:before{content:"\e822"}.icon-credit-card:before{content:"\e826"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-rss:before{content:"\f09e"}.icon-pinterest-circled:before{content:"\f0d2"}.icon-gplus:before{content:"\f0d5"}.icon-download:before{content:"\f0ed"}.icon-angle-double-left:before{content:"\f100"}.icon-angle-double-right:before{content:"\f101"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-shield:before{content:"\f132"}.icon-dollar:before{content:"\f155"}.icon-youtube-play:before{content:"\f16a"}.icon-instagram:before{content:"\f16d"}.icon-left:before{content:"\f177"}.icon-right:before{content:"\f178"}.icon-whatsapp:before{content:"\f232"}.icon-credit-card-alt:before{content:"\f283"}.icon-shopping-basket:before{content:"\f291"}.icon-telegram:before{content:"\f2c6"}.grid-content{display:grid;grid-column-gap:calc(1.28571rem + .5vw);grid-template-columns:1fr auto 1fr}@media (min-width:56.25em){.grid-content{grid-column-gap:calc(2rem + .5vw);grid-template-columns:1fr minmax(auto,117rem) 1fr}}.grid-wrapper{grid-column:2/3;display:grid;grid-column-gap:calc(1.28571rem + .5vw);grid-row-gap:calc(1.28571rem + .5vw);margin-top:3.2rem}@media (min-width:56.25em){.grid-wrapper{grid-column-gap:calc(2rem + .5vw);grid-row-gap:calc(2rem + .5vw)}}@media (max-width:37.4375em){.grid-wrapper{grid-column-gap:calc(1.28571rem + .5vw);grid-row-gap:calc(1.28571rem + .5vw);margin-top:2.4rem}}.grid-col-5{grid-template-columns:repeat(4,1fr)}.grid-term{grid-column:span 4}@media (min-width:56.25em){.grid-col-5{grid-template-columns:repeat(5,1fr)}.grid-term{grid-column:span 5}}@media (min-width:30em) and (max-width:47.9375em){.grid-col-5{grid-template-columns:repeat(3,1fr)}.grid-term{grid-column:span 3}}@media (max-width:29.9375em){.grid-col-5{grid-template-columns:repeat(2,1fr)}.grid-term{grid-column:span 2}}.card-col-5{grid-column:span 1}.grid--full{grid-column:span 2}.grid-nowrap{grid-column:1/4;display:grid;grid-row-gap:calc(1.28571rem + .5vw);grid-template-columns:repeat(2,1fr)}@media (min-width:56.25em){.grid-nowrap{grid-row-gap:calc(2rem + .5vw)}}@media (max-width:37.4375em){.grid-nowrap{grid-row-gap:calc(1.28571rem + .5vw);grid-template-columns:auto}}.nowrap-col-2{grid-column:span 1}.flex-grid{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em}.flex-2-col{flex-basis:50%}.flex-2-col,.flex-3-col{padding-left:1em;padding-right:1em}.flex-3-col{flex-basis:33.33%}@media (max-width:37.4375em){.flex-2-col,.flex-3-col{flex-basis:100%;padding-left:1em;padding-right:1em}}.success-color{color:#25d366;color:var(--success-color)}.danger-color{color:red;color:var(--danger-color)}.success-bg{background:#25d366;background:var(--success-color)}.success-bg:hover{background:#3ab956}.button-bg{background:#828694}.button-bg:hover{background:#bbbcbf}.accent-bg{background:#f05d61;background:var(--accent-color)}.accent-bg:hover{background:#ee464a;background:var(--hovered-accent-color)}.danger-bg{background:red;background:var(--danger-color)}.warning-color{color:#f1c40f}.warning-bg{background:#ff8c00}.warning-bg:hover{background:#f05d61;background:var(--link-color)}.orange-bg{background:#ff8c00}.lightblue-bg{background:#bbd8e6}.darkblue-bg{background:#27323a}.light-text-color,.light-text-color p{color:#fff;color:var(--light-text-color)}.main-bg{background:#fff;background:var(--main-bg)}.body--light-bg{background:#fafafa;background:var(--body-light-bg)}.body--dark-bg{background:#f5f5f5;background:var(--body-dark-bg)}.space--top{padding-top:2em}.space--center{padding:2em 0}.space--bottom{padding-bottom:2em}.no-space{margin:0}.cover-image{background-size:cover;background-repeat:no-repeat;background-position:50%;width:100%}.is-cover-fixed{position:relative;background-attachment:fixed}.is-fixed-content{position:relative;z-index:9}.cover-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(rgba(37,38,50,.67),rgba(37,38,50,.92));box-shadow:inset 0 0 50px rgba(0,0,0,.15);transition:visibility .35s cubic-bezier(.25,.46,.45,.94),opacity .35s cubic-bezier(.25,.46,.45,.94);z-index:1}.is-center{text-align:center}.button{font-size:1.7rem;padding:8px 18px;text-transform:uppercase;border-radius:8px}.button,.button:hover{color:#fff;color:var(--light-text-color)}.button:hover{text-decoration:none}.button i{margin-right:6px}.button--small{font-size:1.4rem;padding:6px 12px;text-transform:uppercase;margin-right:6px;border-radius:8px}.button--small,.button--small:hover{color:#fff;color:var(--light-text-color)}.button--small:hover{text-decoration:none}.button--small i{margin-right:6px}:root{--nav-height:72px}.site__header{display:grid;grid-column-gap:calc(1.28571rem + .5vw);grid-template-columns:1fr minmax(auto,59.99rem) 1fr}@media (min-width:37.5em) and (max-width:56.1875em){.site__header{grid-template-columns:1fr minmax(auto,89.99rem) 1fr}}@media (min-width:56.25em){.site__header{grid-column-gap:calc(2rem + .5vw);grid-template-columns:1fr minmax(auto,117rem) 1fr}}.header__wrapper{grid-column:2/3}.nav__wrapper,.nav__wrapper--fixed{display:flex;align-items:center;justify-content:space-between;position:relative}.nav__default{height:72px;height:var(--nav-height)}@media (min-width:56.25em){.header--llm{box-shadow:0 6px 12px 0 rgba(0,0,0,.08)}.nav__default{justify-content:flex-end}.nav__brand{margin-right:auto}.nav__mobile{display:none}}.nav__toggle{position:relative;width:23px;height:23px;cursor:pointer}.nav__toggle.is-active{border-top-right-radius:8px;border-bottom-right-radius:8px}.nav__toggle-item,.nav__toggle-item:after,.nav__toggle-item:before{cursor:pointer;height:2px;width:22px;background:#5e5e5e;background:var(--secondary-text-color);position:absolute;display:block;content:"";transition:all .3s ease-in-out}.nav__toggle-item{top:8px}.nav__toggle-item:before{top:-6px}.nav__toggle-item:after{bottom:-6px}.nav__toggle.is-active .nav__toggle-item{background-color:transparent}.nav__toggle.is-active .nav__toggle-item:after,.nav__toggle.is-active .nav__toggle-item:before{background:#5e5e5e;background:var(--secondary-text-color);top:0}.nav__toggle.is-active .nav__toggle-item:before{transform:rotate(45deg)}.nav__toggle.is-active .nav__toggle-item:after{transform:rotate(-45deg)}.nav__mobile-sidebar{position:absolute;background:#fff;background:var(--main-bg);width:100%;min-height:100vh;height:100%;top:4.5em;padding:0;overflow-x:hidden;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-2em);transform-origin:top;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;z-index:10}.nav__mobile-sidebar.is-display{visibility:visible;opacity:1;z-index:11;transform:translateY(0);transition-delay:0s,0s,.3s}.menu,.menu li,.submenu,.submenu li{padding:0;margin:0}.menu,.submenu{list-style:none}.menu li,.submenu li{position:relative}.menu li a,.menu li a:visited,.submenu li a,.submenu li a:visited{display:block;font-size:1.4rem;font-weight:400;text-decoration:none}.menu li a:active,.menu li a:hover,.menu li a:visited:active,.menu li a:visited:hover,.submenu li a:active,.submenu li a:hover,.submenu li a:visited:active,.submenu li a:visited:hover{text-decoration:none}.menu li a,.menu li a:visited{text-transform:uppercase}.submenu li a,.submenu li a:visited{text-transform:lowercase}.nav__submenu-wrapper{height:0;opacity:0;overflow:hidden;overflow-x:hidden;overflow-y:hidden;transition:all .3s cubic-bezier(.275,1.375,.8,1)}.nav__submenu-wrapper.is-active{height:auto;opacity:1}.submenu-button{position:absolute;right:0;top:0;display:block;border-left:1px solid #e6e6e6;border-left:1px solid var(--border-color);height:36px;width:40px;cursor:pointer;z-index:3}.submenu-button:after,.submenu-button:before{position:absolute;display:block;background:#d1d1d1;background:var(--lightgrey-text-color);content:""}.submenu-button:before{top:14px;right:19px;width:2px;height:8px}.submenu-button:after{top:17px;right:16px;width:8px;height:2px}.submenu-button:active,.submenu-button:hover{background:#f5f5f5;background:var(--body-dark-bg)}.submenu-button.is-active:before{display:none}@media (max-width:56.1875em){.nav__menu{display:none;padding-top:1em}.menu{min-height:560px}.menu li{border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--border-color)}.menu li a{padding:5px 16px}.submenu li{border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--border-color)}.submenu li:last-child{border:none}.submenu li a{padding:4px 24px}}@media (min-width:56.25em){.nav__menu-item{display:flex;justify-content:flex-end}.menu li a,.menu li a:visited{line-height:72px;line-height:var(--nav-height);padding:0 1em}.submenu{box-shadow:0 5px 5px rgba(0,0,0,.25);position:absolute;visibility:hidden;white-space:nowrap;opacity:0;top:100%;transform:translateY(-2em);transform-origin:top;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;width:230px;background:#fafafa;background:var(--body-light-bg);z-index:3}.submenu li a{display:block;line-height:3.2rem;padding:0 1em}.submenu li:last-child{padding-bottom:1em}.has-submenu:active>.submenu,.has-submenu:focus>.submenu,.has-submenu:hover>.submenu{visibility:visible;opacity:1;z-index:4;transform:translateY(0);transition-delay:0s,0s,.3s}}.nav__cart-button{color:#5e5e5e;color:var(--secondary-text-color);background:transparent;cursor:pointer;padding:.25em 0 .25em 2em}.nav__cart-button:hover{color:#f05d61;color:var(--accent-color)}.nav__cart-button svg{margin-right:.35em;margin-top:2px}.nav__cart-button span{font-size:1.4rem}.cart__btn{display:flex;justify-content:space-between;align-items:center;background:#f05d61;background:var(--link-color);width:100%;height:100%;position:relative;padding:.5em 1.5em;margin-bottom:1em}.cart__btn,.cart__btn:hover{color:#fff;color:var(--light-text-color)}.cart__btn:hover{background:#ee464a;background:var(--hovered-link-color)}.cart--left{display:flex}.cart--right{text-align:right}.cart__circle{align-self:center;color:#f05d61;color:var(--link-color);background:#fff;background:var(--main-bg);border-radius:4px;font-size:1.4rem;line-height:2rem;padding:0 6px;margin-right:1em}.cart__step{text-align:left}.btn-circle{margin-right:8px}.cart__title,.cart__total{display:block}.cart__title{font-size:1.1rem;margin-bottom:4px}.cart__total{font-size:1.4rem}.cart__item{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(2,1fr);width:100%;line-height:1.4rem;box-sizing:border-box;border-radius:3px;padding:0 .5em}.cart__item-thumb{max-width:85%;grid-column:1/2;grid-row:1/3;align-self:center}.cart__item-name{grid-column:2/8;grid-row:1/2;font-weight:400;font-size:1.5rem;color:#5e5e5e;color:var(--secondary-text-color);margin:0}.cart__item-name,.cart__item-price,.cart__item-qty,.cart__item-remove{align-self:center}.cart__item-qty{grid-column:2/3;grid-row:2/3;font-size:1.2rem;color:#969696}.cart__item-remove{grid-column:7/8;grid-row:2/3;color:#e74c3c;text-align:right;background:transparent;cursor:pointer;padding:4px 0}.cart__item-remove svg{color:#e74c3c}.cart__item-price{grid-column:5/7;grid-row:2/3;font-size:1.2rem;text-align:right;color:#969696}.cart__item-btn{cursor:pointer;box-sizing:border-box;border-radius:3px;line-height:1.4rem;color:#fff;background-color:#27ae60;padding:.5em 1em}.cart__item-btn:hover{text-decoration:none}.cart__info{display:flex;align-items:center;padding:1em}.cart__info span{font-size:1.6rem;font-weight:500}@media (max-width:56.24em){.cart{position:fixed;bottom:0;left:0;right:0;background:#fafafa;background:var(--body-light-bg);z-index:999}.cart__info{justify-content:center}.cart__empty{padding:0 1em 1em;text-align:center}}@media (min-width:56.25em){.nav__cart-checkout{width:400px;height:auto;top:4.25em;right:-40px;background-color:#fafafa;box-shadow:0 0 10px rgba(73,74,78,.1);border-radius:5px;box-sizing:border-box;padding:1em .5em;position:absolute;opacity:0;visibility:hidden;transition:all .5s ease-in-out;z-index:1}.nav__cart-checkout:after{content:"";width:30px;height:30px;transform:rotate(45deg);background:inherit;position:absolute;top:-15px;right:3em}.nav__cart--active{right:0;opacity:1;visibility:visible}.cart__info{justify-content:space-between}}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:2333.33333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:1.42857%;height:10px;float:left}@media (min-width:992px){.slide,.slider{height:80vh}}.slide{position:relative}.slide .slide__img{width:100%;height:auto;overflow:hidden}.slide .slide__img img{max-width:100%;height:auto;opacity:1!important;animation-duration:3s;transition:all 1s ease}.slide .slide__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide .slide__content--headings{text-align:center;color:#fff}.slide .slide__content--headings h2{font-size:4.5rem;margin:10px 0}.slide .slide__content--headings .animated{transition:all .5s ease}@media (min-width:992px){.slide .slide__img{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.slider [data-animation-in]{opacity:0;animation-duration:1.5s;transition:opacity .5s ease .3s}.tns-outer{position:relative}.tns-nav{position:absolute;width:100%;text-align:center;bottom:25px;z-index:99}.tns-nav button{outline:none;font-size:0;color:transparent;opacity:.45;width:50px;height:3px;cursor:pointer;transition:all .3s ease;margin:0 5px}.tns-nav button:focus,.tns-nav button:hover{opacity:1;outline:none}.tns-nav button:before{content:""}.tns-nav .tns-nav-active{color:#fff;opacity:.85}@-webkit-keyframes zoomInImage{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}}@keyframes zoomInImage{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}}.zoomInImage{-webkit-animation-name:zoomInImage;animation-name:zoomInImage}@-webkit-keyframes zoomOutImage{0%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes zoomOutImage{0%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.zoomOutImage{-webkit-animation-name:zoomOutImage;animation-name:zoomOutImage}.banner-image__wrapper{position:relative;overflow:hidden}.banner-image__wrapper img{transition:all .2s ease-in}.banner-image__wrapper:hover img{opacity:.8;transform:scale(1.03,1.05);transition-timing-function:ease-out;transition-duration:.25s}.banner-image__wrapper figcaption{position:absolute;text-align:center;top:48%;width:100%}.banner-image__wrapper figcaption h4{margin:0}.banner-image__wrapper figcaption h4 span{text-transform:uppercase;font-size:1.8rem;color:#fff;color:var(--light-text-color);font-weight:500;border:2px solid #fff;border:2px solid var(--light-text-color);padding:6px 10px}.banner-image__wrapper figcaption h4 span:hover{color:#5e5e5e;color:var(--secondary-text-color);background:#fff;background:var(--main-bg)}.card-col-2 .banner-image__wrapper figcaption h4 span,.nowrap-col-2 .banner-image__wrapper figcaption h4 span{font-size:2rem;border:3px solid #fff;border:3px solid var(--light-text-color)}.card-col-4 .banner-image__wrapper figcaption h4 span{font-size:1.7rem}@media (max-width:499.99px){.banner-image__wrapper figcaption h4 span{padding:4px 8px}.card-col-2 .banner-image__wrapper figcaption h4 span,.card-col-3 .banner-image__wrapper figcaption h4 span{font-size:1.6rem}.card-col-4 .banner-image__wrapper figcaption h4 span{font-size:1.4rem}}.grid-header__title{margin-bottom:0}.card-product__image{position:relative;overflow:hidden;margin-bottom:1em}.card-product__image img{transition:all .5s ease-in}.card-product__image:hover img{opacity:.9;transform:scale(1.03,1.05);transition:all .5s ease-out}.card-product__link:hover{text-decoration:none}.card-product__info{text-align:center}.card-product__title{font-size:1.5rem;font-weight:500;color:#383838;color:var(--primary-text-color);margin-bottom:.25em}.card-product__title:hover{color:#ee464a;color:var(--hovered-link-color)}.card-product__price{font-family:Poppins,sans-serif;font-family:var(--font-heading);color:#5e5e5e;color:var(--secondary-text-color);font-weight:500}.card-product__badge{position:absolute;font-size:1.3rem;line-height:1.3rem;text-transform:uppercase;color:#fff;color:var(--light-text-color);top:10px;left:0;border-radius:0 50px 50px 0}.card-product__badge.baru,.card-product__badge.dijual,.card-product__badge.new,.card-product__badge.sale,.card-product__badge.terbaru{background:#86c232;padding:6px 12px}.card-product__badge.diskon,.card-product__badge.limited,.card-product__badge.promo,.card-product__badge.terbatas{background:#f7ea00;background:var(--warning-color);padding:6px 12px}.card-product__badge.habis,.card-product__badge.kosong,.card-product__badge.soldout{background:red;background:var(--danger-color);padding:6px 12px}@media (max-width:37.4375em){.card-product__title{font-size:1.4rem;padding:0 .3em}.card-product__info,.card-product__price{margin-bottom:1em}.card-product__badge{font-size:1.2rem}.card-product__badge.new,.card-product__badge.sale,.card-product__badge.soldout{padding:6px 12px 4px}}.grid-cover{margin-bottom:1em}.grid-cover__title{text-transform:uppercase}.grid-cover__content{font-size:1.5rem;padding:0 1em}.product-terms__nav{background:#fafafa;background:var(--body-light-bg);padding:1em 1.5em;border:1px solid #e6e6e6;border:1px solid var(--border-color);margin-bottom:2em}.product-terms__link{display:inline-block;color:#fff;color:var(--light-text-color);background:#f05d61;background:var(--accent-color);border:1px solid #f05d61;border:1px solid var(--accent-color);border-radius:5px;padding:2px 8px;margin-right:.25em;margin-bottom:.5em}.product-terms__link:hover{text-decoration:none;color:#f05d61;color:var(--link-color);background:#fff;background:var(--main-bg);border:1px solid #f05d61;border:1px solid var(--accent-color)}.product-terms__title{text-transform:capitalize;margin:0}.product-terms__title-link:hover{text-decoration:none}.post-feed{position:relative;border-top:1px solid #e6e6e6;border-top:1px solid var(--border-color);padding-top:2em;margin-bottom:2em}.post-feed__media{padding-top:6px}.post-feed__header .post-link:hover{text-decoration:none}.post-feed__title{font-size:1.8rem;color:#383838;color:var(--primary-text-color);margin-bottom:.5em}.post-feed__title:hover{color:#f05d61;color:var(--link-color)}.post-feed__cat{position:absolute;font-size:1.3rem;text-transform:uppercase;background:#fafafa;background:var(--body-light-bg);top:-13px;left:0;padding:0 12px;border:1px solid #e6e6e6;border:1px solid var(--border-color)}.post-feed__cat a{color:#5e5e5e;color:var(--secondary-text-color)}.post-feed__cat a:hover{color:#ee464a;color:var(--hovered-link-color);text-decoration:none}.post-meta{font-size:1.4rem;margin-bottom:.5em}@media (max-width:37.4375em){.post-feed__media{margin-bottom:1em}}.checkout-box{display:flex;flex-direction:column;width:100%;max-width:56.25em;padding:1em;margin:0 auto;border:1px solid #f5f5f5;border:1px solid var(--body-dark-bg);border-radius:4px;background:#fafafa;background:var(--body-light-bg);box-sizing:border-box}.checkout-add{margin-bottom:.5em}.checkout-add a{color:#fff;color:var(--light-text-color);font-size:1.3rem;padding:2px 6px;border-radius:4px;background:#f05d61;background:var(--link-color)}.checkout-add a:hover{text-decoration:none;background:#ee464a;background:var(--hovered-link-color)}.checkout-list{background-color:#fff;border-radius:6px;padding:1em;margin:0}.checkout-product{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);place-items:center start;list-style:none;box-sizing:border-box;border-bottom:1px dashed #f5f5f5;border-bottom:1px dashed var(--body-dark-bg);padding:0 0 .75em;margin:0 0 .75em}.product-image{grid-column:1/2;grid-row:1/3;max-width:80%}.checkout-product__name{grid-column:2/5;grid-row:1/2;font-size:1.8rem;margin:0;box-sizing:border-box}.checkout-product__counter{grid-column:5/6;grid-row:1/3;border:1px solid #e6e6e6;border:1px solid var(--border-color)}.checkout-product__counter__btn{background:#f5f5f5;background:var(--body-dark-bg)}.checkout-product__counter__qty{padding:.5em .75em}.checkout-product__price-total{grid-column:6/7;grid-row:1/2;font-size:1.8rem;font-weight:700;justify-self:end}.checkout-product__remove{grid-column:6/7;grid-row:2/3;color:#e74c3c;background:transparent;cursor:pointer;justify-self:end;padding:0}.checkout-product__remove svg{color:#e74c3c;padding-bottom:2px;margin-right:6px}.checkout-product__price{grid-column:2/3;grid-row:2/3;font-size:1.4rem}.checkout-product__subtotal{font-size:1.4em;align-self:flex-end;margin-top:.5em}@media (max-width:37.4375em){.checkout-box{background:#fff;background:var(--main-bg)}.checkout-list{padding:1em 0 0}.checkout-product__name{grid-column:2/7;font-size:1.5rem;padding:0}.checkout-product__price{grid-column:3/5}.checkout-product__price-total{grid-column:4/6;grid-row:2/3;width:100%;text-align:right;font-size:1.5rem;font-weight:500}.checkout-product__remove{grid-column:6/7;grid-row:2/3;width:100%;padding:0}.checkout-product__remove svg{margin-right:0}.checkout-product__subtotal{font-size:1em}}.checkout-message{font-size:1.5em}.checkout-message a{color:#5e5e5e;color:var(--secondary-text-color);font-size:1.8rem}.checkout-message a:hover{color:#f05d61;color:var(--link-color);text-decoration:none}.fade-enter-active,.fade-leave-active{transition:all .5s}.fade-enter,.fade-leave-to{transform:translateX(-40px);opacity:0}.order-form{padding:2em 1.5em 3em;margin:0 auto;border:1px solid #f5f5f5;border:1px solid var(--body-dark-bg);border-radius:4px;background:#fafafa;background:var(--body-light-bg)}@media (min-width:56.25em){.order-form{display:flex;max-width:56.25em}.order-form__address,.order-form__checkout{flex:1}}@media (max-width:37.4375em){.order-form{padding:2em .75em}.checkout-form__header h3{margin-bottom:1em}}.form-address{margin-bottom:2em}@media (min-width:56.25em){.form-address{padding-right:2.5em}}.form-address__item{margin-bottom:.5em}.form-address__item label{display:block;margin-bottom:.5em}.form-address__item input{width:100%}.form-address__item select{color:#6d7077;width:100%;padding:6px 10px;border:1px solid #e6e6e6;border:1px solid var(--border-color)}.form-address__must{color:red;color:var(--danger-color)}input[type=email],input[type=tel],input[type=text],textarea{color:#6d7077}textarea{width:100%}::placeholder{color:#bbbdc3;opacity:1}@media (max-width:37.4375em){.form-address__item input,.form-address__item label,.form-address__item select{font-size:1.4rem}}.checkout-form__detail{background:#fff;background:var(--main-bg);border:1px solid #f5f5f5;border:1px solid var(--body-dark-bg);border-radius:4px;padding:1em 1.5em}@media (max-width:37.4375em){.checkout-form__detail{padding:1em}.checkout-form__detail p{font-size:1.4rem}}.checkout-form__head{border-bottom:1px dashed #e6e6e6;border-bottom:1px dashed var(--border-color);margin-bottom:.5em}.checkout-form__head h4{font-weight:600;margin-bottom:.25em}.checkout-form__box{display:flex;justify-content:space-between}.checkout-form__box p,.checkout-form__box span{font-size:1.5rem;margin-bottom:1em}.checkout-form--right{min-width:90px;margin-left:.5em;text-align:right}.checkout-form__footer{border-top:1px dashed #e6e6e6;border-top:1px dashed var(--border-color);padding-top:.5em}.checkout-form__button{padding-top:2em}.checkout-form__btn{color:#fff;color:var(--light-text-color);background:#25d366;background:var(--wa-color);padding:8px 18px;border-radius:6px;cursor:pointer;background-position:50%;transition:background .8s}.checkout-form__btn:hover{text-decoration:none;color:#fff;color:var(--light-text-color);background:#3ab956 radial-gradient(circle,transparent 1%,#3ab956 0) 50%/15000%}.checkout-form__btn:active{background-color:var(--accent-bg);background-size:100%;transition:background 0s}.checkout-form__btn svg{margin-right:6px;margin-bottom:3px}.pagination-wrapper{position:relative;text-align:center;font-weight:300;margin-bottom:1em}.pagination{list-style:none;padding:0;margin:0}.pagination-item{display:inline-block;padding:0;margin:0}.pagination-link{color:#5e5e5e;color:var(--secondary-text-color);padding:4px 10px;margin-right:2px;border:1px solid #e6e6e6;border:1px solid var(--border-color);transition:all .2s ease-out}.pagination-link:hover{text-decoration:none;border:1px solid #454545;border:1px solid var(--primary-color);transition:all .2s ease-out}.pagination-item--current a,.pagination-link:hover{color:#fff;color:var(--light-text-color);background:#454545;background:var(--primary-color)}.pagination-next,.pagination-prev{padding:6px 12px}.pagination-next:hover,.pagination-prev:hover{text-decoration:none}.pagination-prev{float:left}.pagination-next{float:right}@media (max-width:37.4375em){.pagination-link{display:inline-block;margin-bottom:1em}}.breadcrumb{margin-bottom:1.5em;font-size:1.4rem;color:#5e5e5e;color:var(--secondary-text-color)}.breadcrumb a{color:#383838;color:var(--primary-text-color)}.breadcrumb a:hover{text-decoration:none;color:#ee464a;color:var(--hovered-link-color)}.breadcrumb i{display:inline-block}@media (max-width:37.4375em){.breadcrumb{font-size:1.3rem}}.product{margin-bottom:2.5em;position:relative}@media (min-width:56.25em){.product{display:flex}.product__body,.product__media{flex:1}.product__body{padding-left:2.5em}}.product__desc{margin-bottom:2em}.product__desc p{margin-bottom:1.5em}.product__desc label{display:inline-block;width:62px}.product__title{font-size:2.6rem;font-weight:500;padding-bottom:.5em;border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--border-color)}.product__price{font-size:2.2rem;font-weight:500;color:red;color:var(--danger-color);margin-bottom:1.5em}.product__variant{margin-bottom:1em}.product__variant-button{color:#5e5e5e;color:var(--secondary-text-color);border:1px solid #e6e6e6;border:1px solid var(--border-color);background:transparent;font-size:1.5rem;padding:6px 10px;border-radius:2px;margin-right:6px;margin-bottom:1em}.product__variant-button:active,.product__variant-button:hover{cursor:pointer;border-color:#454545;border-color:var(--primary-color)}.product__variant-button.variant-active{color:#fff;color:var(--light-text-color);background:#454545;background:var(--primary-color)}.product__inventory span{font-size:1.2rem;color:#fff;color:var(--light-text-color);padding:2px 12px 4px;border-radius:20px}.product__ready span{background:#f05d61;background:var(--link-color)}.product__limited span{background:#f7ea00;background:var(--warning-color)}.product__soldout span{background:red;background:var(--danger-color)}.product__order-btn{margin-right:1em}.product__quantity{display:flex;align-items:center;margin-bottom:1.5em}.product__counter{align-self:flex-start;border:1px solid #e6e6e6;border:1px solid var(--border-color);margin-left:.5em}.product__counter-btn{padding:.35em .75em;cursor:pointer;background:#f5f5f5;background:var(--body-dark-bg)}.product__counter-qty{padding:.5em .75em}.product__order{display:-webkit-box;display:flex;flex-wrap:wrap;align-items:center;text-align:center;margin-bottom:2.5em}.product__meta{display:flex;justify-content:space-between;font-size:1.4rem;border:1px solid #e6e6e6;border:1px solid var(--border-color);border-bottom:3px solid #ddd;padding:.25em .5em}.product__meta a{color:#5e5e5e;color:var(--secondary-text-color)}.product__tags{margin-bottom:1em}.product__tags a{color:#5e5e5e;color:var(--secondary-text-color)}@media (max-width:37.4375em){.product__title{font-size:1.8rem}.product__meta{font-size:1.2rem}}.post-title{font-size:3.2rem;margin-bottom:.5em}.post-article .post-meta{margin-bottom:1em}.post-media{margin-bottom:1.5em}.page-ongkir{height:100vh}@media (max-width:37.4375em){.post-title{font-size:1.9rem}}.vanilla-zoom{width:100%;display:flex}.vanilla-zoom .sidebar{flex-basis:30%;display:flex;flex-direction:column}.vanilla-zoom .sidebar img.small-preview{width:100%;margin-bottom:5px;cursor:pointer}.vanilla-zoom .sidebar img.small-preview:last-child{margin-bottom:0}.vanilla-zoom .zoomed-image{flex:1;background-repeat:no-repeat;background-position:50%;background-size:cover;margin-left:5px}@media (max-width:768px){.vanilla-zoom .sidebar{flex:1}.vanilla-zoom .sidebar img.small-preview{cursor:auto;margin-bottom:12px}.vanilla-zoom .zoomed-image{display:none}}.search__form{position:relative;display:flex;align-items:center;justify-content:center;height:52px;padding:0 1em}.search__form-input{font-size:1.4rem;color:#5e5e5e;color:var(--secondary-text-color);width:100%;height:32px;border:1px solid #ddd;border-radius:4px;padding:4px 12px;outline:0 none;cursor:pointer}.search__form-input:focus,.search__form-input:hover{cursor:auto;background-color:#fff}.search__form-input::-moz-placeholder{color:#ddd}.search__form-input::-webkit-input-placeholder{color:#ddd}.search__form-input:focus::-moz-placeholder,.search__form-input:hover::-moz-placeholder{color:#ddd}.search__form-input:focus::-webkit-input-placeholder,.search__form-input:hover::-webkit-input-placeholder{color:#ddd}.search__form-input:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#e6e6e6}.search__form-clear{position:absolute;color:#fff;color:var(--light-text-color);top:50%;right:2.75em;margin-top:-12px;box-sizing:content-box;padding:4px;cursor:pointer;z-index:10}.search__form:focus .search__form-clear,.search__form:hover .search__form-clear{color:#969696}.search__form-search{position:absolute;right:1.75em;top:50%;margin-top:-8px;color:#969696;z-index:10}.search__query{position:absolute;top:56px;right:0;width:100%;visibility:hidden;opacity:0;transform:translateY(-2em);transform-origin:top;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;overflow-y:auto;background:#fff;background:var(--main-bg);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);z-index:3}.search__query--active{visibility:visible;opacity:1;z-index:4;transform:translateY(0);transition-delay:0s,0s,.3s}.search__item{display:flex;align-items:center;padding:.5em 1em}.search__item:first-child{padding-top:1.5em}.search__item:last-child{padding-bottom:1.5em}.search__item-image{flex-basis:20%;position:relative;padding-top:15%}.search__item-image img{position:absolute;width:100%;height:100%;border-radius:4px;top:0}.search__item-info{flex-basis:80%;padding-left:1em}.search__item-title{font-family:Roboto,sans-serif;font-family:var(--font-body);font-size:1.3rem;font-weight:400;margin:0}.search__item-title a:hover{text-decoration:none}@media (min-width:37.5em) and (max-width:56.1875em){.search__item-title{font-size:1.8rem}}@media (min-width:56.25em){.search,.search__form{min-width:200px;height:72px;height:var(--nav-height);padding:0}.search__form-input{width:160px;position:absolute;right:0;top:50%;margin-top:-16px;z-index:9;transition:width .25s}.search__form-input:focus,.search__form-input:hover{width:210px}.search__form-clear{right:1.5em}.search__form-search{right:.5em}.search__query{position:absolute;top:56px;right:0;width:380px;max-height:400px;visibility:hidden;opacity:0;transform:translateY(-2em);transform-origin:top;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;overflow-y:auto;background:#fff;background:var(--main-bg);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);z-index:3}.search__query--active{visibility:visible;opacity:1;z-index:4;transform:translateY(0);transition-delay:0s,0s,.3s}.search__item{display:flex;align-items:center;padding:.5em 1em}.search__item:first-child{padding-top:1.5em}.search__item:last-child{padding-bottom:1.5em}.search__item-image{flex-basis:20%;position:relative;padding-top:15%}.search__item-image img{position:absolute;width:100%;height:100%;border-radius:4px;top:0}.search__item-info{flex-basis:80%;padding-left:1em}.search__item-title{font-family:Roboto,sans-serif;font-family:var(--font-body);font-size:1.3rem;font-weight:400;margin:0}.search__item-title a:hover{text-decoration:none}}.button__wa{background:#25d366;background:var(--wa-color);padding:8px 18px;text-transform:uppercase;text-align:center;line-height:1.2;border-radius:8px;cursor:pointer;background-position:50%;transition:background .8s}.button__wa,.button__wa:hover{color:#fff;color:var(--light-text-color)}.button__wa:hover{text-decoration:none;background:#3ab956 radial-gradient(circle,transparent 1%,#3ab956 0) 50%/15000%}.button__wa:active{background-color:var(--accent-bg);background-size:100%;transition:background 0s}.button__wa svg{margin-right:6px;margin-bottom:3px}.button__wa--left{margin-right:10px}.button__wa-mobile{text-transform:uppercase;color:#fff;color:var(--light-text-color);width:94%;left:3%;bottom:.5em;background:#25d366;background:var(--wa-color);position:fixed;text-align:center;border-radius:4px;padding:.75em .5em;cursor:pointer;z-index:199}.button__wa-mobile:hover{text-decoration:none;color:#fff;color:var(--light-text-color);background:#3ab956 radial-gradient(circle,transparent 1%,#3ab956 0) 50%/15000%}.button__wa-mobile:active{background-color:var(--accent-bg);background-size:100%;transition:background 0s}.button__wa-mobile svg{margin-right:6px;margin-bottom:3px}.button__cart{color:#5e5e5e;color:var(--secondary-text-color);background:transparent;cursor:pointer}.button__cart:hover{color:#f05d61;color:var(--accent-color)}.button__cart-info{line-height:20px}.button--accent{background:#f05d61;background:var(--link-color)}.button--accent:hover{background:#3bba95 radial-gradient(circle,transparent 1%,#3bba95 0) 50%/15000%}.disabledButton{background-color:#d8d8d8}.disabledButton,.disabledButton:active{transition:background 0s}.disabledButton:hover,.inCartButton{background-color:#d8d8d8}.inCartButton,.inCartButton:active{transition:background 0s}.inCartButton:hover{background-color:#d8d8d8}.product-form{display:none}.order-form__wrapper{padding:1em .75em;margin-bottom:3em;border:1px solid #e6e6e6;border:1px solid var(--border-color);background:#fafafa;background:var(--body-light-bg)}.order-form__note{font-size:1.4rem;background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;padding:1em 1.5em;margin-bottom:1.5em}.order-form__note p{margin:0}@media (min-width:56.25em){.form-order{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em}.form-order__address{flex:33%;padding-left:1em;padding-right:1em}.form-order__product{flex:67%;padding-left:1em;padding-right:1em}}.form-flex{font-size:1.5rem;padding:0;margin:0}.form-flex li{display:flex;flex-wrap:wrap;align-items:center;padding:0}.form-address>li>label,.form-address li p{flex:1 0 120px;max-width:220px}.form-address>li>label+*{flex:1 0 220px}.publii_must{color:red;color:var(--danger-color)}@media (max-width:37.4375em){.form-address>li>label,.form-address li p{flex:1 0 120px;max-width:86px}.form-address>li>label+*{flex:1 0 86px}}.form-product{font-size:1.5rem;display:flex;flex-wrap:wrap;align-items:center;margin:8px 0}.form-product>label{flex:1 0 120px;max-width:220px}.form-product>label+*{flex:1 0 220px}@media (min-width:56.25em){.form-product>label{flex:1 0 120px;max-width:88px}.form-product>label+*{flex:1 0 110px}.form-product__name>label+*{flex:1 0 220px}.form-product__shipping>label+*{flex:1 0 180px}.form-product__box{display:flex;flex-wrap:wrap;margin-left:-1em;margin-right:-1em}.form-product__name{flex:66.67%;padding-left:1em;padding-right:1em}.form-product__number,.form-product__price,.form-product__size,.form-product__weight{flex:33.33%;padding-left:1em;padding-right:1em}.form-product__check{flex:66.67%;padding-left:1em;padding-right:1em}.form-product__shipping{flex:33.33%;padding-left:1em;padding-right:1em}}@media (max-width:37.4375em){.form-product>label{flex:1 0 120px;max-width:86px}.form-product>label+*{flex:1 0 86px}}.form-ongkir{font-size:1.5rem;margin:8px 0}.form-ongkir,.order-detail__box{display:flex;flex-wrap:wrap;align-items:center}.order-detail__box>label{flex:1 0 120px;max-width:160px}.order-detail__box>label+*{flex:1 0 160px}.order-detail__label{position:relative}.order-detail__label:after{content:":";position:absolute;right:0}.order-detail__input input[type=text]{width:100%;border:none;background:transparent}.form-product__name,.order-detail__input-detail{color:#5e5e5e;color:var(--secondary-text-color)}@media (max-width:37.4375em){.order-detail__box>label{flex:1 0 120px;max-width:92px}.order-detail__box>label+*{flex:1 0 92px}}.form-group__input{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #e6e6e6;border:1px solid var(--border-color);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-box{display:flex}.input-addon,button.input-addon{font-size:14px;height:34px;line-height:1.428571429;cursor:pointer;padding:6px 12px;background-color:#f5f5f5;background-color:var(--body-dark-bg);border:1px solid #e6e6e6;border:1px solid var(--border-color);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-addon--left,button.remove_qty{border-right:0}.input-addon--right,button.add_qty{border-left:0}button.add_qty:hover,button.remove_qty:hover{background:color(#f5f5f5 blackness(15%));background:color(var(--body-dark-bg) blackness(15%))}button.add_qty:active,button.remove_qty:active{background:color(#f5f5f5 blackness(20%));background:color(var(--body-dark-bg) blackness(20%))}.checkout-show{display:block}@media (max-width:767.99px){.label-kec,input#kec{width:100%}}@media (max-width:499.99px){.form-group__label.conf{width:128px}.form-group__input.conf{width:180px}.input-box__ongkir{margin-bottom:1em}.label-kec,input#kec{width:100%}}.confirmation-box{padding:2em 0}.confirmation-form{background:#fafafa;background:var(--body-light-bg);border:1px solid #e6e6e6;border:1px solid var(--border-color);padding:2em 1.5em}.confirmation-detail__box,.confirmation-detail__tips{padding:1em 1.5em;margin-bottom:1.5em;border:1px solid #e6e6e6;border:1px solid var(--border-color)}.confirmation-detail__box p,.confirmation-detail__tips p{margin:0}.confirmation-detail__box{max-width:300px;overflow-x:auto;background:#fafafa;background:var(--body-light-bg)}.form-confirm input[type=email],.form-confirm input[type=tel],.form-confirm input[type=text],.form-confirm textarea{color:#d1d1d1;color:var(--lightgrey-text-color)}@media (min-width:56.25em){.confirmation-detail__box{max-width:560px}}.form-confirm>li>label{flex:1 0 120px;max-width:220px}.form-confirm>li>label+*{flex:1 0 220px}@media (max-width:37.4375em){.confirmation-form{padding:2em .5em}.form-confirm>li>label,.form-confirm li p{flex:1 0 120px;max-width:90px}.form-confirm>li>label+*{flex:1 0 88px}input#invoice{width:60px}}.confirmation-detail__tips{background:#dceff1}.confirmation-detail__tips p{font-size:1.4rem;margin-bottom:1em}.confirmation-step{text-align:center;padding:2em 1.5em;border:1px solid #e6e6e6;border:1px solid var(--border-color);transition:all .3s ease-in-out;margin-bottom:2em}.confirmation-step:hover{box-shadow:0 11px 14px rgba(0,0,0,.08)}.publii-step__icon{display:inline-block;font-size:3.8rem;width:80px;height:80px;line-height:80px;border:1px solid #e6e6e6;border:1px solid var(--border-color);border-radius:50px;box-shadow:5px 4px 12px 0 rgba(0,0,0,.08);margin-bottom:1em;color:#fff;color:var(--light-text-color);background:#f05d61;background:var(--accent-color)}.publii-step__icon:hover{background:#ff8c00}.hljs{display:block;overflow-x:auto;padding:.5em;color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-built_in,.hljs-class .hljs-title{color:#c18401}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.next-post,.prev-post{font-weight:500;color:#5e5e5e;color:var(--secondary-text-color)}.next-post:hover,.prev-post:hover{text-decoration:none}.social-share__icon{display:inline-block;text-align:center;color:#383838;color:var(--primary-text-color);min-width:2.4rem}.social-share__icon:hover{color:#d1d1d1;color:var(--lightgrey-text-color);text-decoration:none}.post-nav{display:flex;justify-content:space-between;padding-top:1.5em;margin-bottom:2em}.next-post,.prev-post{font-weight:700}.next-post:hover,.prev-post:hover{color:#ee464a;color:var(--hovered-link-color)}@media (max-width:767.99px){.post-footer{flex-direction:column;padding:0 0 1.5em}.post-footer-tags{margin-bottom:1.5em}.social-profiles-icon:last-child{margin-right:0}}.related-posts{padding:1em 0}.related-posts__title{position:relative;font-size:2rem;font-weight:600}.related-posts__title:after{content:"";position:absolute;width:56%;height:2px;right:0;top:14px;background:#e6e6e6;background:var(--border-color)}.related-post{width:calc(33.3% - 20px)}.related-post:nth-child(1n){float:left;margin-right:30px;clear:none}.related-post:last-child{margin-right:0}.related-post:nth-child(3n){margin-right:0;float:right}.related-post:nth-child(3n+1){clear:both}.related-post__media{background:#f5f5f5;background:var(--body-dark-bg)}.related-post__image{width:100%;height:9em}.related-post__link{font-family:Poppins,sans-serif;font-family:var(--font-heading);color:#383838;color:var(--primary-text-color)}.related-post__link:hover{text-decoration:none;color:#f05d61;color:var(--link-color)}.related-post__body{padding-top:1em}.related-post__title{font-weight:500}@media (max-width:991.99px){.related-posts__title:after{width:50%}.related-post__media{margin-bottom:1em}.related-post__image{height:6em}}@media (max-width:767.99px){.related-posts__title:after{display:none}.related-post{width:100%;margin-bottom:1.5em}.related-post__image{float:left;width:10em;height:7em;margin-right:1em}.related-post__body{padding:0}.related-post__title{font-size:1.6rem}}@media (max-width:499.99px){.related-post__image{width:8em;height:5em}}#disqus_thread{padding:0 0 3em}.single-post-comments{padding-top:1.5em;margin-top:1em;border-top:1px solid #e6e6e6;border-top:1px solid var(--border-color)}.dsq-brlink{display:none}@media (max-width:767.99px){#disqus_thread{padding:0 5em}}.sidebar-widget{margin-bottom:3em}.widget-title{font-weight:700}.widget-product__title,.widget-title{font-size:1.8rem;text-transform:uppercase}.widget-product__title{font-weight:400}.widget__featured{display:flex;flex-wrap:wrap;margin-left:-2%;margin-right:-2%}.widget__featured-product{flex-basis:48%;padding-left:2%;padding-right:2%}.widget__featured-info{font-size:1.4rem;text-align:center;padding-top:1em}.widget__featured-info a{color:#383838;color:var(--primary-text-color)}.widget__featured-info a:hover{color:#ee464a;color:var(--hovered-link-color);text-decoration:none}.widget-product__cats{padding-right:1.2em}.widget-product__list{padding:0;margin:0;list-style:none}.widget-product__list-item{padding:6px 0;margin:0;border-bottom:2px solid #f5f5f5;border-bottom:2px solid var(--body-dark-bg)}.widget-product__link{color:#5e5e5e;color:var(--secondary-text-color)}.widget-product__link:hover{color:#ee464a;color:var(--hovered-link-color);text-decoration:none}.widget-product__recent-image{border:1px solid #e6e6e6;border:1px solid var(--border-color);float:left}.widget-product__recent-info{padding-left:80px}.widget-product__recent-link{color:#5e5e5e;color:var(--secondary-text-color)}.widget-product__recent-link:hover{color:#ee464a;color:var(--hovered-link-color);text-decoration:none}.widget-product__recent-title{font-size:1.6rem;font-weight:500;margin-bottom:.5em}.widget-post{min-height:96px;padding-right:12px}.widget-post img{width:100px;height:72px;float:left;margin-left:12px;margin-top:12px}.widget-post:nth-child(odd){background:#fafafa;background:var(--body-light-bg)}.widget-post:nth-child(2n){background:#f5f5f5;background:var(--body-dark-bg)}.widget-post__body{padding-left:124px}.widget-post__title-link{color:#5e5e5e;color:var(--secondary-text-color)}.widget-post__title-link:hover{text-decoration:none;color:#f05d61;color:var(--link-color)}.widget-post__title{font-size:1.5rem;font-weight:500;padding:.5em 0;margin:0}.widget-cats__items,.widget-tags__items{list-style:none;padding:0;margin:0}.widget-cats__item,.widget-tags__item{text-transform:capitalize;padding:.5em 0;margin:0;border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--border-color)}.widget-cats__item a,.widget-tags__item a{color:#5e5e5e;color:var(--secondary-text-color)}.widget-cats__item a:hover,.widget-tags__item a:hover{text-decoration:none;color:#f05d61;color:var(--link-color)}.widget-cloud__items{list-style:none;padding:0;margin:0}.widget-cloud__item{display:inline-block;padding:0;margin:0 .25em 1em}.cloud-link{font-size:1.3rem;text-transform:uppercase;color:#5e5e5e;color:var(--secondary-text-color);background:#f5f5f5;background:var(--body-dark-bg);padding:5px 10px;border-radius:5px}.cloud-link:hover{color:#383838;color:var(--primary-text-color);background:#fafafa;background:var(--body-light-bg);text-decoration:none}@media (max-width:37.4375em){.widget-post__title{font-size:1.4rem}}.error-page{display:flex;justify-content:center;align-items:center;text-align:center;border-top:1px solid #e6e6e6;border-top:1px solid var(--border-color);height:60vh}.footer-widget{padding-top:1.5em;margin-top:2.5em}.widget-footer{margin-bottom:1.5em}.widget-footer p{margin-bottom:.5em}.widget-footer__title,.widget-footer p{color:#d1d1d1;color:var(--lightgrey-text-color)}.widget-footer__title{font-size:1.7rem;font-weight:600;margin-bottom:1.5em}.widget-footer__list{list-style:none;margin-left:0;padding:0}.widget-footer__list-item{padding:0}.widget-footer__link{color:#d1d1d1;color:var(--lightgrey-text-color)}.widget-footer__link:hover{text-decoration:none;color:#f05d61;color:var(--link-color)}.widget-footer__cats-list{overflow-y:scroll;max-height:160px}#scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#scrollbar::-webkit-scrollbar,#scrollbar::-webkit-scrollbar-track{background-color:#21242d;background-color:var(--footer-bg);border-radius:20px}#scrollbar::-webkit-scrollbar{width:6px}#scrollbar::-webkit-scrollbar-thumb{background-color:#d1d1d1;background-color:var(--lightgrey-text-color);border-radius:20px}.social-icon{display:inline-block;text-align:center;width:36px;height:36px;line-height:36px;border-radius:50px;margin-right:8px;background:#5e5e5e;background:var(--secondary-text-color)}.social-icon,.social-icon:hover{color:#fff;color:var(--light-text-color)}.social-icon:hover{text-decoration:none}.social-icon__facebook:hover{background:#3b5999;background:var(--fb-color)}.social-icon__twitter:hover{background:#55acee;background:var(--tw-color)}.social-icon__gplus:hover{background:#dd4b39;background:var(--gplus-color)}.social-icon__instagram:hover{background:#3f729b;background:var(--ig-color)}.social-icon__telegram:hover{background:#55acee;background:var(--tw-color)}.banks-list{padding:0;margin:0}.banks-list li{display:inline-block;background:#fff;background:var(--main-bg);border-radius:4px;padding:0 8px;margin:0 6px 0 0}.menu-footer{list-style:none;padding:0;margin:0}.menu-footer__item{padding:0}.menu-footer__link{color:#d1d1d1;color:var(--lightgrey-text-color)}.menu-footer__link:hover{text-decoration:none;color:#f05d61;color:var(--link-color)}.footer-copyright{color:#d1d1d1;color:var(--lightgrey-text-color);text-align:center}.footer-credit{padding:1em 1.5em}.scroll-top{display:block;position:fixed;bottom:1em;text-align:center;width:32px;height:32px;line-height:32px;right:2em;background:#5e5e5e;background:var(--secondary-text-color);margin-left:2em;z-index:199}.scroll-top,.scroll-top:active{color:#d1d1d1;color:var(--lightgrey-text-color)}.scroll-top:hover{text-decoration:none;color:#fff;color:var(--light-text-color);background:#d1d1d1;background:var(--lightgrey-text-color)}@media (width >=992px) and (width <=1199.99px){.footer-widget{padding:3em 1.5em 1.5em}}@media (max-width:991.99px){.footer-widget{padding:3em 1.5em 1.5em}}body{background:#fff;background:var(--main-bg)}a{color:#f05d61;color:var(--link-color)}a:hover{color:#ee464a;color:var(--hovered-link-color)}.header-bg{background:#fff;background:var(--main-bg)}@media (min-width:56.25em){.heading{box-shadow:0 6px 12px 0 rgba(0,0,0,.08)}}.nav-bg{background:#fff;background:var(--nav-bg)}.navbar-bg{background:#f5f5f5;background:var(--body-dark-bg)}.navbar-link a{color:#5e5e5e;color:var(--secondary-text-color)}@media (max-width:767.99px){.header-nav{background-color:#fafafa;background-color:var(--body-light-bg)}}.menu-item__link{color:#5e5e5e;color:var(--secondary-text-color)}.menu-item__link:active,.menu-item__link:hover{color:#f05d61;color:var(--link-color)}.submenu{background:#f5f5f5;background:var(--body-dark-bg)}@media (min-width:56.25em){.submenu{background:#fafafa;background:var(--body-light-bg)}}.submenu li a{color:#5e5e5e;color:var(--secondary-text-color)}.submenu li a:active,.submenu li a:hover{color:#f05d61;color:var(--link-color)}.footer-copyright,.footer-widget__bg{background:#21242d;background:var(--footer-bg)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL2dsb2JhbC5jc3MiLCJwYXJ0aWFscy9mb250ZWxsby5jc3MiLCJwYXJ0aWFscy9sYXlvdXQuY3NzIiwicGFydGlhbHMvdXRpbGl0eS5jc3MiLCJwYXJ0aWFscy9oZWFkZXIuY3NzIiwicGFydGlhbHMvdGlueS1zbGlkZXIuY3NzIiwicGFydGlhbHMvcG9zdHMuY3NzIiwicGFydGlhbHMvY2hlY2tvdXQuY3NzIiwicGFydGlhbHMvcGFnaW5hdGlvbi5jc3MiLCJwYXJ0aWFscy9wb3N0LWNvbnRlbnQuY3NzIiwicGFydGlhbHMvc2VhcmNoLmNzcyIsInBhcnRpYWxzL2J1dHRvbi5jc3MiLCJwYXJ0aWFscy9mb3JtLmNzcyIsInBhcnRpYWxzL2hpZ2hsaWdodGVyLmNzcyIsInBhcnRpYWxzL3Bvc3QtZm9vdGVyLmNzcyIsInBhcnRpYWxzL3JlbGF0ZWQtcG9zdHMuY3NzIiwicGFydGlhbHMvY29tbWVudHMuY3NzIiwicGFydGlhbHMvc2lkZWJhci5jc3MiLCJwYXJ0aWFscy9lcnJvci5jc3MiLCJwYXJ0aWFscy9mb290ZXIuY3NzIiwicGFydGlhbHMvdGhlbWUtY29sb3IuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BRUksdUJBQWdDLENBQ2hDLHNCQUF1QixDQUN2Qiw4QkFBK0IsQ0FDL0IsNEJBQXFDLENBQ3JDLHVDQUEwQyxDQUMxQyw4QkFBdUMsQ0FDdkMsdUJBQW9DLENBQ3BDLDhCQUF1QyxDQUN2QyxjQUEyQixDQUMzQix1QkFBZ0MsQ0FDaEMsc0JBQStCLENBQy9CLG9CQUFxQixDQUNyQixzQkFBMEIsQ0FDMUIsNEJBQTZCLENBQzdCLGFBQTBCLENBQzFCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsNEJBQTZCLENBQzdCLHNCQUErQixDQUMvQixtQkFBb0IsQ0FDcEIsdUJBQXdCLENBQ3hCLHVCQUFpQyxDQUNqQyxvQkFBcUIsQ0FDckIsa0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIscUJB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Q0FDSSxrQkFBNEIsQ0FBNUIsMkJBQ0oiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xyXG5cclxuICAgIC0tcHJpbWFyeS1jb2xvcjogaHNsKDAsIDAlLCAyNyUpO1xyXG4gICAgLS1hY2NlbnQtY29sb3I6ICNmMDVkNjE7XHJcbiAgICAtLWhvdmVyZWQtYWNjZW50LWNvbG9yOiAjRUU0NjRBO1xyXG4gICAgLS1wcmltYXJ5LXRleHQtY29sb3I6IGhzbCgwLCAwJSwgMjIlKTtcclxuICAgIC0taG92ZXJlZC10ZXh0LWNvbG9yOiBoc2xhKDAsIDAlLCAyMiUsIC44KTtcclxuICAgIC0tc2Vjb25kYXJ5LXRleHQtY29sb3I6IGhzbCgwLCAwJSwgMzclKTtcclxuICAgIC0tbGlnaHQtdGV4dC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcclxuICAgIC0tbGlnaHRncmV5LXRleHQtY29sb3I6IGhzbCgwLCAwJSwgODIlKTtcclxuICAgIC0tbWFpbi1iZzogaHNsKDAsIDAlLCAxMDAlKTtcclxuICAgIC0tYm9keS1saWdodC1iZzogaHNsKDAsIDAlLCA5OCUpO1xyXG4gICAgLS1ib2R5LWRhcmstYmc6IGhzbCgwLCAwJSwgOTYlKTtcclxuICAgIC0tbGluay1jb2xvcjogI2YwNWQ2MTtcclxuICAgIC0tYmxvZy1saW5rLWNvbG9yOiAjRkY5OTk5O1xyXG4gICAgLS1ob3ZlcmVkLWxpbmstY29sb3I6ICNFRTQ2NEE7IC8qI2U4NGMzZDsqL1xyXG4gICAgLS1uYXYtYmc6IGhzbCgwLCAwJSwgMTAwJSk7XHJcbiAgICAtLW5hdi1ob3ZlcmVkLWJnOiAjMUYyMjJCO1xyXG4gICAgLS1sYW5kaW5nLWJnOiAjNGU3Yjk5O1xyXG4gICAgLS1sYW5kaW5nLWhvdmVyZWQtYmc6ICM0YTZlODY7XHJcbiAgICAtLWJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA5MCUpO1xyXG4gICAgLS1mb290ZXItYmc6ICMyMTI0MkQ7XHJcbiAgICAtLXN1Y2Nlc3MtY29sb3I6ICMyNWQzNjY7XHJcbiAgICAtLXdhcm5pbmctY29sb3I6IHJnYigyNDcsIDIzNCwgMCk7XHJcbiAgICAtLXdhcm0tY29sb3I6ICNmMTc3NmM7XHJcbiAgICAtLWRhbmdlci1jb2xvcjogI2ZmMDAwMDsvKiNkMzNhMmM7Ki9cclxuICAgIC0tZmItY29sb3I6ICMzYjU5OTk7XHJcbiAgICAtLXR3LWNvbG9yOiAjNTVhY2VlO1xyXG4gICAgLS1ncGx1cy1jb2xvcjogI2RkNGIzOTtcclxuICAgIC0taWctY29sb3I6ICMzZjcyOWI7XHJcbiAgICAtLXdhLWNvbG9yOiAjMjVkMzY2O1xyXG4gICAgLS1tYWlsLWNvbG9yOiAjMDA4NGZmO1xyXG4gICAgLS1ib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIC4wMyk7XHJcbiAgICAtLWJsYWNrLXNoYWRvdzogMHB4IDRweCAxOHB4IC0zcHggcmdiYSgxNywgMTcsIDE3LCAuMDYpO1xyXG4gICAgLS1ob3ZlcmVkLWJsYWNrLXNoYWRvdzogMCAzcHggMTZweCAwIHJnYmEoMCwwLDAsLjExKTtcclxuXHJcbiAgICAtLWZvbnQtYm9keTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAtLWZvbnQtaGVhZGluZzogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5AY3VzdG9tLW1lZGlhIC0tZXh0cmEtc21hbGwtc2NyZWVuIChtYXgtd2lkdGg6IDQ5OS45OXB4KTtcclxuQGN1c3RvbS1tZWRpYSAtLXNtYWxsLXNjcmVlbiAobWF4LXdpZHRoOiA3NjcuOTlweCk7XHJcbkBjdXN0b20tbWVkaWEgLS1vbmx5LXNtYWxsLXNjcmVlbiAod2lkdGggPj00MDBweCkgYW5kICh3aWR0aCA8PTU4MHB4KTtcclxuQGN1c3RvbS1tZWRpYSAtLW1lZGl1bS1zY3JlZW4gKG1heC13aWR0aDogOTkxLjk5cHgpO1xyXG5AY3VzdG9tLW1lZGlhIC0tb25seS1tZWRpdW0tc2NyZWVuICh3aWR0aCA+PTc2OHB4KSBhbmQgKHdpZHRoIDw9OTkxLjk5cHgpO1xyXG5AY3VzdG9tLW1lZGlhIC0tbGFyZ2Utc2NyZWVuIChtaW4td2lkdGg6IDk5MnB4KTtcclxuQGN1c3RvbS1tZWRpYSAtLW9ubHktbGFyZ2Utc2NyZWVuICh3aWR0aCA+PTk5MnB4KSBhbmQgKHdpZHRoIDw9MTE5OS45OXB4KTtcclxuQGN1c3RvbS1tZWRpYSAtLWV4dHJhLWxhcmdlLXNjcmVlbiAobWluLXdpZHRoOiAxMjAwcHgpO1xyXG5cclxuQGN1c3RvbS1tZWRpYSAtLWxhcmdlLWRlc2t0b3Atc2NyZWVuIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSk7ICAgLyptaW4xMjAwcHgqL1xyXG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC1zY3JlZW4gYWxsIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKTsgICAvKm1pbjkwMHB4Ki9cclxuQGN1c3RvbS1tZWRpYSAtLW1vYmlsZS1zY3JlZW4gYWxsIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pOyAgIC8qbWF4IDg5OXB4Ki9cclxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1zY3JlZW4gYWxsIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWF4LXdpZHRoOiA1Ni4xODc1ZW0pOyAgIC8qNjAwcHggLSA4OTlweCovXHJcbkBjdXN0b20tbWVkaWEgLS1waG9uZS1zY3JlZW4gYWxsIGFuZCAobWF4LXdpZHRoOiAzNy40Mzc1ZW0pOyAgIC8qbWF4IDU5OXB4Ki9cclxuQGN1c3RvbS1tZWRpYSAtLW1lZGl1bS1waG9uZS1zY3JlZW4gYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKTsgICAvKm1pbiA0ODBweCovXHJcbkBjdXN0b20tbWVkaWEgLS1zbWFsbC1waG9uZS1zY3JlZW4gYWxsIGFuZCAobWluLXdpZHRoOiAyMGVtKTsgICAvKm1pbiAzMjBweCovXHJcblxyXG5cclxuLyogbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5tYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxucHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuZGZuIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuZGV0YWlscyxcclxubWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbmNhbnZhcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qICNSRVNFVFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmJvZHksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmJsb2NrcXVvdGUsXHJcbnAsXHJcbnByZSxcclxuZGwsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmZpZ3VyZSxcclxuaHIsXHJcbmZpZWxkc2V0LFxyXG5sZWdlbmQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxubGkgPiB7XHJcblxyXG4gICAgJiBvbCxcclxuICAgICYgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9uO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbmlmcmFtZSxcclxuaW1nLFxyXG5zdmcsXHJcbnZpZGVvIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxudGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5wLFxyXG51bCxcclxub2wsXHJcbmRsLFxyXG5ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbnVsIG9sLFxyXG5vbCB1bCB7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG5vbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG59XHJcblxyXG5saSB7XHJcbiAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuZGQge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIHBhZGRpbmc6IDAuMjVlbSAxLjZlbTtcclxuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1ib3JkZXItY29sb3IpIDAuM2VtIHNvbGlkO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1saWdodC1iZyk7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgcCB7XHJcbiAgICBtYXJnaW46IDAuOGVtIDA7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgc21hbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwLjhlbSAwIDAuOGVtIDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUgY2l0ZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuYmxvY2txdW90ZSBjaXRlIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhICgtLXNtYWxsLXNjcmVlbikge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxufVxyXG5cclxuQG1lZGlhICgtLXNtYWxsLXNjcmVlbikge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxufVxyXG5cclxuQG1lZGlhICgtLXNtYWxsLXNjcmVlbikge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAxcHggMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1saWdodC1iZyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbnRhYmxlIHRoLFxyXG50YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAyZW07XHJcbn1cclxuXHJcbnRhYmxlIHRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1kYXJrLWJnKTtcclxufVxyXG5cclxudGFibGUgdGQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1kYXJrLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi8qIEJhY2tncm91bmQtY29sb3Igb2YgdGhlIG9kZCByb3dzICovXHJcblxyXG50YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcih2YXIoLS1ib2R5LWxpZ2h0LWJnKSBibGFja25lc3MoMiUpKTtcclxufVxyXG5cclxuLyogQmFja2dyb3VuZC1jb2xvciBvZiB0aGUgZXZlbiByb3dzICovXHJcblxyXG50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYm9keS1saWdodC1iZykgYmxhY2tuZXNzKDQlKSk7XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICBjb2xvcjogY29sb3IodmFyKC0tYm9yZGVyLWNvbG9yKSBibGFja25lc3MoMjAlKSk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvKiBGaXJlZm94ICovXHJcbn1cclxuXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgIGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1zbWFsbC1zY3JlZW4pIHtcclxuICAgIHRhYmxlIHRoLFxyXG4gICAgdGFibGUgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uZW90PzI2NjM4NTYnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5lb3Q/MjY2Mzg1NiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udC9mb250ZWxsby53b2ZmMj8yNjYzODU2JykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvLndvZmY/MjY2Mzg1NicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvLnR0Zj8yNjYzODU2JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvLnN2Zz8yNjYzODU2I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXHJcbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXHJcbi8qXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/MjY2Mzg1NiNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgfVxyXG59XHJcbiovXHJcbiBcclxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB3aWR0aDogMWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLyogb3BhY2l0eTogLjg7ICovXHJcbiBcclxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gXHJcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gXHJcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gXHJcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cclxuICAvKiBmb250LXNpemU6IDEyMCU7ICovXHJcbiBcclxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuIFxyXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxufVxyXG4gXHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXHJcbi5pY29uLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXHJcbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cclxuLmljb24tdXAtYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXHJcbi5pY29uLXRhZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xyXG4uaWNvbi1leWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cclxuLmljb24tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cclxuLmljb24tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXHJcbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cclxuLmljb24tbGluazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cclxuLmljb24tdXAtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xyXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXHJcbi5pY29uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXHJcbi5pY29uLW9rLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xyXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cclxuLmljb24tYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXHJcbi5pY29uLWJhZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xyXG4uaWNvbi1iYXNrZXQtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xyXG4uaWNvbi10YWctMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xyXG4uaWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xyXG4uaWNvbi10YWctMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xyXG4uaWNvbi10cnVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xyXG4uaWNvbi11cC1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cclxuLmljb24tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xyXG4uaWNvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXHJcbi5pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cclxuLmljb24tbWludXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH0gLyogJ+6gmycgKi9cclxuLmljb24taG9tZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xyXG4uaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovXHJcbi5pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXHJcbi5pY29uLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWYnOyB9IC8qICfuoJ8nICovXHJcbi5pY29uLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cclxuLmljb24tbG9jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIxJzsgfSAvKiAn7qChJyAqL1xyXG4uaWNvbi1ob21lLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cclxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNic7IH0gLyogJ+6gpicgKi9cclxuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfSAvKiAn74KZJyAqL1xyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDlhJzsgfSAvKiAn74KaJyAqL1xyXG4uaWNvbi1yc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5ZSc7IH0gLyogJ++CnicgKi9cclxuLmljb24tcGludGVyZXN0LWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBkMic7IH0gLyogJ++DkicgKi9cclxuLmljb24tZ3BsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjBkNSc7IH0gLyogJ++DlScgKi9cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBlZCc7IH0gLyogJ++DrScgKi9cclxuLmljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwMCc7IH0gLyogJ++EgCcgKi9cclxuLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDEnOyB9IC8qICfvhIEnICovXHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNCc7IH0gLyogJ++EhCcgKi9cclxuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNSc7IH0gLyogJ++EhScgKi9cclxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNic7IH0gLyogJ++EhicgKi9cclxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA3JzsgfSAvKiAn74SHJyAqL1xyXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEzMic7IH0gLyogJ++EsicgKi9cclxuLmljb24tZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNTUnOyB9IC8qICfvhZUnICovXHJcbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZhJzsgfSAvKiAn74WqJyAqL1xyXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi9cclxuLmljb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTc3JzsgfSAvKiAn74W3JyAqL1xyXG4uaWNvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTc4JzsgfSAvKiAn74W4JyAqL1xyXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjMyJzsgfSAvKiAn74iyJyAqL1xyXG4uaWNvbi1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjI4Myc7IH0gLyogJ++KgycgKi9cclxuLmljb24tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyOTEnOyB9IC8qICfvipEnICovXHJcbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYzYnOyB9IC8qICfvi4YnICovIiwiLyogR3JpZCBDb250ZW50XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5ncmlkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogY2FsYygxLjI4NTcxcmVtICsgLjV2dyk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xyXG4gICAgLmdyaWQtY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBjYWxjKDJyZW0gKyAwLjV2dyk7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KGF1dG8sIDExN3JlbSkgMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC13cmFwcGVyIHtcclxuICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbn1cclxuXHJcbi8qUGFnZSBMYXlvdXQqL1xyXG4uZ3JpZC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IGNhbGMoMS4yODU3MXJlbSArIC41dncpO1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiBjYWxjKDEuMjg1NzFyZW0gKyAuNXZ3KTtcclxuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xyXG4gICAgLmdyaWQtd3JhcHBlciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBjYWxjKDJyZW0gKyAwLjV2dyk7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiBjYWxjKDJyZW0gKyAwLjV2dyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xyXG4gICAgLmdyaWQtd3JhcHBlciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBjYWxjKDEuMjg1NzFyZW0gKyAuNXZ3KTtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IGNhbGMoMS4yODU3MXJlbSArIC41dncpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtY29sLTUge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxufVxyXG4uZ3JpZC10ZXJtIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pICB7XHJcbiAgICAuZ3JpZC1jb2wtNSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIH1cclxuICAgIC5ncmlkLXRlcm0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcclxuICAgIC5ncmlkLWNvbC01IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtdGVybSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcclxuICAgIC5ncmlkLWNvbC01IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLmdyaWQtdGVybSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxufVxyXG4uY2FyZC1jb2wtNSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG59XHJcblxyXG4uZ3JpZC0tZnVsbCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG59XHJcblxyXG4vKk5vd3JhcCBncmlkKi9cclxuLmdyaWQtbm93cmFwIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLzQ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiBjYWxjKDEuMjg1NzFyZW0gKyAuNXZ3KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcclxuICAgIC5ncmlkLW5vd3JhcCB7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiBjYWxjKDJyZW0gKyAwLjV2dyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xyXG4gICAgLmdyaWQtbm93cmFwIHtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IGNhbGMoMS4yODU3MXJlbSArIC41dncpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIH1cclxufVxyXG4ubm93cmFwLWNvbC0yIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbn1cclxuXHJcblxyXG4vKiBGTEVYIExBWU9VVFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZmxleC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcclxufVxyXG5cclxuLmZsZXgtMi1jb2wge1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5mbGV4LTMtY29sIHtcclxuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNy40Mzc1ZW0pIHtcclxuICAgIC5mbGV4LTItY29sLFxyXG4gICAgLmZsZXgtMy1jb2wge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG59IiwiLnN1Y2Nlc3MtY29sb3Ige1xyXG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xyXG59XHJcblxyXG4uZGFuZ2VyLWNvbG9yIHtcclxuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpO1xyXG59XHJcblxyXG4uc3VjY2Vzcy1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM2FiOTU2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICM4Mjg2OTQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2JiYmNiZjtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY2VudC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhvdmVyZWQtYWNjZW50LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLmRhbmdlci1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItY29sb3IpO1xyXG59XHJcblxyXG4ud2FybmluZy1jb2xvciB7XHJcbiAgICBjb2xvcjogI0YxQzQwRjtcclxufVxyXG5cclxuLndhcm5pbmctYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmOGMwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLm9yYW5nZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY4YzAwO1xyXG59XHJcbi5saWdodGJsdWUtYmcge1xyXG4gICAgYmFja2dyb3VuZDogI0JCRDhFNjtcclxufVxyXG4uZGFya2JsdWUtYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzI3MzIzQTtcclxufVxyXG5cclxuXHJcbi5saWdodC10ZXh0LWNvbG9yLFxyXG4ubGlnaHQtdGV4dC1jb2xvciBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuLm1haW4tYmcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XHJcbn1cclxuXHJcbi5ib2R5LS1saWdodC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWxpZ2h0LWJnKTtcclxufVxyXG5cclxuLmJvZHktLWRhcmstYmcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1kYXJrLWJnKTtcclxufVxyXG5cclxuLnNwYWNlLS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxufVxyXG5cclxuLnNwYWNlLS1jZW50ZXIge1xyXG4gICAgcGFkZGluZzogMmVtIDA7XHJcbn1cclxuXHJcbi5zcGFjZS0tYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5uby1zcGFjZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb3Zlci1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaXMtY292ZXItZml4ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLmlzLWZpeGVkLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuLmNvdmVyLW1hc2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMzcsIDM4LCA1MCwgMC42NyksIHJnYmEoMzcsIDM4LCA1MCwgMC45MikpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5pcy1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xyXG4gICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJiBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbn0iLCIvKiBTaXRlIEhlYWRlclxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG46cm9vdCB7XHJcbiAgICAtLW5hdi1oZWlnaHQ6IDcycHg7XHJcbn1cclxuXHJcbi5zaXRlX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogY2FsYygxLjI4NTcxcmVtICsgLjV2dyk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoYXV0bywgNTkuOTlyZW0pIDFmcjtcclxufVxyXG5cclxuQG1lZGlhICgtLXRhYmxldC1zY3JlZW4pIHtcclxuICAgIC5zaXRlX19oZWFkZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCA4OS45OXJlbSkgMWZyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC1zY3JlZW4pIHtcclxuICAgIC5zaXRlX19oZWFkZXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogY2FsYygycmVtICsgMC41dncpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCAxMTdyZW0pIDFmcjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICBncmlkLWNvbHVtbjogMi8zO1xyXG59XHJcblxyXG4ubmF2X193cmFwcGVyLFxyXG4ubmF2X193cmFwcGVyLS1maXhlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm5hdl9fZGVmYXVsdCB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC1zY3JlZW4pIHtcclxuICAgIC5oZWFkZXItLWxsbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19kZWZhdWx0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX2JyYW5kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKm5hdiB0b2dnbGUqL1xyXG4ubmF2X190b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5uYXZfX3RvZ2dsZS5pcy1hY3RpdmUge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5uYXZfX3RvZ2dsZS1pdGVtLFxyXG4ubmF2X190b2dnbGUtaXRlbTpiZWZvcmUsXHJcbi5uYXZfX3RvZ2dsZS1pdGVtOmFmdGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubmF2X190b2dnbGUtaXRlbSB7XHJcbiAgICB0b3A6IDhweDtcclxufVxyXG5cclxuLm5hdl9fdG9nZ2xlLWl0ZW06YmVmb3JlIHtcclxuICAgIHRvcDogLTZweDtcclxufVxyXG5cclxuLm5hdl9fdG9nZ2xlLWl0ZW06YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtNnB4O1xyXG59XHJcblxyXG4ubmF2X190b2dnbGUuaXMtYWN0aXZlIC5uYXZfX3RvZ2dsZS1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2X19tb2JpbGUtc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDQuNWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3MsIHotaW5kZXggMHMgbGluZWFyIDAuMDFzO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJi5pcy1kaXNwbGF5IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qbWVudSovXHJcbi5tZW51LFxyXG4ubWVudSBsaSxcclxuLnN1Ym1lbnUsXHJcbi5zdWJtZW51IGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZW51LFxyXG4uc3VibWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubWVudSBsaSxcclxuLnN1Ym1lbnUgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVudSBsaSBhLFxyXG4uc3VibWVudSBsaSBhLFxyXG4ubWVudSBsaSBhOnZpc2l0ZWQsXHJcbi5zdWJtZW51IGxpIGE6dmlzaXRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8qICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyovXHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51IGxpIGEsXHJcbi5tZW51IGxpIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uc3VibWVudSBsaSBhLFxyXG4uc3VibWVudSBsaSBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLm5hdl9fc3VibWVudS13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjc1LCAxLjM3NSwgMC44LCAxKTtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51LWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0Z3JleS10ZXh0LWNvbG9yKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWRhcmstYmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWVudS1idXR0b24uaXMtYWN0aXZlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKC0tbW9iaWxlLXNjcmVlbikge1xyXG4gICAgLm5hdl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUgbGkgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnUgbGkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51IGxpIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC1zY3JlZW4pIHtcclxuICAgIC5uYXZfX21lbnUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IGxpIGEsXHJcbiAgICAubWVudSBsaSBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3MsIHotaW5kZXggMHMgbGluZWFyIDAuMDFzO1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWxpZ2h0LWJnKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzLXN1Ym1lbnU6YWN0aXZlID4gLnN1Ym1lbnUsXHJcbiAgICAuaGFzLXN1Ym1lbnU6Zm9jdXMgPiAuc3VibWVudSxcclxuICAgIC5oYXMtc3VibWVudTpob3ZlciA+IC5zdWJtZW51IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMC4zcztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLm5hdl9fY2FydC1idXR0b24ge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDAgMC4yNWVtIDJlbTtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydF9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGluay1jb2xvcik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3ZlcmVkLWxpbmstY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC0tbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2FydC0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jYXJ0X19jaXJjbGUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmNhcnRfX3N0ZXAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmJ0bi1jaXJjbGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5jYXJ0X190aXRsZSxcclxuLmNhcnRfX3RvdGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2FydF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5jYXJ0X190b3RhbCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmNhcnRfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDAgMC41ZW07XHJcbn1cclxuXHJcbi5jYXJ0X19pdGVtLXRodW1iIHtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0X19pdGVtLW5hbWUge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIvODtcclxuICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2FydF9faXRlbS1uYW1lLFxyXG4uY2FydF9faXRlbS1xdHksXHJcbi5jYXJ0X19pdGVtLXJlbW92ZSxcclxuLmNhcnRfX2l0ZW0tcHJpY2Uge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydF9faXRlbS1xdHkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAjOTY5Njk2O1xyXG59XHJcblxyXG4uY2FydF9faXRlbS1yZW1vdmUge1xyXG4gICAgZ3JpZC1jb2x1bW46IDcvODtcclxuICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICBjb2xvcjogI2U3NGMzYztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuXHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICNlNzRjM2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0X19pdGVtLXByaWNlIHtcclxuICAgIGdyaWQtY29sdW1uOiA1Lzc7XHJcbiAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjOTY5Njk2O1xyXG59XHJcblxyXG4uY2FydF9faXRlbS1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyN0FFNjA7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydF9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2LjI0ZW0pIHtcclxuICAgIC5jYXJ0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1saWdodC1iZyk7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0X19pbmZvIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNhcnRfX2VtcHR5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XHJcbiAgICAubmF2X19jYXJ0LWNoZWNrb3V0IHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogNC4yNWVtO1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoNzMsIDc0LCA3OCwgLjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fY2FydC1jaGVja291dDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fY2FydC0tYWN0aXZlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRfX2luZm8ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufSIsIi50bnMtb3V0ZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9LnRucy1vdXRlciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwudG5zLW91dGVyIFtkYXRhLWFjdGlvbl17Y3Vyc29yOnBvaW50ZXJ9LnRucy1zbGlkZXJ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwczstbW96LXRyYW5zaXRpb246YWxsIDBzO3RyYW5zaXRpb246YWxsIDBzfS50bnMtc2xpZGVyPi50bnMtaXRlbXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbD4udG5zLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vcm1hbH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte2Zsb2F0OmxlZnR9LnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte21hcmdpbi1yaWdodDotMTAwJX0udG5zLW5vLWNhbGN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowfS50bnMtZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7bWluLWhlaWdodDoxcHh9LnRucy1nYWxsZXJ5Pi50bnMtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlOy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7LW1vei10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwc30udG5zLWdhbGxlcnk+LnRucy1zbGlkZS1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDphdXRvICFpbXBvcnRhbnR9LnRucy1nYWxsZXJ5Pi50bnMtbW92aW5ney13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNXM7LW1vei10cmFuc2l0aW9uOmFsbCAwLjI1czt0cmFuc2l0aW9uOmFsbCAwLjI1c30udG5zLWF1dG93aWR0aHtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLWxhenktaW1ney13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC42czt0cmFuc2l0aW9uOm9wYWNpdHkgMC42cztvcGFjaXR5OjAuNn0udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZXtvcGFjaXR5OjF9LnRucy1haHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDBzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMHM7dHJhbnNpdGlvbjpoZWlnaHQgMHN9LnRucy1vdmh7b3ZlcmZsb3c6aGlkZGVufS50bnMtdmlzdWFsbHktaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwZW19LnRucy10cmFuc3BhcmVudHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnRucy1mYWRlSW57b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7ei1pbmRleDowfS50bnMtbm9ybWFsLC50bnMtZmFkZU91dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7ei1pbmRleDotMX0udG5zLXZwZml4e3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLXZwZml4PmRpdiwudG5zLXZwZml4Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtdC1zdWJwMnttYXJnaW46MCBhdXRvO3dpZHRoOjMxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMHB4O292ZXJmbG93OmhpZGRlbn0udG5zLXQtY3R7d2lkdGg6MjMzMy4zMzMzMzMzJTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6LW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOmNhbGMoMTAwJSAqIDcwIC8gMyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0udG5zLXQtY3Q6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy10LWN0PmRpdnt3aWR0aDoxLjQyODU3MTQlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlIC8gNzApO3dpZHRoOi1tb3otY2FsYygxMDAlIC8gNzApO3dpZHRoOmNhbGMoMTAwJSAvIDcwKTtoZWlnaHQ6MTBweDtmbG9hdDpsZWZ0fVxyXG5cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlbWFwcy90aW55LXNsaWRlci5jc3MubWFwICovXHJcbiIsIi8qIEhlcm8gU2xpZGVyXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgIC5zbGlkZXIsXHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmIC5zbGlkZV9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc2xpZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc2xpZGVfX2NvbnRlbnQtLWhlYWRpbmdzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc2xpZGVfX2NvbnRlbnQtLWhlYWRpbmdzIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5zbGlkZV9fY29udGVudC0taGVhZGluZ3MgLmFuaW1hdGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5zbGlkZSAuc2xpZGVfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyIFtkYXRhLWFuaW1hdGlvbi1pbl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDAuM3M7XHJcbn1cclxuXHJcbi50bnMtb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udG5zLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICYgYnV0dG9uIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC50bnMtbmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICB9XHJcbn1cclxuLyogLy8vLy8vLy8vLy8gSU1BR0UgWk9PTSAvLy8vLy8vLy8vLyAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbUluSW1hZ2Uge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluSW1hZ2U7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluSW1hZ2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dEltYWdlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbU91dEltYWdlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRJbWFnZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7XHJcbn1cclxuXHJcblxyXG4vKiBCYW5uZXIgU2l0ZVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYmFubmVyLWltYWdlX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJiBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxuICAgIH1cclxuXHJcbiAgICAmIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vd3JhcC1jb2wtMiAuYmFubmVyLWltYWdlX193cmFwcGVyIGZpZ2NhcHRpb24gaDQgc3BhbixcclxuLmNhcmQtY29sLTIgLmJhbm5lci1pbWFnZV9fd3JhcHBlciBmaWdjYXB0aW9uIGg0IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJkLWNvbC00IC5iYW5uZXItaW1hZ2VfX3dyYXBwZXIgZmlnY2FwdGlvbiBoNCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tZXh0cmEtc21hbGwtc2NyZWVuKSB7XHJcbiAgICAuYmFubmVyLWltYWdlX193cmFwcGVyIGZpZ2NhcHRpb24gaDQgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb2wtMiAuYmFubmVyLWltYWdlX193cmFwcGVyIGZpZ2NhcHRpb24gaDQgc3BhbixcclxuICAgIC5jYXJkLWNvbC0zIC5iYW5uZXItaW1hZ2VfX3dyYXBwZXIgZmlnY2FwdGlvbiBoNCBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb2wtNCAuYmFubmVyLWltYWdlX193cmFwcGVyIGZpZ2NhcHRpb24gaDQgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBHcmlkIFN0eWxlXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5ncmlkLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtcHJvZHVjdF9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAmIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXByb2R1Y3RfX2xpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1wcm9kdWN0X19pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcmQtcHJvZHVjdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWhvdmVyZWQtbGluay1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXByb2R1Y3RfX3ByaWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jYXJkLXByb2R1Y3RfX2JhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxuXHJcbiAgICAmLm5ldyxcclxuICAgICYuc2FsZSxcclxuICAgICYuYmFydSxcclxuICAgICYudGVyYmFydSxcclxuICAgICYuZGlqdWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODZjMjMyO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGltaXRlZCxcclxuICAgICYudGVyYmF0YXMsXHJcbiAgICAmLnByb21vLFxyXG4gICAgJi5kaXNrb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctY29sb3IpO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc29sZG91dCxcclxuICAgICYuaGFiaXMsXHJcbiAgICAmLmtvc29uZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFuZ2VyLWNvbG9yKTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICgtLXBob25lLXNjcmVlbikge1xyXG5cclxuICAgIC5jYXJkLXByb2R1Y3RfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXByb2R1Y3RfX2luZm8sXHJcbiAgICAuY2FyZC1wcm9kdWN0X19wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXByb2R1Y3RfX2JhZGdlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgJi5uZXcsXHJcbiAgICAgICAgJi5zYWxlLFxyXG4gICAgICAgICYuc29sZG91dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFByb2R1Y3QgQ2FyZCBDb3ZlclxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ3JpZC1jb3ZlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5ncmlkLWNvdmVyX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZ3JpZC1jb3Zlcl9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFByb2R1Y3QgVGVybXNcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnByb2R1Y3QtdGVybXNfX25hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWxpZ2h0LWJnKTtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRlcm1zX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10ZXJtc19fdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRlcm1zX190aXRsZS1saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFBvc3QgRmVlZFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wb3N0LWZlZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ucG9zdC1mZWVkX19tZWRpYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG59XHJcblxyXG4ucG9zdC1mZWVkX19oZWFkZXIge1xyXG4gICAgJiAucG9zdC1saW5rIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtZmVlZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtZmVlZF9fY2F0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktbGlnaHQtYmcpO1xyXG4gICAgdG9wOiAtMTNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ob3ZlcmVkLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdC1tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1waG9uZS1zY3JlZW4pIHtcclxuICAgIC5wb3N0LWZlZWRfX21lZGlhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbn0iLCIgICAgLmNoZWNrb3V0LWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTYuMjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9keS1kYXJrLWJnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1saWdodC1iZyk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tvdXQtYWRkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taG92ZXJlZC1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tvdXQtbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tvdXQtcHJvZHVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlciBzdGFydDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1ib2R5LWRhcmstYmcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwLjc1ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LXByb2R1Y3RfX25hbWUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzU7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tvdXQtcHJvZHVjdF9fY291bnRlciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUvNjtcclxuICAgICAgICBncmlkLXJvdzogMS8zO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1kYXJrLWJnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fcXR5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1wcm9kdWN0X19wcmljZS10b3RhbCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDYvNztcclxuICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1wcm9kdWN0X19yZW1vdmUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA2Lzc7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICBjb2xvcjogI2U3NGMzYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgICBjb2xvcjogI2U3NGMzYztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1wcm9kdWN0X19wcmljZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1wcm9kdWN0X19zdWJ0b3RhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNy40Mzc1ZW0pIHtcclxuICAgICAgICAuY2hlY2tvdXQtYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tvdXQtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tvdXQtcHJvZHVjdF9fbmFtZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrb3V0LXByb2R1Y3RfX3ByaWNlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja291dC1wcm9kdWN0X19wcmljZS10b3RhbCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0LzY7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tvdXQtcHJvZHVjdF9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYvNztcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja291dC1wcm9kdWN0X19zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tvdXQtbWVzc2FnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1lbnRlci1hY3RpdmUsXHJcbiAgICAuZmFkZS1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGUtZW50ZXIsXHJcbiAgICAuZmFkZS1sZWF2ZS10byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuLypvcmRlciBmb3JtKi9cclxuICAgLm9yZGVyLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAxLjVlbSAzZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9keS1kYXJrLWJnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1saWdodC1iZyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xyXG4gICAgICAgIC5vcmRlci1mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1Ni4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLWZvcm1fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLWZvcm1fX2NoZWNrb3V0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzcuNDM3NWVtKSB7XHJcbiAgICAgICAgLm9yZGVyLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMC43NWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrb3V0LWZvcm1fX2hlYWRlciB7XHJcbiAgICAgICAgICAgICYgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XHJcbiAgICAgICAgLmZvcm0tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hZGRyZXNzX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZDcwNzc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWRkcmVzc19fbXVzdCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhbmdlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGNvbG9yOiAjNmQ3MDc3O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI2JiYmRjMztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xyXG4gICAgICAgIC5mb3JtLWFkZHJlc3NfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgbGFiZWwsXHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LWZvcm1fX2RldGFpbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9keS1kYXJrLWJnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xyXG4gICAgICAgIC5jaGVja291dC1mb3JtX19kZXRhaWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LWZvcm1fX2hlYWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICAgICAgJiBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LWZvcm1fX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYgcCxcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tvdXQtZm9ybS0tcmlnaHQge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrb3V0LWZvcm1fX2Zvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tvdXQtZm9ybV9fYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dC1mb3JtX19idG4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YS1jb2xvcik7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjhzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYWI5NTYgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdHJhbnNwYXJlbnQgMSUsICMzYWI5NTYgMSUpIGNlbnRlci8xNTAwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1iZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9IiwiLyogUGFnaW5hdGlvblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWl0ZW0tLWN1cnJlbnQgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tcHJldixcclxuLnBhZ2luYXRpb24tbmV4dCB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXByZXYge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKC0tcGhvbmUtc2NyZWVuKSB7XHJcbiAgICAucGFnaW5hdGlvbi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG59IiwiLyogUG9zdCBDb250ZW50XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0taG92ZXJlZC1saW5rLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICgtLXBob25lLXNjcmVlbikge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTaW5nbGUgUHJvZHVjdFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKnByb2R1Y3QgZGV0YWlsKi9cclxuXHJcbi5wcm9kdWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC1zY3JlZW4pIHtcclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0X19tZWRpYSxcclxuICAgIC5wcm9kdWN0X19ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0X19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgJiBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLnByb2R1Y3RfX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0X192YXJpYW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnByb2R1Y3RfX3ZhcmlhbnQtYnV0dG9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX3ZhcmlhbnQtYnV0dG9uLnZhcmlhbnQtYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZHVjdF9faW52ZW50b3J5IHtcclxuICAgICYgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdF9fcmVhZHkgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNvbG9yKTtcclxufVxyXG5cclxuLnByb2R1Y3RfX2xpbWl0ZWQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWNvbG9yKTtcclxufVxyXG5cclxuLnByb2R1Y3RfX3NvbGRvdXQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItY29sb3IpO1xyXG59XHJcblxyXG4ucHJvZHVjdF9fb3JkZXItYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG59XHJcblxyXG4ucHJvZHVjdF9fcXVhbnRpdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLnByb2R1Y3RfX2NvdW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktZGFyay1iZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1xdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX29yZGVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxufVxyXG5cclxuLnByb2R1Y3RfX21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RfX3RhZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzcuNDM3NWVtKSB7XHJcbiAgICAucHJvZHVjdF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0X19tZXRhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogUG9zdCBMYXlvdXRcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBvc3QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLnBvc3QtYXJ0aWNsZSB7XHJcbiAgICAmIC5wb3N0LW1ldGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtbWVkaWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5wYWdlLW9uZ2tpciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tcGhvbmUtc2NyZWVuKSB7XHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YW5pbGxhLXpvb20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udmFuaWxsYS16b29tIC5zaWRlYmFyIHtcclxuICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4udmFuaWxsYS16b29tIC5zaWRlYmFyIGltZy5zbWFsbC1wcmV2aWV3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udmFuaWxsYS16b29tIC5zaWRlYmFyIGltZy5zbWFsbC1wcmV2aWV3Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnZhbmlsbGEtem9vbSAuem9vbWVkLWltYWdlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnZhbmlsbGEtem9vbSAuc2lkZWJhciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAudmFuaWxsYS16b29tIC5zaWRlYmFyIGltZy5zbWFsbC1wcmV2aWV3IHtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAudmFuaWxsYS16b29tIC56b29tZWQtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIvKiBTZWFyY2ggQ29udGVudFxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWFyY2hfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtLWlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgb3V0bGluZTogMCBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaF9fZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2RkZDt9XHJcblxyXG4uc2VhcmNoX19mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtLWlucHV0OmhvdmVyOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoX19mb3JtLWlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtLWlucHV0OmhvdmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoX19mb3JtLWlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtLWlucHV0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcblxyXG4uc2VhcmNoX19mb3JtLWNsZWFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDIuNzVlbTtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNlYXJjaF9fZm9ybTpob3ZlciAuc2VhcmNoX19mb3JtLWNsZWFyLFxyXG4uc2VhcmNoX19mb3JtOmZvY3VzIC5zZWFyY2hfX2Zvcm0tY2xlYXIge1xyXG4gICAgY29sb3I6ICM5Njk2OTY7XHJcbn1cclxuXHJcbi5zZWFyY2hfX2Zvcm0tc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxLjc1ZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBjb2xvcjogIzk2OTY5NjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc2VhcmNoX19xdWVyeSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMmVtKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLCB6LWluZGV4IDBzIGxpbmVhciAwLjAxcztcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnKTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5zZWFyY2hfX3F1ZXJ5LS1hY3RpdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMC4zcztcclxufVxyXG5cclxuLnNlYXJjaF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfX2l0ZW0taW1hZ2Uge1xyXG4gICAgZmxleC1iYXNpczogMjAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMy80ICogMjAlKTtcclxuXHJcbiAgICAmIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoX19pdGVtLWluZm8ge1xyXG4gICAgZmxleC1iYXNpczogODAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbn1cclxuXHJcbi5zZWFyY2hfX2l0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICgtLXRhYmxldC1zY3JlZW4pIHtcclxuICAgIC5zZWFyY2hfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC1zY3JlZW4pIHtcclxuICAgIC5zZWFyY2gsXHJcbiAgICAuc2VhcmNoX19mb3JtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoX19mb3JtLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9fZm9ybS1jbGVhciB7XHJcbiAgICAgICAgcmlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VhcmNoX19mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgcmlnaHQ6IDAuNWVtO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLnNlYXJjaF9fcXVlcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3MsIHotaW5kZXggMHMgbGluZWFyIDAuMDFzO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTIpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9fcXVlcnktLWFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzLzQgKiAyMCUpO1xyXG5cclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX2l0ZW0taW5mbyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5idXR0b25fX3dhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdhLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuOHM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjM2FiOTU2IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHRyYW5zcGFyZW50IDElLCAjM2FiOTU2IDElKSBjZW50ZXIvMTUwMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtYmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzO1xyXG4gICAgfVxyXG5cclxuICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b25fX3dhLS1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmJ1dHRvbl9fd2EtbW9iaWxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gICAgbGVmdDogMyU7XHJcbiAgICBib3R0b206IDAuNWVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2EtY29sb3IpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMC43NWVtIDAuNWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTk5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNhYjk1NiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB0cmFuc3BhcmVudCAxJSwgIzNhYjk1NiAxJSkgY2VudGVyLzE1MDAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWJnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcztcclxuICAgIH1cclxuXHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uX19jYXJ0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b25fX2NhcnQtaW5mbyB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmJ1dHRvbi0tYWNjZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzYmJhOTUgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdHJhbnNwYXJlbnQgMSUsICMzYmJhOTUgMSUpIGNlbnRlci8xNTAwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNhYmxlZEJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcztcclxuICAgIFxyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5DYXJ0QnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzO1xyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgfVxyXG59IiwiLyogT3JkZXIgRm9ybVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucHJvZHVjdC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vcmRlci1mb3JtX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDFlbSAwLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1saWdodC1iZyk7XHJcbn1cclxuXHJcbi5vcmRlci1mb3JtX19ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcclxuICAgIGNvbG9yOiAjM2M3NjNkO1xyXG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblxyXG4gICAgJiBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1kZXNrdG9wLXNjcmVlbikge1xyXG4gICAgLmZvcm0tb3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFlbTtcclxuICAgIH1cclxuICAgIC5mb3JtLW9yZGVyX19hZGRyZXNzIHtcclxuICAgICAgICBmbGV4OiAzMyU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tb3JkZXJfX3Byb2R1Y3Qge1xyXG4gICAgICAgIGZsZXg6IDY3JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWZsZXgge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYWRkcmVzcyA+IGxpID4gbGFiZWwsXHJcbi5mb3JtLWFkZHJlc3MgbGkgcCB7XHJcbiAgICBmbGV4OiAxIDAgMTIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1hZGRyZXNzID4gbGkgPiBsYWJlbCArICoge1xyXG4gICAgZmxleDogMSAwIDIyMHB4O1xyXG59XHJcblxyXG4ucHVibGlpX211c3Qge1xyXG4gICAgY29sb3I6IHZhcigtLWRhbmdlci1jb2xvcik7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1waG9uZS1zY3JlZW4pIHtcclxuICAgIC5mb3JtLWFkZHJlc3MgPiBsaSA+IGxhYmVsLFxyXG4gICAgLmZvcm0tYWRkcmVzcyBsaSBwIHtcclxuICAgICAgICBmbGV4OiAxIDAgMTIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFkZHJlc3MgPiBsaSA+IGxhYmVsICsgKiB7XHJcbiAgICAgICAgZmxleDogMSAwIDg2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qZm9ybSBwcm9kdWN0Ki9cclxuXHJcbi5mb3JtLXByb2R1Y3Qge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLXByb2R1Y3QgPiBsYWJlbCB7XHJcbiAgICBmbGV4OiAxIDAgMTIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1wcm9kdWN0ID4gbGFiZWwgKyAqIHtcclxuICAgIGZsZXg6IDEgMCAyMjBweDtcclxufVxyXG5cclxuQG1lZGlhICgtLWRlc2t0b3Atc2NyZWVuKSB7XHJcbiAgICAuZm9ybS1wcm9kdWN0ID4gbGFiZWwge1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDg4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcHJvZHVjdCA+IGxhYmVsICsgKiB7XHJcbiAgICAgICAgZmxleDogMSAwIDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXByb2R1Y3RfX25hbWUgPiBsYWJlbCArICoge1xyXG4gICAgICAgIGZsZXg6IDEgMCAyMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1wcm9kdWN0X19zaGlwcGluZyA+IGxhYmVsICsgKiB7XHJcbiAgICAgICAgZmxleDogMSAwIDE4MHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tcHJvZHVjdF9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1wcm9kdWN0X19uYW1lIHtcclxuICAgICAgICBmbGV4OiA2Ni42NyU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tcHJvZHVjdF9fd2VpZ2h0IHtcclxuICAgICAgICBmbGV4OiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tcHJvZHVjdF9fbnVtYmVyLFxyXG4gICAgLmZvcm0tcHJvZHVjdF9fc2l6ZSxcclxuICAgIC5mb3JtLXByb2R1Y3RfX3ByaWNlIHtcclxuICAgICAgICBmbGV4OiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tcHJvZHVjdF9fY2hlY2sge1xyXG4gICAgICAgIGZsZXg6IDY2LjY3JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1wcm9kdWN0X19zaGlwcGluZyB7XHJcbiAgICAgICAgZmxleDogMzMuMzMlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICgtLXBob25lLXNjcmVlbikge1xyXG4gICAgLmZvcm0tcHJvZHVjdCA+IGxhYmVsIHtcclxuICAgICAgICBmbGV4OiAxIDAgMTIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXByb2R1Y3QgPiBsYWJlbCArICoge1xyXG4gICAgICAgIGZsZXg6IDEgMCA4NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1vbmdraXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbn1cclxuXHJcbi8qZm9ybSBwcm9kdWN0IGluZm8qL1xyXG5cclxuLm9yZGVyLWRldGFpbF9fYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgZmxleDogMSAwIDEyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxhYmVsICsgKiB7XHJcbiAgICAgICAgZmxleDogMSAwIDE2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItZGV0YWlsX19sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLWRldGFpbF9faW5wdXQge1xyXG4gICAgJiBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXByb2R1Y3RfX25hbWUsXHJcbi5vcmRlci1kZXRhaWxfX2lucHV0LWRldGFpbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tcGhvbmUtc2NyZWVuKSB7XHJcbiAgICAub3JkZXItZGV0YWlsX19ib3ggPiBsYWJlbCB7XHJcbiAgICAgICAgZmxleDogMSAwIDEyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTJweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItZGV0YWlsX19ib3ggPiBsYWJlbCArICoge1xyXG4gICAgICAgIGZsZXg6IDEgMCA5MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cF9faW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uaW5wdXQtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5pbnB1dC1hZGRvbixcclxuYnV0dG9uLmlucHV0LWFkZG9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktZGFyay1iZyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmlucHV0LWFkZG9uLS1sZWZ0LFxyXG5idXR0b24ucmVtb3ZlX3F0eSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1hZGRvbi0tcmlnaHQsXHJcbmJ1dHRvbi5hZGRfcXR5IHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG5idXR0b24ucmVtb3ZlX3F0eSxcclxuYnV0dG9uLmFkZF9xdHkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IodmFyKC0tYm9keS1kYXJrLWJnKSBibGFja25lc3MoMTUlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHZhcigtLWJvZHktZGFyay1iZykgYmxhY2tuZXNzKDIwJSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jaGVja291dC1zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tc21hbGwtc2NyZWVuKSB7XHJcblxyXG4gICAgLmxhYmVsLWtlYyxcclxuICAgIGlucHV0I2tlYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKC0tZXh0cmEtc21hbGwtc2NyZWVuKSB7XHJcblxyXG4gICAgLmZvcm0tZ3JvdXBfX2xhYmVsLmNvbmYge1xyXG4gICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cF9faW5wdXQuY29uZiB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWJveF9fb25na2lyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLWtlYyxcclxuICAgIGlucHV0I2tlYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBDb25maXJtYXRpb24gRm9ybVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY29uZmlybWF0aW9uLWJveCB7XHJcbiAgICBwYWRkaW5nOiAyZW0gMDtcclxufVxyXG5cclxuLmNvbmZpcm1hdGlvbi1mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktbGlnaHQtYmcpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDJlbSAxLjVlbTtcclxufVxyXG5cclxuLmNvbmZpcm1hdGlvbi1kZXRhaWxfX2JveCxcclxuLmNvbmZpcm1hdGlvbi1kZXRhaWxfX3RpcHMge1xyXG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICYgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZmlybWF0aW9uLWRldGFpbF9fYm94IHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1saWdodC1iZyk7XHJcbn1cclxuLmZvcm0tY29uZmlybSB7XHJcbiAgICAmIGlucHV0W3R5cGU9ZW1haWxdLCBcclxuICAgICYgaW5wdXRbdHlwZT10ZWxdLCBcclxuICAgICYgaW5wdXRbdHlwZT10ZXh0XSwgXHJcbiAgICAmIHRleHRhcmVhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmV5LXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICgtLWRlc2t0b3Atc2NyZWVuKSB7XHJcbiAgICAuY29uZmlybWF0aW9uLWRldGFpbF9fYm94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb25maXJtID4gbGkgPiBsYWJlbCB7XHJcbiAgICBmbGV4OiAxIDAgMTIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1jb25maXJtID4gbGkgPiBsYWJlbCArICoge1xyXG4gICAgZmxleDogMSAwIDIyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC0tcGhvbmUtc2NyZWVuKSB7XHJcbiAgICAuY29uZmlybWF0aW9uLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAwLjVlbTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbmZpcm0gPiBsaSA+IGxhYmVsLFxyXG4gICAgLmZvcm0tY29uZmlybSBsaSBwIHtcclxuICAgICAgICBmbGV4OiAxIDAgMTIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbmZpcm0gPiBsaSA+IGxhYmVsICsgKiB7XHJcbiAgICAgICAgZmxleDogMSAwIDg4cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dCNpbnZvaWNlIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmZpcm1hdGlvbi1kZXRhaWxfX3RpcHMge1xyXG4gICAgYmFja2dyb3VuZDogI2RjZWZmMTtcclxuXHJcbiAgICAmIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmZpcm1hdGlvbi1zdGVwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJlbSAxLjVlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTFweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdWJsaWktc3RlcF9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDVweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnB1YmxpaS1zdGVwX19pY29uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmOGMwMDtcclxuICAgIH1cclxufSIsIi8qXHJcblxyXG5BdG9tIE9uZSBMaWdodCBieSBEYW5pZWwgR2FtYWdlXHJcbk9yaWdpbmFsIE9uZSBMaWdodCBTeW50YXggdGhlbWUgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vYXRvbS9vbmUtbGlnaHQtc3ludGF4XHJcblxyXG5iYXNlOiAgICAjZmFmYWZhXHJcbm1vbm8tMTogICMzODNhNDJcclxubW9uby0yOiAgIzY4NmI3N1xyXG5tb25vLTM6ICAjYTBhMWE3XHJcbmh1ZS0xOiAgICMwMTg0YmJcclxuaHVlLTI6ICAgIzQwNzhmMlxyXG5odWUtMzogICAjYTYyNmE0XHJcbmh1ZS00OiAgICM1MGExNGZcclxuaHVlLTU6ICAgI2U0NTY0OVxyXG5odWUtNS0yOiAjYzkxMjQzXHJcbmh1ZS02OiAgICM5ODY4MDFcclxuaHVlLTYtMjogI2MxODQwMVxyXG5cclxuKi9cclxuXHJcbi5obGpzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAuNWVtO1xyXG4gIGNvbG9yOiAjMzgzYTQyO1xyXG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbn1cclxuXHJcbi5obGpzLWNvbW1lbnQsXHJcbi5obGpzLXF1b3RlIHtcclxuICBjb2xvcjogI2EwYTFhNztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5obGpzLWRvY3RhZyxcclxuLmhsanMta2V5d29yZCxcclxuLmhsanMtZm9ybXVsYSB7XHJcbiAgY29sb3I6ICNhNjI2YTQ7XHJcbn1cclxuXHJcbi5obGpzLXNlY3Rpb24sXHJcbi5obGpzLW5hbWUsXHJcbi5obGpzLXNlbGVjdG9yLXRhZyxcclxuLmhsanMtZGVsZXRpb24sXHJcbi5obGpzLXN1YnN0IHtcclxuICBjb2xvcjogI2U0NTY0OTtcclxufVxyXG5cclxuLmhsanMtbGl0ZXJhbCB7XHJcbiAgY29sb3I6ICMwMTg0YmI7XHJcbn1cclxuXHJcbi5obGpzLXN0cmluZyxcclxuLmhsanMtcmVnZXhwLFxyXG4uaGxqcy1hZGRpdGlvbixcclxuLmhsanMtYXR0cmlidXRlLFxyXG4uaGxqcy1tZXRhLXN0cmluZyB7XHJcbiAgY29sb3I6ICM1MGExNGY7XHJcbn1cclxuXHJcbi5obGpzLWJ1aWx0X2luLFxyXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSB7XHJcbiAgY29sb3I6ICNjMTg0MDE7XHJcbn1cclxuXHJcbi5obGpzLWF0dHIsXHJcbi5obGpzLXZhcmlhYmxlLFxyXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcclxuLmhsanMtdHlwZSxcclxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXHJcbi5obGpzLXNlbGVjdG9yLWF0dHIsXHJcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcclxuLmhsanMtbnVtYmVyIHtcclxuICBjb2xvcjogIzk4NjgwMTtcclxufVxyXG5cclxuLmhsanMtc3ltYm9sLFxyXG4uaGxqcy1idWxsZXQsXHJcbi5obGpzLWxpbmssXHJcbi5obGpzLW1ldGEsXHJcbi5obGpzLXNlbGVjdG9yLWlkLFxyXG4uaGxqcy10aXRsZSB7XHJcbiAgY29sb3I6ICM0MDc4ZjI7XHJcbn1cclxuXHJcbi5obGpzLWVtcGhhc2lzIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5obGpzLXN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5obGpzLWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi8qIFBvc3QgRm9vdGVyXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wcmV2LXBvc3QsXHJcbi5uZXh0LXBvc3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgbWluLXdpZHRoOiAyLjRyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JleS10ZXh0LWNvbG9yKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qcG9zdCBuYXZpZ2F0aW9uKi9cclxuXHJcbi5wb3N0LW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ucHJldi1wb3N0LFxyXG4ubmV4dC1wb3N0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ob3ZlcmVkLWxpbmstY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKC0tc21hbGwtc2NyZWVuKSB7XHJcbiAgICAucG9zdC1mb290ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNWVtO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtZm9vdGVyLXRhZ3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1wcm9maWxlcy1pY29uOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi8qIFJlbGF0ZWQgUG9zdHNcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnJlbGF0ZWQtcG9zdHMge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbn1cclxuLnJlbGF0ZWQtcG9zdHNfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG59XHJcbi5yZWxhdGVkLXBvc3Qge1xyXG4gICAgbG9zdC1jb2x1bW46IDEvMztcclxufVxyXG4ucmVsYXRlZC1wb3N0X19tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWRhcmstYmcpO1xyXG59XHJcbi5yZWxhdGVkLXBvc3RfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5ZW07XHJcbn1cclxuLnJlbGF0ZWQtcG9zdF9fbGluayB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gICAgfVxyXG59XHJcbi5yZWxhdGVkLXBvc3RfX2JvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxufVxyXG4ucmVsYXRlZC1wb3N0X190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tbWVkaXVtLXNjcmVlbikge1xyXG4gICAgLnJlbGF0ZWQtcG9zdHNfX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLnJlbGF0ZWQtcG9zdF9fbWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIC5yZWxhdGVkLXBvc3RfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDZlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICgtLXNtYWxsLXNjcmVlbikge1xyXG4gICAgLnJlbGF0ZWQtcG9zdHNfX3RpdGxlOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlbGF0ZWQtcG9zdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgICAucmVsYXRlZC1wb3N0X19pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgICAucmVsYXRlZC1wb3N0X19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnJlbGF0ZWQtcG9zdF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKC0tZXh0cmEtc21hbGwtc2NyZWVuKSB7XHJcbiAgICAucmVsYXRlZC1wb3N0X19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDhlbTtcclxuICAgICAgICBoZWlnaHQ6IDVlbTtcclxuICAgIH1cclxufSIsIi8qIENvbW1lbnRzXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNkaXNxdXNfdGhyZWFkIHtcclxuICAgIHBhZGRpbmc6IDAgMCAzZW07XHJcbn1cclxuLnNpbmdsZS1wb3N0LWNvbW1lbnRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5kc3EtYnJsaW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1zbWFsbC1zY3JlZW4pIHtcclxuICAgICNkaXNxdXNfdGhyZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVlbTtcclxuICAgIH1cclxufSIsIi8qIFNpZGViYXIgQXJlYVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2lkZWJhci13aWRnZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4ud2lkZ2V0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi53aWRnZXQtcHJvZHVjdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLyp3aWRnZXQgZmVhdHVyZWQqL1xyXG5cclxuLndpZGdldF9fZmVhdHVyZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMiU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yJTtcclxufVxyXG5cclxuLndpZGdldF9fZmVhdHVyZWQtcHJvZHVjdCB7XHJcbiAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMiU7XHJcbn1cclxuXHJcbi53aWRnZXRfX2ZlYXR1cmVkLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXJlZC1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyp3aWRnZXQgcHJvZHVjdCovXHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RfX2NhdHMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi53aWRnZXQtcHJvZHVjdF9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldC1wcm9kdWN0X19saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9keS1kYXJrLWJnKTtcclxufVxyXG5cclxuLndpZGdldC1wcm9kdWN0X19saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWhvdmVyZWQtbGluay1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RfX3JlY2VudC1pbWFnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi53aWRnZXQtcHJvZHVjdF9fcmVjZW50LWluZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RfX3JlY2VudC1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWhvdmVyZWQtbGluay1jb2xvcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXByb2R1Y3RfX3JlY2VudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuLypXaWRnZXQgcmVzZW50IHBvc3QqL1xyXG5cclxuLndpZGdldC1wb3N0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDk2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1saWdodC1iZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktZGFyay1iZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtcG9zdF9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNHB4O1xyXG59XHJcblxyXG4ud2lkZ2V0LXBvc3RfX3RpdGxlLWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXBvc3RfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qd2lkZ2V0IGNhdGVnb3JpZXMqL1xyXG5cclxuLndpZGdldC1jYXRzX19pdGVtcyxcclxuLndpZGdldC10YWdzX19pdGVtcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLndpZGdldC1jYXRzX19pdGVtLFxyXG4ud2lkZ2V0LXRhZ3NfX2l0ZW0ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1jbG91ZF9faXRlbXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53aWRnZXQtY2xvdWRfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwLjI1ZW0gMWVtO1xyXG59XHJcblxyXG4uY2xvdWQtbGluayB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1kYXJrLWJnKTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktbGlnaHQtYmcpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICgtLXBob25lLXNjcmVlbikge1xyXG4gICAgLndpZGdldC1wb3N0X190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn0iLCIvKiBFcnJvciBUZW1wbGF0ZVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZXJyb3ItcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbn0iLCIvKiBTaXRlIEZvb3RlclxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKndpZGdldCBmb290ZXIqL1xyXG4uZm9vdGVyLXdpZGdldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcclxufVxyXG4ud2lkZ2V0LWZvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIFxyXG4gICAgJiBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRncmV5LXRleHQtY29sb3IpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG59XHJcbi53aWRnZXQtZm9vdGVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRncmV5LXRleHQtY29sb3IpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuLndpZGdldC1mb290ZXJfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ud2lkZ2V0LWZvb3Rlcl9fbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLndpZGdldC1mb290ZXJfX2xpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JleS10ZXh0LWNvbG9yKTtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgIH1cclxufVxyXG4ud2lkZ2V0LWZvb3Rlcl9fY2F0cy1saXN0IHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG59XHJcbiNzY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbntcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4jc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhclxyXG57XHJcblx0d2lkdGg6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI3Njcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleS10ZXh0LWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuLnNvY2lhbC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uX19mYWNlYm9vazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYi1jb2xvcik7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbl9fdHdpdHRlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10dy1jb2xvcik7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbl9fZ3BsdXM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3BsdXMtY29sb3IpO1xyXG59XHJcblxyXG4uc29jaWFsLWljb25fX2luc3RhZ3JhbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pZy1jb2xvcik7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbl9fdGVsZWdyYW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHctY29sb3IpO1xyXG59XHJcbi5iYW5rcy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBcclxuICAgICYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuLyptZW51IGZvb3RlciovXHJcbi5tZW51LWZvb3RlciB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4ubWVudS1mb290ZXJfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ubWVudS1mb290ZXJfX2xpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JleS10ZXh0LWNvbG9yKTtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgIH1cclxufVxyXG4vKmNvcHlyaWdodCovXHJcbi5mb290ZXItY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodGdyZXktdGV4dC1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1jcmVkaXQge1xyXG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG59XHJcbi5zY3JvbGwtdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRncmV5LXRleHQtY29sb3IpO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHJpZ2h0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgei1pbmRleDogMTk5O1xyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0Z3JleS10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRncmV5LXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAoLS1vbmx5LWxhcmdlLXNjcmVlbikge1xyXG4gICAgLmZvb3Rlci13aWRnZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSAxLjVlbSAxLjVlbTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKC0tbWVkaXVtLXNjcmVlbikge1xyXG4gICAgLmZvb3Rlci13aWRnZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSAxLjVlbSAxLjVlbTtcclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ob3ZlcmVkLWxpbmstY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmcpO1xyXG59XHJcblxyXG5AbWVkaWEgKC0tZGVza3RvcC1zY3JlZW4pIHtcclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdi1iZyk7XHJcbn1cclxuXHJcbi5uYXZiYXItYmcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1kYXJrLWJnKTtcclxufVxyXG5cclxuLm5hdmJhci1saW5rIGEge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuQG1lZGlhICgtLXNtYWxsLXNjcmVlbikge1xyXG4gICAgLmhlYWRlci1uYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktbGlnaHQtYmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1pdGVtX19saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJtZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktZGFyay1iZyk7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1kZXNrdG9wLXNjcmVlbikge1xyXG4gICAgLnN1Ym1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktbGlnaHQtYmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWVudSBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0X19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItYmcpO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItYmcpO1xyXG59Il19 */
