@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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}::-moz-selection{background-color:#b3d4fc;color:#000}::selection{background-color:#b3d4fc;color:#000}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}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}legend{-webkit-box-sizing:border-box;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;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}[aria-disabled]{cursor:default}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}iframe{border:none!important}body,html{font-size:62.5%;font-family:\\6E38\30B4\30B7\30C3\30AF,YuGothic,Helvetica Neue,Helvetica,Arial,\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,Hiragino Kaku Gothic ProN,\\30E1\30A4\30EA\30AA,Meiryo,sans-serif;color:#4a4a4a;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}body{padding-top:60px}::-moz-selection{background:#f34f4f;color:#fff;text-shadow:none}::selection{background:#f34f4f;color:#fff;text-shadow:none}.pc-show{display:none!important}@media screen and (min-width:769px){.pc-show{display:inherit!important}}.header{background-color:#f34f4f;height:60px;position:fixed;top:0;width:100%;z-index:999999}.header .logo{position:absolute;left:0;right:0;top:0;bottom:0;width:90px;height:26px;margin:auto}.header .logo img{width:100%;height:auto}.header .pc-nav{display:none}@media screen and (min-width:769px){.header .pc-nav{width:1000px;margin:0 auto;text-align:right;display:block}.header .pc-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.header .pc-nav ul li{padding-left:50px}.header .pc-nav ul li,.header .pc-nav ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header .pc-nav ul li a{height:60px;color:#fff;text-decoration:none;font-size:1.6rem;font-weight:700}.header .pc-nav ul li a i{padding-right:5px}}.header .top-nav{width:100%}@media screen and (min-width:769px){.header .top-nav{display:block}}.header .top-nav ul{width:100%}.header .top-nav ul li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (min-width:769px){.header .top-nav ul li{display:none}}.header .top-nav ul li.bottom-nav__left{position:absolute;left:0}.header .top-nav ul li.bottom-nav__right{position:absolute;right:0}.header .top-nav ul li.active,.header .top-nav ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header .top-nav ul li a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px}@media screen and (min-width:769px){.footer{display:none}}.footer .bottom-nav{position:fixed;z-index:1000;bottom:0;width:100%;background-color:#4a4a4a}.footer .bottom-nav ul{width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .bottom-nav ul,.footer .bottom-nav ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .bottom-nav ul li{width:40%}.footer .bottom-nav ul li,.footer .bottom-nav ul li a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer .bottom-nav ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 5px;width:100%}.footer .bottom-nav .bottom-nav-search{position:absolute;left:0;right:0;width:65px;bottom:-5px;margin:auto}.footer .bottom-nav .bottom-nav-search img{width:100%;height:auto}.search-form{display:none;position:absolute;z-index:9000;background-color:#fff;min-height:100vh;width:100%;padding-bottom:60px}@media screen and (min-width:769px){.search-form{display:block;position:relative;background-image:url(../img/bg-search.jpg);background-size:cover;min-height:10px;padding-bottom:0}}.search-form.active{display:block}@media screen and (min-width:769px){.search-form form{width:1000px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:769px){.search-form form section:first-child{width:340px}}@media screen and (min-width:769px){.search-form form section:last-child{width:590px}}.search-form h2{background-color:#ffa5a5;padding:10px;color:#fff;text-align:center;font-weight:700;font-size:1.6rem}@media screen and (min-width:769px){.search-form h2{border-top:4px solid #000;background-color:transparent;background-image:url(../img/bg-title.svg);background-position:center top -3px;padding:2px 5px 10px}}.search-form .title{padding:15px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.search-form .title{padding:15px 0}}.search-form .title h3{border-left:3px solid #f34f4f;padding-left:10px;font-size:1.6rem;font-weight:700}@media screen and (min-width:769px){.search-form .title h3{color:#fff}}.search-form .title p{font-size:1.2rem}@media screen and (min-width:769px){.search-form .title p{color:#fff}}.search-form .checkbox-list{border-top:1px solid #d8d8d8}@media screen and (min-width:769px){.search-form .checkbox-list{border-top:0 solid #000}}.search-form .checkbox-list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-form .checkbox-list ul li{width:50%;font-size:1.4rem;padding:5px 0 5px 20px;border-bottom:1px solid #d8d8d8}@media screen and (min-width:769px){.search-form .checkbox-list ul li{width:auto;color:#fff;padding:0 20px 0 0;border-bottom:0 solid #000}}.search-form .checkbox-list ul li:nth-of-type(odd){border-right:1px solid #d8d8d8}@media screen and (min-width:769px){.search-form .checkbox-list ul li:nth-of-type(odd){border-right:0 solid #000}}.search-form .selectbox-list{padding:0 20px 20px;font-size:1.4rem;border-bottom:1px solid #d8d8d8}@media screen and (min-width:769px){.search-form .selectbox-list{padding:0;border-bottom:0 solid #000;margin-bottom:10px}}.search-form .selectbox-list select{width:100%;padding:10px;border-radius:5px;border:1px solid #d8d8d8;background-color:#fff}.search-form .selectbox-2list{padding:0 20px 20px;font-size:1.4rem;border-bottom:1px solid #d8d8d8}@media screen and (min-width:769px){.search-form .selectbox-2list{padding:0;border-bottom:0 solid #000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.search-form .selectbox-2list dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:700}@media screen and (min-width:769px){.search-form .selectbox-2list dl{width:48%}}.search-form .selectbox-2list dl dt{width:50px}@media screen and (min-width:769px){.search-form .selectbox-2list dl dt{color:#fff}}.search-form .selectbox-2list dl dd{width:calc(100% - 60px)}.search-form .selectbox-2list select{width:100%;padding:10px;border:1px solid #d8d8d8;background-color:#fff}.search-form .selectbox-2list p{font-size:1.4rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:5px;margin:0 auto}@media screen and (min-width:769px){.search-form .selectbox-2list p{color:#fff;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit}}.search-form .text-list{padding:0 20px 20px;font-size:1.4rem}@media screen and (min-width:769px){.search-form .text-list{padding:0}}.search-form .text-list input{border:0;width:100%;border:1px solid #d8d8d8;padding:10px;font-size:1.4rem;border-radius:5px;background-color:#fff}.search-form .search-nav{position:fixed;bottom:0;width:100%;background-color:#f5f5f5;padding:10px 20px}@media screen and (min-width:769px){.search-form .search-nav{position:relative;margin-top:30px;background-color:rgba(0,0,0,.35);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.search-form .search-nav .search-nav-inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.search-form .search-nav .search-nav-inr{width:1000px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto}}.search-form .search-nav .search-nav-inr .btn-clear{width:35%;background-color:#fff;-webkit-box-shadow:inset 0 -3px 0 0 #e7e7e7;box-shadow:inset 0 -3px 0 0 #e7e7e7;border-radius:40px}@media screen and (min-width:769px){.search-form .search-nav .search-nav-inr .btn-clear{width:160px;margin-right:10px}}.search-form .search-nav .search-nav-inr .btn-clear a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px;height:40px;color:#4a4a4a;font-size:1.2rem;font-weight:700;text-decoration:none}.search-form .search-nav .search-nav-inr .btn-search{width:62%;background-color:#f34f4f;border-radius:50px;-webkit-box-shadow:inset 0 -3px 0 0 #da3e3e;box-shadow:inset 0 -3px 0 0 #da3e3e;border-radius:100px}@media screen and (min-width:769px){.search-form .search-nav .search-nav-inr .btn-search{width:320px}}.search-form .search-nav .search-nav-inr .btn-search a{height:45px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:700;text-decoration:none}.search-form .search-nav .search-nav-inr .btn-search a i{margin-right:5px}.search-form .search-nav .search-nav-inr .btn-search a span{font-size:1.8rem;padding-bottom:3px;padding-right:3px}.search-nav-sp{background-color:#fff}@media screen and (min-width:769px){.search-nav-sp{display:none}}.search-nav-sp .title{padding:10px 20px;font-size:1.6rem;font-weight:700;border-bottom:1px solid #d8d8d8}@media screen and (min-width:769px){.search-nav-sp .title{width:1000px;margin:0 auto;border-bottom:0 solid #000;font-size:2.2rem;text-align:right;padding:30px 0}}.search-nav-sp .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #d8d8d8}@media screen and (min-width:769px){.search-nav-sp .menu{display:none}}.search-nav-sp .menu>li{width:50%;text-align:center;padding:2px}.search-nav-sp .menu>li.count{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem}.search-nav-sp .menu>li.count span{font-size:2.4rem;font-weight:700;color:#f34f4f;padding-right:2px}.search-nav-sp .menu>li.sort{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #d8d8d8}.search-nav-sp .menu>li.sort p{font-size:1.6rem;font-weight:700}.search-nav-sp .menu>li.sort p i{color:#f34f4f}.search-nav-sp .menu>li.sort>ul{display:none}.search-nav-pc{background-color:#fff;display:none}@media screen and (min-width:769px){.search-nav-pc{display:inherit}}.search-nav-pc .col2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:1000px;margin:0 auto;padding:20px 0}.search-nav-pc .col2 .count{line-height:1;font-size:2.2rem;font-weight:700}.search-nav-pc .col2 .count span{color:#f34f4f;font-size:4.8rem;font-weight:700}.search-nav-pc .col2 .title h2{font-size:2.2rem;font-weight:700}.search-list{background-color:#f5f5f5;min-height:100vh;padding:20px}@media screen and (min-width:769px){.search-list{padding:0 20px}}@media screen and (min-width:769px){.search-list .inr{width:1000px;margin:0 auto}}.search-list .search-list-col{background-color:#fff;-webkit-box-shadow:inset 0 -3px 0 0 hsla(0,0%,79%,.5);box-shadow:inset 0 -3px 0 0 hsla(0,0%,79%,.5);border-radius:5px;margin-bottom:10px}@media screen and (min-width:769px){.search-list .search-list-col{-webkit-box-shadow:inset 0 -5px 0 0 hsla(0,0%,79%,.5);box-shadow:inset 0 -5px 0 0 hsla(0,0%,79%,.5);border-radius:10px;margin-bottom:20px;width:calc(100% - 100px);position:relative}}.search-list .search-list-col .pc-show{display:inline}.search-list .search-list-col .info{background-color:#f34f4f;border-radius:5px 5px 0 0;padding:5px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.search-list .search-list-col .info{padding:10px 20px;border-radius:10px 10px 0 0}}.search-list .search-list-col .info .area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.search-list .search-list-col .info .area li{background-color:#fff;border-radius:40px;color:#f34f4f;padding:2px 10px;font-weight:700;margin-right:5px}@media screen and (min-width:769px){.search-list .search-list-col .info .area li{font-size:1.4rem}}.search-list .search-list-col .info .date{color:#fff;font-size:1.4rem;font-weight:700}@media screen and (min-width:769px){.search-list .search-list-col .col2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-bottom:1px solid #d8d8d8}.search-list .search-list-col .col2>div{width:50%}.search-list .search-list-col .col2>div:first-child{border-right:1px solid #d8d8d8}}.search-list .search-list-col .nav{background-color:#e1e1e1;border-radius:0 0 5px 5px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}@media screen and (min-width:769px){.search-list .search-list-col .nav{position:absolute;right:-110px;top:0;bottom:0;width:auto;background-color:hsla(0,0%,100%,0);margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.search-list .search-list-col .nav .fav{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.search-list .search-list-col .nav .fav>div{display:none;width:50%}@media screen and (min-width:769px){.search-list .search-list-col .nav .fav>div{width:80px;height:80px}}.search-list .search-list-col .nav .fav>div.active{display:inherit;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.search-list .search-list-col .nav .fav>div.active:hover{opacity:.5}.search-list .search-list-col .nav .fav>div i{margin-right:3px}@media screen and (min-width:769px){.search-list .search-list-col .nav .fav>div i{font-size:2rem!important;display:block;margin-right:0;margin-bottom:2px}}.search-list .search-list-col .nav .fav .false{background-color:#fff;-webkit-box-shadow:inset 0 -3px 0 0 #e7e7e7;box-shadow:inset 0 -3px 0 0 #e7e7e7;border-radius:40px}@media screen and (min-width:769px){.search-list .search-list-col .nav .fav .false{border-radius:50%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.search-list .search-list-col .nav .fav .false a{display:block;padding:15px 20px 18px;text-decoration:none;color:#4a4a4a;font-weight:700;font-size:1.3rem;line-height:1}@media screen and (min-width:420px){.search-list .search-list-col .nav .fav .false a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:0;line-height:1.2}}.search-list .search-list-col .nav .fav .true{background-color:#f34f4f;border-radius:40px}@media screen and (min-width:769px){.search-list .search-list-col .nav .fav .true{border-radius:50%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.search-list .search-list-col .nav .fav .true a{display:block;padding:15px 20px 18px;text-decoration:none;color:#fff;font-weight:700;font-size:1.3rem;line-height:1}@media screen and (min-width:420px){.search-list .search-list-col .nav .fav .true a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:0;line-height:1.2}}.search-list .search-list-col .title{font-size:1.6rem;font-weight:700;padding:10px}@media screen and (min-width:769px){.search-list .search-list-col .title{font-size:2rem;padding:15px}}.search-list .search-list-col .period{padding:5px 10px 0;font-size:1.4rem;margin-bottom:5px;border-top:1px solid #d8d8d8}@media screen and (min-width:769px){.search-list .search-list-col .period{font-size:1.6rem;padding:5px 15px;margin-bottom:0}}.search-list .search-list-col .period dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.search-list .search-list-col .period dl dt{font-size:2.6rem;padding-right:10px;line-height:0}.search-list .search-list-col .period dl dd{font-size:1.5rem}.search-list .search-list-col .price{font-size:1.4rem;padding:5px 10px 10px;border-top:1px solid #d8d8d8}@media screen and (min-width:769px){.search-list .search-list-col .price{font-size:1.6rem;padding:5px 15px;margin-bottom:0}}.search-list .search-list-col .price dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.search-list .search-list-col .price dl dt{font-size:2rem;padding-right:10px;line-height:0}.search-list .search-list-col .price dl dd{font-size:1.5rem;font-weight:700}.search-list .search-list-col .client{font-size:1.4rem;padding:0 10px 15px;display:none}@media screen and (min-width:769px){.search-list .search-list-col .client{display:block;padding:15px 20px 20px;font-size:1.6rem}}.search-list .search-list-col .client dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.search-list .search-list-col .client dl dt{font-size:2rem;padding-right:10px;line-height:0}.search-list .search-list-col .client dl dd{font-size:1.5rem}.search-list .search-list-footnav,.search-list .search-list-headnav{display:none}@media screen and (min-width:769px){.search-list .search-list-footnav,.search-list .search-list-headnav{display:inherit}}.search-list .search-list-footnav .load a,.search-list .search-list-headnav .load a{background:#4a4a4a;-webkit-box-shadow:inset 0 -3px 0 0 #4a4a4a;box-shadow:inset 0 -3px 0 0 #4a4a4a;border-radius:100px;color:#fff;display:block;width:370px;margin:30px auto;text-align:center;font-weight:700;text-decoration:none;font-size:2rem;padding:20px 40px}.search-list .search-list-footnav .load a i,.search-list .search-list-headnav .load a i{margin-right:10px}.search-list .search-list-footnav .sort,.search-list .search-list-headnav .sort{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.2rem;font-weight:700;padding:20px 0}.search-list .search-list-footnav .sort h3,.search-list .search-list-headnav .sort h3{border-left:2px solid #f34f4f;padding-left:10px;margin-right:40px}.search-list .search-list-footnav .sort a,.search-list .search-list-headnav .sort a{color:#4a4a4a;text-decoration:underline}.search-list .search-list-footnav .sort dl,.search-list .search-list-headnav .sort dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.search-list .search-list-footnav .sort dl dt,.search-list .search-list-headnav .sort dl dt{color:#f34f4f;margin-right:10px}.search-list .search-list-footnav .sort dl dd,.search-list .search-list-headnav .sort dl dd{margin-right:40px}.search-list .search-list-footnav .pager,.search-list .search-list-headnav .pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px 0}.search-list .search-list-footnav .pager a,.search-list .search-list-headnav .pager a{text-decoration:none;color:#4a4a4a;font-size:1.4rem;font-weight:700}.search-list .search-list-footnav .pager .next,.search-list .search-list-footnav .pager .prev,.search-list .search-list-headnav .pager .next,.search-list .search-list-headnav .pager .prev{background-color:#fff;background:#fff;-webkit-box-shadow:inset 0 -3px 0 0 #d8d8d8;box-shadow:inset 0 -3px 0 0 #d8d8d8;border-radius:100px;margin:0 15px}.search-list .search-list-footnav .pager .next a,.search-list .search-list-footnav .pager .prev a,.search-list .search-list-headnav .pager .next a,.search-list .search-list-headnav .pager .prev a{color:#4a4a4a;padding:10px 20px;font-size:1.3rem;font-weight:700;display:block;text-decoration:none}.search-list .search-list-footnav .pager .list,.search-list .search-list-headnav .pager .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.search-list .search-list-footnav .pager .list li,.search-list .search-list-headnav .pager .list li{margin:0 10px}.search-list .search-list-footnav .pager .list li.current a,.search-list .search-list-headnav .pager .list li.current a{color:#f34f4f}.search-list .search-list-footnav .pager .first,.search-list .search-list-footnav .pager .last,.search-list .search-list-headnav .pager .first,.search-list .search-list-headnav .pager .last{margin:0 10px}.js-window{width:100%}@media screen and (min-width:769px){.dark-cover{background-color:rgba(0,0,0,.5);z-index:11000}}@media screen and (min-width:769px){.dark-cover,.light-cover{position:fixed;top:0;left:0;width:100%;height:100%}.light-cover{background-color:hsla(0,0%,100%,.95);z-index:9999}}.single-detail{position:absolute;top:60px;width:100%;height:100%;background-color:#fff;z-index:999}@media screen and (min-width:769px){.single-detail{width:1000px;height:auto;left:0;right:0;top:150px;margin:auto;border-radius:10px;z-index:99999}}.single-detail .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:20px 20px 0}@media screen and (min-width:769px){.single-detail .info{padding:40px 40px 20px;border-radius:10px 10px 0 0}}.single-detail .info .area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.single-detail .info .area li{background-color:#f34f4f;border-radius:40px;color:#fff;padding:2px 10px;font-weight:700;margin-right:5px;font-size:1.2rem}@media screen and (min-width:769px){.single-detail .info .area li{font-size:1.8rem;margin-right:10px;padding:10px 20px}}.single-detail .info .date{font-size:1.2rem;font-weight:700}@media screen and (min-width:769px){.single-detail .info .date{font-size:1.8rem}}.single-detail .title{font-size:2rem;font-weight:700;margin-bottom:20px;padding:0 20px 10px;border-bottom:1px solid #4a4a4a}@media screen and (min-width:769px){.single-detail .title{font-size:3rem!important}}.single-detail .single-col{padding:0 20px 20px;margin-bottom:20px;border-bottom:1px solid #4a4a4a}@media screen and (min-width:769px){.single-detail .single-col{padding:0 10px 30px;margin:0 40px 40px;font-size:2rem}}.single-detail .single-col:nth-last-of-type(2){border-bottom:0 solid #000}@media screen and (min-width:769px){.single-detail .single-col dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.single-detail .single-col dl dt{color:#f34f4f;font-size:1.4rem;font-weight:700;margin-bottom:5px}@media screen and (min-width:769px){.single-detail .single-col dl dt{font-size:1.8rem;width:170px}}.single-detail .single-col dl dd{font-size:1.5rem;font-weight:700}@media screen and (min-width:769px){.single-detail .single-col dl dd{font-size:1.8rem;width:calc(100% - 220px)}}.single-detail .single-detail-menu{background-color:#f5f5f5;padding:20px 20px 100px;font-size:1.4rem}@media screen and (min-width:769px){.single-detail .single-detail-menu{padding:40px;border-radius:0 0 10px 10px}.single-detail .single-detail-menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.single-detail .single-detail-menu ul li{margin:0 10px}}.single-detail .single-detail-menu .btn-fav{width:50%;background-color:#f34f4f;border-radius:50px;background-color:transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;border-radius:100px;margin-bottom:15px}@media screen and (min-width:769px){.single-detail .single-detail-menu .btn-fav{width:320px;margin-bottom:0}}.single-detail .single-detail-menu .btn-fav>div{display:none}.single-detail .single-detail-menu .btn-fav>div.active{display:inherit}.single-detail .single-detail-menu .btn-fav .false{background-color:#fff;-webkit-box-shadow:inset 0 -3px 0 0 #e7e7e7;box-shadow:inset 0 -3px 0 0 #e7e7e7;border-radius:40px}@media screen and (min-width:769px){.single-detail .single-detail-menu .btn-fav .false{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.single-detail .single-detail-menu .btn-fav .false a{display:block;padding:15px 20px 18px;text-decoration:none;color:#4a4a4a;font-weight:700;font-size:1.4rem;line-height:1}@media screen and (min-width:769px){.single-detail .single-detail-menu .btn-fav .false a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:20px;font-size:2rem;line-height:32px}}.single-detail .single-detail-menu .btn-fav .true{background-color:#f34f4f;border-radius:40px;-webkit-box-shadow:inset 0 -3px 0 0 #da3e3e;box-shadow:inset 0 -3px 0 0 #da3e3e}@media screen and (min-width:769px){.single-detail .single-detail-menu .btn-fav .true{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.single-detail .single-detail-menu .btn-fav .true a{display:block;padding:15px 20px 18px;text-decoration:none;color:#fff;font-weight:700;font-size:1.4rem;line-height:1}@media screen and (min-width:769px){.single-detail .single-detail-menu .btn-fav .true a{padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:32px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:2rem}}.single-detail .single-detail-menu .btn-more{width:100%;margin:0 auto;background-color:rgba(74,74,74,.8);border-radius:50px;-webkit-box-shadow:inset 0 -3px 0 0 #4a4a4a;box-shadow:inset 0 -3px 0 0 #4a4a4a;border-radius:100px}@media screen and (min-width:769px){.single-detail .single-detail-menu .btn-more{width:320px}}.single-detail .single-detail-menu .btn-more a{height:45px;padding:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.6rem;font-weight:700;text-decoration:none}@media screen and (min-width:769px){.single-detail .single-detail-menu .btn-more a{padding:20px;height:auto;font-size:2rem}}.single-detail .single-detail-menu .btn-more a i{margin-left:10px}.single-detail .single-detail-menu .btn-more a span{font-size:1.8rem;padding-bottom:3px;padding-right:3px}.fav-list{position:absolute;top:60px;width:100%;height:100%;background-color:#f5f5f5;padding:20px;z-index:999}@media screen and (min-width:769px){.fav-list{width:1000px;height:auto;left:0;right:0;top:150px;margin:auto;border-radius:10px;z-index:99999;background:none}}.fav-list .inr{padding-bottom:100px}@media screen and (min-width:769px){.fav-list .inr{width:1000px;margin:0 auto}}.fav-list .search-list-col{background-color:#fff;-webkit-box-shadow:inset 0 -3px 0 0 hsla(0,0%,79%,.5);box-shadow:inset 0 -3px 0 0 hsla(0,0%,79%,.5);border-radius:5px;margin-bottom:10px}@media screen and (min-width:769px){.fav-list .search-list-col{-webkit-box-shadow:inset 0 -5px 0 0 hsla(0,0%,79%,.5);box-shadow:inset 0 -5px 0 0 hsla(0,0%,79%,.5);border-radius:10px;margin-bottom:20px;width:calc(100% - 100px);position:relative}}.fav-list .search-list-col .pc-show{display:inline}.fav-list .search-list-col .info{background-color:#f34f4f;border-radius:5px 5px 0 0;padding:5px 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.fav-list .search-list-col .info{padding:10px 20px;border-radius:10px 10px 0 0}}.fav-list .search-list-col .info .area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.fav-list .search-list-col .info .area li{background-color:#fff;border-radius:40px;color:#f34f4f;padding:2px 10px;font-weight:700;margin-right:5px}@media screen and (min-width:769px){.fav-list .search-list-col .info .area li{font-size:1.4rem}}.fav-list .search-list-col .info .date{color:#fff;font-size:1.4rem;font-weight:700}@media screen and (min-width:769px){.fav-list .search-list-col .col2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border-bottom:1px solid #d8d8d8}.fav-list .search-list-col .col2>div{width:50%}.fav-list .search-list-col .col2>div:first-child{border-right:1px solid #d8d8d8}}.fav-list .search-list-col .nav{background-color:#e1e1e1;border-radius:0 0 5px 5px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}@media screen and (min-width:769px){.fav-list .search-list-col .nav{position:absolute;right:-110px;top:0;bottom:0;width:auto;background-color:hsla(0,0%,100%,0);margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.fav-list .search-list-col .nav .fav{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fav-list .search-list-col .nav .fav>div{display:none;width:50%}@media screen and (min-width:769px){.fav-list .search-list-col .nav .fav>div{width:80px;height:80px}}.fav-list .search-list-col .nav .fav>div.active{display:inherit;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.fav-list .search-list-col .nav .fav>div.active:hover{opacity:.5}.fav-list .search-list-col .nav .fav>div i{margin-right:3px}@media screen and (min-width:769px){.fav-list .search-list-col .nav .fav>div i{font-size:2rem!important;display:block;margin-right:0;margin-bottom:2px}}.fav-list .search-list-col .nav .fav .true{background-color:#bdbdbd;-webkit-box-shadow:inset 0 -3px 0 0 #b2b2b2;box-shadow:inset 0 -3px 0 0 #b2b2b2;border-radius:40px}@media screen and (min-width:769px){.fav-list .search-list-col .nav .fav .true{border-radius:50%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.fav-list .search-list-col .nav .fav .true a{display:block;padding:15px 20px 18px;text-decoration:none;color:#fff;font-weight:700;font-size:1.3rem;line-height:1}@media screen and (min-width:420px){.fav-list .search-list-col .nav .fav .true a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:0;line-height:1.2}}.fav-list .search-list-col .title{font-size:1.6rem;font-weight:700;padding:10px}@media screen and (min-width:769px){.fav-list .search-list-col .title{font-size:2rem;padding:15px}}.fav-list .search-list-col .period{padding:5px 10px 0;font-size:1.4rem;margin-bottom:5px;border-top:1px solid #d8d8d8}@media screen and (min-width:769px){.fav-list .search-list-col .period{font-size:1.6rem;padding:5px 15px;margin-bottom:0}}.fav-list .search-list-col .period dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fav-list .search-list-col .period dl dt{font-size:2.6rem;padding-right:10px;line-height:0}.fav-list .search-list-col .period dl dd{font-size:1.5rem}.fav-list .search-list-col .price{font-size:1.4rem;padding:5px 10px 10px;border-top:1px solid #d8d8d8}@media screen and (min-width:769px){.fav-list .search-list-col .price{font-size:1.6rem;padding:5px 15px;margin-bottom:0}}.fav-list .search-list-col .price dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fav-list .search-list-col .price dl dt{font-size:2rem;padding-right:10px;line-height:0}.fav-list .search-list-col .price dl dd{font-size:1.5rem;font-weight:700}.fav-list .search-list-col .client{font-size:1.4rem;padding:0 10px 15px;display:none}@media screen and (min-width:769px){.fav-list .search-list-col .client{display:block;padding:15px 20px 20px;font-size:1.6rem}}.fav-list .search-list-col .client dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fav-list .search-list-col .client dl dt{font-size:2rem;padding-right:10px;line-height:0}.fav-list .search-list-col .client dl dd{font-size:1.5rem}.fav-list .fav-list-headnav{background-color:#ffa5a5;margin:-20px -20px 20px;padding:20px;text-align:center;color:#fff;font-size:1.6rem;font-weight:700;line-height:1}@media screen and (min-width:769px){.fav-list .fav-list-headnav{background:none;border-left:3px solid #f34f4f;padding:0;margin:0 0 40px;color:#4a4a4a;text-align-last:left;padding-left:10px;font-size:2.6rem}}.fav-list .fav-list-footnav{display:none}@media screen and (min-width:769px){.fav-list .fav-list-footnav{display:inherit}}.fav-list .fav-list-footnav .close a{background:#4a4a4a;-webkit-box-shadow:inset 0 -3px 0 0 #4a4a4a;box-shadow:inset 0 -3px 0 0 #4a4a4a;border-radius:100px;color:#fff;display:block;width:370px;margin:30px auto;text-align:center;font-weight:700;text-decoration:none;font-size:2rem;padding:20px 40px}.fav-list .fav-list-footnav .close a i{margin-right:10px}p{font-size:1rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2FuaXRpemUuY3NzL3Nhbml0aXplLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19jbGVhci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2Z1bmN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2xheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJrRkFBQSxnRkFVQSxpQkFHQyw0QkFDQSwyQkFBbUIsbUJBUXBCLGVBRUMsd0JBQ0Esc0JBQXVCLENBU3hCLEtBQ0MsOEJBQXNCLHNCQUN0QixlQUNBLDBCQUNBLDZCQUE4QixDQVUvQix3Q0FNQyxhQUFjLENBT2YsS0FDQyxRQUFTLENBUVYsR0FDQyxjQUNBLGNBQWUsQ0FXaEIsdUJBR0MsYUFBYyxDQU9mLE9BQ0MsZUFBZ0IsQ0FRakIsR0FDQywrQkFBdUIsdUJBQ3ZCLFNBQ0EsZ0JBQWlCLENBT2xCLGNBRUMsZUFBZ0IsQ0FRakIsSUFDQyxnQ0FDQSxhQUFjLENBV2YsRUFDQyw2QkFDQSxvQ0FBcUMsQ0FRdEMsWUFDQyxtQkFDQSwwQkFDQSx5Q0FBaUMsaUNBT2xDLFNBRUMsb0JBU0Esa0JBQW1CLENBUXBCLGNBR0MsZ0NBQ0EsYUFBYyxDQU9mLElBQ0MsaUJBQWtCLENBT25CLEtBQ0Msc0JBQ0EsVUFBYyxDQU9mLE1BQ0MsYUFBYyxDQVFmLFFBRUMsY0FDQSxjQUNBLGtCQUNBLHVCQUF3QixDQUd6QixJQUNDLGFBQWMsQ0FHZixJQUNDLFNBQVUsQ0FRWCxpQkFDQyx5QkFDQSxVQUFjLENBSWYsWUFDQyx5QkFDQSxVQUFjLENBV2Ysa0NBTUMscUJBQXNCLENBT3ZCLFlBRUMsb0JBQXFCLENBT3RCLHNCQUNDLGFBQ0EsUUFB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Q29udGVudCI6WyIvKiEgc2FuaXRpemUuY3NzIHY1LjAuMCB8IENDMCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qb25hdGhhbnRuZWFsL3Nhbml0aXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjc2VtYW50aWNzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgcmVwZWF0aW5nIGJhY2tncm91bmRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIGJveCBzaXppbmcgaW5oZXJpdGVuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDEgKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdmVydGljYWwgYWxpZ25tZW50IGluaGVyaXRlbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogMSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBQcmV2ZW50IGZvbnQgc2l6ZSBhZGp1c3RtZW50cyBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y3Vyc29yOiBkZWZhdWx0OyAvKiAyICovXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9ucyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjc2VjdGlvbnMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50IChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCNncm91cGluZy1jb250ZW50KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5uYXYgb2wsXG5uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCN0ZXh0LWxldmVsLXNlbWFudGljcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0uNWVtO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSB0ZXh0IHNoYWRvdyBvbiB0ZXh0IHNlbGVjdGlvbnMgKG9waW5pb25hdGVkKS5cbiAqIDEuIFJlc3RvcmUgdGhlIGNvbG9yaW5nIHVuZG9uZSBieSBkZWZpbmluZyB0aGUgdGV4dCBzaGFkb3cgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogMSAqL1xuXHRjb2xvcjogIzAwMDAwMDsgLyogMSAqL1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiAxICovXG5cdGNvbG9yOiAjMDAwMDAwOyAvKiAxICovXG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50IChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9lbWJlZGRlZC1jb250ZW50Lmh0bWwjZW1iZWRkZWQtY29udGVudClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5zdmcge1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGEgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3RhYmxlcy5odG1sI3RhYmxlcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29sbGFwc2UgYm9yZGVyIHNwYWNpbmdcbiAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIEZvcm1zIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9mb3Jtcy5odG1sI2Zvcm1zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEluaGVyaXQgc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAyLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gb24gdGV4dGFyZWFzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cblx0cmVzaXplOiB2ZXJ0aWNhbDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZSBlbGVtZW50cyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZm9ybXMuaHRtbCNpbnRlcmFjdGl2ZS1lbGVtZW50cylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zY3JpcHRpbmcuaHRtbCNzY3JpcHRpbmctMylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogVXNlciBpbnRlcmFjdGlvbiAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvaW50ZXJhY3Rpb24uaHRtbCNlZGl0aW5nKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBvbiBjbGlja2FibGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqIDEuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBpbiBJRSAxMC5cbiAqL1xuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvKiAxICovXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFSSUEgKGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9odG1sLWFyaWEvKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuXHRjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gY29udHJvbCBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWNvbnRyb2xzXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRkaXNwbGF5OiBpbmhlcml0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAqIGlub3BlcmFibGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1kaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICBUaGVtZSBOYW1lOiBtZW1lXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qISBzYW5pdGl6ZS5jc3MgdjUuMC4wIHwgQ0MwIExpY2Vuc2UgfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXG4vKiBEb2N1bWVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2VtYW50aWNzLmh0bWwjc2VtYW50aWNzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHJlcGVhdGluZyBiYWNrZ3JvdW5kcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCBib3ggc2l6aW5nIGluaGVyaXRlbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDo0MDAsMzAwLDcwMCk7XG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0ZW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMy4gUHJldmVudCBmb250IHNpemUgYWRqdXN0bWVudHMgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovIH1cblxuLyogU2VjdGlvbnMgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI3NlY3Rpb25zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3NlbWFudGljcy5odG1sI2dyb3VwaW5nLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9zZW1hbnRpY3MuaHRtbCN0ZXh0LWxldmVsLXNlbWFudGljcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbi8qXG4gKiBSZW1vdmUgdGhlIHRleHQgc2hhZG93IG9uIHRleHQgc2VsZWN0aW9ucyAob3BpbmlvbmF0ZWQpLlxuICogMS4gUmVzdG9yZSB0aGUgY29sb3JpbmcgdW5kb25lIGJ5IGRlZmluaW5nIHRoZSB0ZXh0IHNoYWRvdyAob3BpbmlvbmF0ZWQpLlxuICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYztcbiAgLyogMSAqL1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLyogMSAqL1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIDEgKi9cbiAgY29sb3I6ICMwMDAwMDA7XG4gIC8qIDEgKi9cbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyogRW1iZWRkZWQgY29udGVudCAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvZW1iZWRkZWQtY29udGVudC5odG1sI2VtYmVkZGVkLWNvbnRlbnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENoYW5nZSB0aGUgYWxpZ25tZW50IG9uIG1lZGlhIGVsZW1lbnRzIGluIGFsbCBicm93ZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFRhYnVsYXIgZGF0YSAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvdGFibGVzLmh0bWwjdGFibGVzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29sbGFwc2UgYm9yZGVyIHNwYWNpbmdcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIEZvcm1zIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9mb3Jtcy5odG1sI2Zvcm1zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBJbmhlcml0IHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqIDIuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBvbiB0ZXh0YXJlYXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlIGVsZW1lbnRzIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9mb3Jtcy5odG1sI2ludGVyYWN0aXZlLWVsZW1lbnRzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZyAoaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2Uvc2NyaXB0aW5nLmh0bWwjc2NyaXB0aW5nLTMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBVc2VyIGludGVyYWN0aW9uIChodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9pbnRlcmFjdGlvbi5odG1sI2VkaXRpbmcpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBvbiBjbGlja2FibGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqIDEuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBpbiBJRSAxMC5cbiAqL1xuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLyogMSAqL1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEFSSUEgKGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9odG1sLWFyaWEvKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXTpub3QoOmZvY3VzKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gKiBpbm9wZXJhYmxlIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjM0RjRGO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnBjLXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGMtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNEY0RjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuaGVhZGVyIC5wYy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmhlYWRlciAucGMtbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaGVhZGVyIC5wYy1uYXYgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgICAgLmhlYWRlciAucGMtbmF2IHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLnBjLW5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnBjLW5hdiB1bCBsaSBhIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG4gIC5oZWFkZXIgLnRvcC1uYXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5oZWFkZXIgLnRvcC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlciAudG9wLW5hdiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhlYWRlciAudG9wLW5hdiB1bCBsaSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC50b3AtbmF2IHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuaGVhZGVyIC50b3AtbmF2IHVsIGxpLmJvdHRvbS1uYXZfX2xlZnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5oZWFkZXIgLnRvcC1uYXYgdWwgbGkuYm90dG9tLW5hdl9fcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuaGVhZGVyIC50b3AtbmF2IHVsIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuaGVhZGVyIC50b3AtbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXIgLmJvdHRvbS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7IH1cbiAgLmZvb3RlciAuYm90dG9tLW5hdiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb290ZXIgLmJvdHRvbS1uYXYgdWwgbGkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXIgLmJvdHRvbS1uYXYgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3RlciAuYm90dG9tLW5hdiAuYm90dG9tLW5hdi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuZm9vdGVyIC5ib3R0b20tbmF2IC5ib3R0b20tbmF2LXNlYXJjaCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1zZWFyY2guanBnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIC5zZWFyY2gtZm9ybS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIGZvcm0gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWFyY2gtZm9ybSBmb3JtIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNTkwcHg7IH0gfVxuICAuc2VhcmNoLWZvcm0gaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkE1QTU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlYXJjaC1mb3JtIGgyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctdGl0bGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICB0b3AgLTNweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweCAxMHB4OyB9IH1cbiAgLnNlYXJjaC1mb3JtIC50aXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlYXJjaC1mb3JtIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gICAgLnNlYXJjaC1mb3JtIC50aXRsZSBoMyB7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGMzRGNEY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnRpdGxlIGgzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLnNlYXJjaC1mb3JtIC50aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnRpdGxlIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnNlYXJjaC1mb3JtIC5jaGVja2JveC1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgIzAwMDsgfSB9XG4gICAgLnNlYXJjaC1mb3JtIC5jaGVja2JveC1saXN0IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuY2hlY2tib3gtbGlzdCB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLmNoZWNrYm94LWxpc3QgdWwgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgIzAwMDsgfSB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuY2hlY2tib3gtbGlzdCB1bCBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSAuY2hlY2tib3gtbGlzdCB1bCBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgIzAwMDsgfSB9XG4gIC5zZWFyY2gtZm9ybSAuc2VsZWN0Ym94LWxpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlYXJjaC1mb3JtIC5zZWxlY3Rib3gtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC1saXN0IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC0ybGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC0ybGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC0ybGlzdCBkbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC0ybGlzdCBkbCB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC0ybGlzdCBkbCBkdCB7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWxlY3Rib3gtMmxpc3QgZGwgZHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgLnNlYXJjaC1mb3JtIC5zZWxlY3Rib3gtMmxpc3QgZGwgZGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC0ybGlzdCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC0ybGlzdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlbGVjdGJveC0ybGlzdCBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IGluaGVyaXQ7IH0gfVxuICAuc2VhcmNoLWZvcm0gLnRleHQtbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlYXJjaC1mb3JtIC50ZXh0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0gLnRleHQtbGlzdCBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLW5hdiAuc2VhcmNoLW5hdi1pbnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLW5hdiAuc2VhcmNoLW5hdi1pbnIge1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1uYXYgLnNlYXJjaC1uYXYtaW5yIC5idG4tY2xlYXIge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICNFN0U3RTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1uYXYgLnNlYXJjaC1uYXYtaW5yIC5idG4tY2xlYXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtbmF2IC5zZWFyY2gtbmF2LWluciAuYnRuLWNsZWFyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLW5hdiAuc2VhcmNoLW5hdi1pbnIgLmJ0bi1zZWFyY2gge1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM0RjRGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICNkYTNlM2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtbmF2IC5zZWFyY2gtbmF2LWluciAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1uYXYgLnNlYXJjaC1uYXYtaW5yIC5idG4tc2VhcmNoIGEge1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1uYXYgLnNlYXJjaC1uYXYtaW5yIC5idG4tc2VhcmNoIGEgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLW5hdiAuc2VhcmNoLW5hdi1pbnIgLmJ0bi1zZWFyY2ggYSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuXG4uc2VhcmNoLW5hdi1zcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2VhcmNoLW5hdi1zcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlYXJjaC1uYXYtc3AgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlYXJjaC1uYXYtc3AgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIC5zZWFyY2gtbmF2LXNwIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWFyY2gtbmF2LXNwIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlYXJjaC1uYXYtc3AgLm1lbnUgPiBsaSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAuc2VhcmNoLW5hdi1zcCAubWVudSA+IGxpLmNvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgLnNlYXJjaC1uYXYtc3AgLm1lbnUgPiBsaS5jb3VudCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogI0YzNEY0RjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgICAgIC5zZWFyY2gtbmF2LXNwIC5tZW51ID4gbGkuc29ydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgICAgLnNlYXJjaC1uYXYtc3AgLm1lbnUgPiBsaS5zb3J0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLnNlYXJjaC1uYXYtc3AgLm1lbnUgPiBsaS5zb3J0IHAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI0YzNEY0RjsgfVxuICAgICAgICAuc2VhcmNoLW5hdi1zcCAubWVudSA+IGxpLnNvcnQgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLW5hdi1wYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2VhcmNoLW5hdi1wYyB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cbiAgLnNlYXJjaC1uYXYtcGMgLmNvbDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuc2VhcmNoLW5hdi1wYyAuY29sMiAuY291bnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuc2VhcmNoLW5hdi1wYyAuY29sMiAuY291bnQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRjM0RjRGO1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuc2VhcmNoLW5hdi1wYyAuY29sMiAudGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VhcmNoLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWFyY2gtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWFyY2gtbGlzdCAuaW5yIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgMCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnBjLXNob3cge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNEY0RjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwOyB9IH1cbiAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5pbmZvIC5hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAuaW5mbyAuYXJlYSBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRjM0RjRGO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5pbmZvIC5hcmVhIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmluZm8gLmRhdGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jb2wyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jb2wyID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmNvbDIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODsgfSB9XG4gICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLm5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5uYXYgLmZhdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLm5hdiAuZmF2ID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLm5hdiAuZmF2ID4gZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLm5hdiAuZmF2ID4gZGl2LmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLm5hdiAuZmF2ID4gZGl2LmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLm5hdiAuZmF2ID4gZGl2IGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5uYXYgLmZhdiA+IGRpdiBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgLmZhbHNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgI0U3RTdFNztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5uYXYgLmZhdiAuZmFsc2Uge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgLmZhbHNlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMThweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgLmZhbHNlIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgLnRydWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzRGNEY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgLnRydWUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgLnRydWUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5uYXYgLmZhdiAudHJ1ZSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnBlcmlvZCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnBlcmlvZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucGVyaW9kIGRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucGVyaW9kIGRsIGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5wZXJpb2QgZGwgZGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnByaWNlIGRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucHJpY2UgZGwgZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnByaWNlIGRsIGRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jbGllbnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jbGllbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jbGllbnQgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jbGllbnQgZGwgZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmNsaWVudCBkbCBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1oZWFkbmF2LCAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWZvb3RuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1oZWFkbmF2LCAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWZvb3RuYXYge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cbiAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWhlYWRuYXYgLmxvYWQgYSwgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1mb290bmF2IC5sb2FkIGEge1xuICAgICAgYmFja2dyb3VuZDogIzRBNEE0QTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgIzRBNEE0QTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1oZWFkbmF2IC5sb2FkIGEgaSwgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1mb290bmF2IC5sb2FkIGEgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAuc29ydCwgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1mb290bmF2IC5zb3J0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWhlYWRuYXYgLnNvcnQgaDMsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtZm9vdG5hdiAuc29ydCBoMyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0YzNEY0RjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAuc29ydCBhLCAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWZvb3RuYXYgLnNvcnQgYSB7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1oZWFkbmF2IC5zb3J0IGRsLCAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWZvb3RuYXYgLnNvcnQgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAuc29ydCBkbCBkdCwgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1mb290bmF2IC5zb3J0IGRsIGR0IHtcbiAgICAgICAgICBjb2xvcjogI0YzNEY0RjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1oZWFkbmF2IC5zb3J0IGRsIGRkLCAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWZvb3RuYXYgLnNvcnQgZGwgZGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAucGFnZXIsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtZm9vdG5hdiAucGFnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1oZWFkbmF2IC5wYWdlciBhLCAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWZvb3RuYXYgLnBhZ2VyIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAucGFnZXIgLnByZXYsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAucGFnZXIgLm5leHQsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtZm9vdG5hdiAucGFnZXIgLnByZXYsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtZm9vdG5hdiAucGFnZXIgLm5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICNEOEQ4RDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWhlYWRuYXYgLnBhZ2VyIC5wcmV2IGEsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAucGFnZXIgLm5leHQgYSwgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1mb290bmF2IC5wYWdlciAucHJldiBhLCAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWZvb3RuYXYgLnBhZ2VyIC5uZXh0IGEge1xuICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAucGFnZXIgLmxpc3QsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtZm9vdG5hdiAucGFnZXIgLmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtaGVhZG5hdiAucGFnZXIgLmxpc3QgbGksIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtZm9vdG5hdiAucGFnZXIgLmxpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1oZWFkbmF2IC5wYWdlciAubGlzdCBsaS5jdXJyZW50IGEsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtZm9vdG5hdiAucGFnZXIgLmxpc3QgbGkuY3VycmVudCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjM0RjRGOyB9XG4gICAgICAuc2VhcmNoLWxpc3QgLnNlYXJjaC1saXN0LWhlYWRuYXYgLnBhZ2VyIC5maXJzdCwgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1oZWFkbmF2IC5wYWdlciAubGFzdCwgLnNlYXJjaC1saXN0IC5zZWFyY2gtbGlzdC1mb290bmF2IC5wYWdlciAuZmlyc3QsIC5zZWFyY2gtbGlzdCAuc2VhcmNoLWxpc3QtZm9vdG5hdiAucGFnZXIgLmxhc3Qge1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4uanMtd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRhcmstY292ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDExMDAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpZ2h0LWNvdmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTsgfSB9XG5cbi5zaW5nbGUtZGV0YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaW5nbGUtZGV0YWlsIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OyB9IH1cbiAgLnNpbmdsZS1kZXRhaWwgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zaW5nbGUtZGV0YWlsIC5pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7IH0gfVxuICAgIC5zaW5nbGUtZGV0YWlsIC5pbmZvIC5hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaW5nbGUtZGV0YWlsIC5pbmZvIC5hcmVhIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNEY0RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1kZXRhaWwgLmluZm8gLmFyZWEgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAgIC5zaW5nbGUtZGV0YWlsIC5pbmZvIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zaW5nbGUtZGV0YWlsIC5pbmZvIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5zaW5nbGUtZGV0YWlsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QTRBNEE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNpbmdsZS1kZXRhaWwgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW0gIWltcG9ydGFudDsgfSB9XG4gIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtY29sIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEE0QTRBOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtY29sIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07IH0gfVxuICAgIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtY29sOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1jb2wgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWNvbCBkbCBkdCB7XG4gICAgICBjb2xvcjogI0YzNEY0RjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtY29sIGRsIGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7IH0gfVxuICAgIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtY29sIGRsIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtY29sIGRsIGRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpOyB9IH1cbiAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7IH1cbiAgICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSAuYnRuLWZhdiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNEY0RjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tZmF2IHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tZmF2ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tZmF2ID4gZGl2LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSAuYnRuLWZhdiAuZmFsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICNFN0U3RTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tZmF2IC5mYWxzZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tZmF2IC5mYWxzZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMThweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSAuYnRuLWZhdiAuZmFsc2UgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tZmF2IC50cnVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNEY0RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCAjZGEzZTNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSAuYnRuLWZhdiAudHJ1ZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tZmF2IC50cnVlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tZmF2IC50cnVlIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07IH0gfVxuICAgIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtZGV0YWlsLW1lbnUgLmJ0bi1tb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCAjNEE0QTRBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtZGV0YWlsLW1lbnUgLmJ0bi1tb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSAuYnRuLW1vcmUgYSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5zaW5nbGUtZGV0YWlsIC5zaW5nbGUtZGV0YWlsLW1lbnUgLmJ0bi1tb3JlIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9IH1cbiAgICAgICAgLnNpbmdsZS1kZXRhaWwgLnNpbmdsZS1kZXRhaWwtbWVudSAuYnRuLW1vcmUgYSBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAuc2luZ2xlLWRldGFpbCAuc2luZ2xlLWRldGFpbC1tZW51IC5idG4tbW9yZSBhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG5cbi5mYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiA5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmF2LWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgLmZhdi1saXN0IC5pbnIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZmF2LWxpc3QgLmluciB7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAwIHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucGMtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM0RjRGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAuaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7IH0gfVxuICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmluZm8gLmFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5pbmZvIC5hcmVhIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGMzRGNEY7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmluZm8gLmFyZWEgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAuaW5mbyAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmNvbDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmNvbDIgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAuY29sMiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEOEQ4OyB9IH1cbiAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5uYXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLm5hdiAuZmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgPiBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgPiBkaXYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgPiBkaXYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgPiBkaXYgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLm5hdiAuZmF2ID4gZGl2IGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfSB9XG4gICAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5uYXYgLmZhdiAudHJ1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICNCMkIyQjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgLnRydWUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAubmF2IC5mYXYgLnRydWUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5uYXYgLmZhdiAudHJ1ZSBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnBlcmlvZCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnBlcmlvZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucGVyaW9kIGRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucGVyaW9kIGRsIGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5wZXJpb2QgZGwgZGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnByaWNlIGRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZmF2LWxpc3QgLnNlYXJjaC1saXN0LWNvbCAucHJpY2UgZGwgZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLnByaWNlIGRsIGRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jbGllbnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jbGllbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jbGllbnQgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5mYXYtbGlzdCAuc2VhcmNoLWxpc3QtY29sIC5jbGllbnQgZGwgZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLmZhdi1saXN0IC5zZWFyY2gtbGlzdC1jb2wgLmNsaWVudCBkbCBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmZhdi1saXN0IC5mYXYtbGlzdC1oZWFkbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNUE1O1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZmF2LWxpc3QgLmZhdi1saXN0LWhlYWRuYXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGMzRGNEY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAuZmF2LWxpc3QgLmZhdi1saXN0LWZvb3RuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZhdi1saXN0IC5mYXYtbGlzdC1mb290bmF2IHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDsgfSB9XG4gICAgLmZhdi1saXN0IC5mYXYtbGlzdC1mb290bmF2IC5jbG9zZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0QTRBNEE7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICM0QTRBNEE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzcwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgICAgIC5mYXYtbGlzdCAuZmF2LWxpc3QtZm9vdG5hdiAuY2xvc2UgYSBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbnAge1xuICBmb250LXNpemU6IDFyZW07IH1cbiIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgY29tbW9uLnNjc3Ncbi8vXG4vLyAgMS4gZm9udCBzdHlsZVxuLy8gIDIuIGxheW91dCBzdHlsZVxuLy9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gZm9udCBzdHlsZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5odG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ucGMtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBsYXlvdXQgc3R5bGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gaGVhZGVyXG4uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGMtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib3R0b20tbmF2X19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm90dG9tLW5hdl9fcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYm90dG9tLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20tbmF2LXNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLXNlYXJjaC5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTVBNTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctdGl0bGUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAgdG9wIC0zcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDEwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdGJveC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Ym94LTJsaXN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLC4zNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1uYXYtaW5yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY2xlYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICNFN0U3RTc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiKDIxOCwgNjIsIDYyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLW5hdi1zcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgJi5jb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zb3J0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoLW5hdi1wYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcblxuICAgIH1cbiAgICAuY29sMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5pbnIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1saXN0LWNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiYSgyMDEsMjAxLDIwMSwwLjUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAwIHJnYmEoMjAxLDIwMSwyMDEsMC41MCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBjLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmFsc2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICNFN0U3RTc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShUQil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShUQil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAgNXB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsaWVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICAwIDEwcHggMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbGlzdC1oZWFkbmF2ICwuc2VhcmNoLWxpc3QtZm9vdG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxvYWQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRBNEE0QTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZXYsIC5uZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlyc3QsIC5sYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXdpbmRvd3tcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZGFyay1jb3ZlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC41KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTEwMDA7XG4gICAgfVxufVxuLmxpZ2h0LWNvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjk1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG59XG5cbi5zaW5nbGUtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuICAgIC5pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cbiAgICAgICAgfVxuICAgICAgICAuYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjByZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLWRldGFpbC1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tZmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoIzAwMCwwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFsc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgMCAjRTdFN0U3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cnVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwIDAgcmdiKDIxOCwgNjIsIDYyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLW1vcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstY29sb3IsIC44KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmZhdi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAgICAgLmluciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWxpc3QtY29sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwIHJnYmEoMjAxLDIwMSwyMDEsMC41MCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTVweCAwIDAgcmdiYSgyMDEsMjAxLDIwMSwwLjUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGMtc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFyZWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmF2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICNCMkIyQjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFRCKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogIDVweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbGllbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAwIDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmF2LWxpc3QtaGVhZG5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNUE1O1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmF2LWxpc3QtZm9vdG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAwICM0QTRBNEE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBjb25maWcuc2Nzc1xuLy9cbi8vICAxLiBCYXNlIENvbG9yc1xuLy8gIDIuIExpbmUgSGVpZ2h0IFZhcmlhYmxlc1xuLy8gIDMuIE1hcmdpbnNcbi8vICA0LiBGb250IEZhbWlsaWVzXG4vLyAgNS4gQnJlYWtwb2ludCBTZXR0aW5nXG4vL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBCYXNlIENvbG9yc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kcHJpbWFyeS1jb2xvcjogICAgICNGMzRGNEY7XG4kYWNjZW50LWNvbG9yOiAgICAgICM0QTkwRTI7XG4kbGlnaHQtY29sb3I6ICAgICAgICNmZmY7XG4kZGFyay1jb2xvcjogICAgICAgICM0QTRBNEE7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIExpbmUgSGVpZ2h0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjY7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDMuIE1hcmdpbnNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJG1hcmdpbjogICAgICAgMTVweDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gNC4gRm9udCBGYW1pbGllc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDo0MDAsMzAwLDcwMCk7XG5cbiRib2R5LWZvbnQ6IFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6ICdSb2JvdG8gQ29uZGVuc2VkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZjtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyA1LiBCcmVha3BvaW50IFNldHRpbmdcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ1RCJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpJyxcbiAgICAnUEMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICAgICdMRyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCknXG4pICFkZWZhdWx0O1xuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIGZ1bmN0aW9uLnNjc3Ncbi8vXG4vLyAgMS4gTWVkaWEgUXVlcnlcbi8vICAyLiByZW1cbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIE1lZGlhIFF1ZXJ5XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBtZWRpYSggJGJyZWFrcG9pbnQgKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiByZW1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIHJlbSgkc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgICBmb250LXNpemU6ICgkc2l6ZSAvIDEwKSArIHJlbTtcbn1cbiIsInAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/