﻿/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:middle;padding:0}th{font-weight:normal}template{display:none}[hidden]{display:none}html{font-size:62.5%}@media only screen and (max-width: 999px){html{font-size:60%}}@media only screen and (max-width: 767px){html{font-size:45%}}body{overflow-x:hidden;max-width:100%;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック","Noto Sans JP",sans-serif;font-size:1.6em;letter-spacing:.1rem;color:#333;position:relative;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}@media only screen and (max-width: 999px){body{padding-top:84px}}@media only screen and (max-width: 767px){body{padding-top:63px}}@media only screen and (max-width: 374px){body{padding-top:60px}}body.page{padding-top:8.2rem}@media only screen and (max-width: 999px){body.page{padding-top:84px}}@media only screen and (max-width: 767px){body.page{padding-top:63px}}@media only screen and (min-width: 1000px){html,body{overflow-y:visible !important}}.section-padding{padding:8rem 0}.section-padding-t{padding-top:8rem}.section-padding-b{padding-bottom:8rem}.section-padding--large{padding:12rem 0}.section-padding--large-t{padding-top:12rem}.section-padding--large-b{padding-bottom:12rem}.section-padding--small{padding:6rem 0}.section-padding--small-t{padding-top:6rem}.section-padding--small-b{padding-bottom:6rem}.inner{width:1000px;max-width:1000px;margin:0 auto}@media only screen and (max-width: 999px){.inner{width:95%}}.inner-large{width:1300px;max-width:1300px;margin:0 auto}@media only screen and (max-width: 1299px){.inner-large{width:95%}}.inner-all{width:95%;margin:0 auto}.h1{font-size:2.8rem;line-height:1.7;font-weight:700;letter-spacing:.5rem}@media only screen and (max-width: 767px){.h1{font-size:24px}}.h2{font-size:2.4rem;line-height:1.7;font-weight:700;letter-spacing:.35rem}@media only screen and (max-width: 767px){.h2{font-size:22px}}.h3{font-size:2rem;line-height:1.7;font-weight:700;letter-spacing:.15rem}@media only screen and (max-width: 767px){.h3{font-size:20px}}.h4,.kiyaku-txt,.kiyaku-heading,.kiyaku-heading-gray-box-txt{font-size:1.6rem;line-height:1.7;font-weight:500;letter-spacing:.1rem}@media only screen and (max-width: 767px){.h4,.kiyaku-txt,.kiyaku-heading,.kiyaku-heading-gray-box-txt{font-size:16px}}.h5{font-size:1.4rem;line-height:1.7;font-weight:500;letter-spacing:0rem}@media only screen and (max-width: 767px){.h5{font-size:14px}}.h6{font-size:1.2rem;line-height:1.7;font-weight:500;letter-spacing:0rem}@media only screen and (max-width: 767px){.h6{font-size:12px}}.bold{font-weight:600}.normal{font-weight:400}.lh2{line-height:2}.ls0{letter-spacing:0}.ls5{letter-spacing:.05rem}.ls10{letter-spacing:.1rem}.base-font{font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック","Noto Sans JP",sans-serif}.accent-font{font-family:"Noto Serif JP",serif}.logo-font{font-family:"Changa",sans-serif}.base-color{color:#f18a20}.accent-color{color:#771e3c}.white-color{color:#fff}.mt5{margin-top:.5rem}.mt10{margin-top:1rem}.mt20{margin-top:2rem}.mt40{margin-top:4rem}.mr5em{margin-right:.5em}.mr10em{margin-right:1em}.bg-main{background-color:#f2f2f2}.bg-white{background-color:#fff}.border-bottom{border-bottom:1px solid CurrentColor}.underline{text-decoration:underline}.underline:hover{text-decoration:none}.underline-txt{text-decoration:underline}.hover-underline:hover{text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-left-margin-auto{display:table;text-align:left;margin-left:auto;margin-right:auto}@media only screen and (max-width: 999px){.text-center--tab{text-align:center}.text-left--tab{text-align:left}.text-left-margin-auto--tab{display:table;text-align:left;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 767px){.text-center--sp{text-align:center}.text-left--sp{text-align:left}.text-left-margin-auto--sp{display:table;text-align:left;margin-left:auto;margin-right:auto}}.none{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}@media only screen and (max-width: 999px){.none--tab{display:none}.block--tab{display:block}.inline--tab{display:inline}.inline-block--tab{display:inline-block}}@media only screen and (max-width: 767px){.none--sp{display:none}.block--sp{display:block}.inline--sp{display:inline}.inline-block--sp{display:inline-block}}@media only screen and (max-width: 500px){.none--mobile{display:none}.block--mobile{display:block}.inline--mobile{display:inline}.inline-block--mobile{display:inline-block}}@media only screen and (max-width: 374px){.none--se{display:none}.block--se{display:block}.inline--se{display:inline}.inline-block--se{display:inline-block}}.textbr{display:inline-block}@media only screen and (min-width: 1000px){.textbr--pc-only{display:inline-block}}.white-space-nowrap{white-space:nowrap}@media only screen and (min-width: 1000px){.white-space-nowrap--pc-only{white-space:nowrap}}.break-all{word-break:break-all}img{max-width:100%;height:auto}.img-100 img{width:100%;height:auto}@media only screen and (max-width: 767px){.sp-full-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.hover-op:hover{opacity:.7;transition:.3s}.logo{display:block}.logo img{width:36.5rem;height:auto}@media only screen and (max-width: 767px){.logo{width:260px}}@media only screen and (max-width: 374px){.logo{width:230px}}.logo:hover{color:#771e3c}.logo--txt{display:inline-block;font-size:2.8rem;letter-spacing:.4rem}@media only screen and (max-width: 767px){.logo--txt{font-size:24px;letter-spacing:3px}}.logo--txt:hover{color:inherit}.menu{display:flex;align-items:center}.menu__link{display:block;position:relative;text-align:center;height:100%;padding:2rem 1.5rem}@media only screen and (max-width: 1300px){.menu__link{padding-left:1vw;padding-right:1vw}}.menu__link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3rem;background:#f18a20;opacity:0}.menu__link:hover::after{opacity:1;transition:.3s}.menu__txt{display:block;line-height:1.5;font-weight:600}.menu__txt.menu__txt--en{color:#f18a20;font-family:"DM Serif Text",serif;font-size:1.3rem;letter-spacing:.2rem}.menu__txt.menu__txt--jp{font-size:1.5rem;letter-spacing:.1rem}.footer-menu{display:flex;align-items:center}@media only screen and (max-width: 999px){.footer-menu{justify-content:center}}.footer-menu__link{display:inline-block;text-align:center;padding:0 1.5rem}@media only screen and (max-width: 999px){.footer-menu__link{padding-left:0}}.footer-menu__item:last-child .footer-menu__link{padding-right:0}.footer-menu__txt{display:block;font-size:1.6rem;line-height:1}@media only screen and (max-width: 767px){.footer-menu__txt{font-size:12px}}.footer-menu__link:hover .footer-menu__txt{text-decoration:underline}.tel-content{display:inline-block;color:#000}.tel-content__row{display:flex;align-items:center;justify-content:center;border-bottom:2px solid #000;padding:0 1rem .5rem}.tel-content__img{margin-right:.5rem}@media only screen and (max-width: 999px){.tel-content__img{margin-right:10px}}.tel-content__icon img{width:1.8rem;height:auto}@media only screen and (max-width: 999px){.tel-content__icon img{width:25px}}.tel-content__number-txt{font-family:"DM Serif Text",serif;font-size:2.2rem;font-weight:600;line-height:1;letter-spacing:.1rem}@media only screen and (max-width: 999px){.tel-content__number-txt{font-size:30px}}.tel-content__sub{margin-top:.5rem;text-align:center}.tel-content__txt{font-size:1rem;line-height:1.5;letter-spacing:.05rem}@media only screen and (max-width: 999px){.tel-content__txt{font-size:14px}}.tel-content:hover{opacity:.7;color:#f18a20}.tel-content:hover .tel-content__row{border-color:#f18a20}@media only screen and (max-width: 1300px){.tel-content.tel-content--header{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:#f2f2f2}.tel-content.tel-content--header .tel-content__row{border-color:transparent;padding:0}.tel-content.tel-content--header .tel-content__img{margin-right:0}.tel-content.tel-content--header .tel-content__icon img{width:2.2rem}.tel-content.tel-content--header .tel-content__number,.tel-content.tel-content--header .tel-content__sub{display:none}}@media only screen and (max-width: 1300px){.tel-content.tel-content--header:hover{border-radius:10px;transition:.3s}}.menu-btn{display:block}.menu-btn__main,.menu-btn__bar{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-btn__main{position:relative;width:30px;height:10px}@media only screen and (max-width: 767px){.menu-btn__main{width:40px}}.menu-btn__bar{position:absolute;left:0;width:100%;height:2px;background-color:#000}.menu-btn__bar:nth-of-type(1){top:0px}.menu-btn__bar:nth-of-type(2){bottom:0px}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-btn__main.active .menu-btn__bar:nth-of-type(1){-webkit-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}.menu-btn__main.active .menu-btn__bar:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(45deg);transform:translateY(-4px) rotate(45deg)}.header-contact-btn{display:inline-block;text-align:center;padding:1rem 3rem;color:#fff;background:#f18a20;border:1px solid #f18a20}@media only screen and (max-width: 999px){.header-contact-btn{min-width:250px;padding:10px 0px}}.header-contact-btn__txt{display:block;font-weight:600}.header-contact-btn__txt.header-contact-btn__txt--jp{font-size:1.5rem;letter-spacing:.1rem}@media only screen and (max-width: 999px){.header-contact-btn__txt.header-contact-btn__txt--jp{font-size:18px}}.header-contact-btn__txt.header-contact-btn__txt--en{margin-top:.5rem;font-family:"DM Serif Text",serif;font-size:1.2rem;letter-spacing:.2rem}@media only screen and (max-width: 999px){.header-contact-btn__txt.header-contact-btn__txt--en{font-size:14px}}.header-contact-btn:hover{background:#fff;color:#f18a20;transition:.3s}.sp-meun__item{border-bottom:1px solid #ccc}.sp-meun__item:first-child{border-top:1px solid #ccc}.sp-meun__link{display:block;text-align:center;padding:20px 0}.sp-meun__txt{display:block;line-height:1.5;font-weight:600}.sp-meun__txt.sp-meun__txt--en{color:#f18a20;font-family:"DM Serif Text",serif;font-size:18px;letter-spacing:2px}.sp-meun__txt.sp-meun__txt--jp{margin-top:5px;font-size:18px;letter-spacing:1px}.sp-meun__link:hover{background:#f2f2f2;transition:.3s}.sp-meun__link:hover .sp-meun__txt.sp-meun__txt--en,.sp-meun__link:hover .sp-meun__txt.sp-meun__txt--jp{color:#771e3c;transition:.3s}.heading{text-align:center}.heading__en{color:#f18a20;font-family:"DM Serif Text",serif;font-size:3.6rem;font-weight:400;line-height:1.2;letter-spacing:.3rem}@media only screen and (max-width: 767px){.heading__en{font-size:25px}}.heading__jp{font-family:"Noto Serif JP",serif;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.1rem}@media only screen and (max-width: 767px){.heading__jp{font-size:16px}}.heading__mt{margin-top:.5rem}.btn{display:inline-block;position:relative;text-align:center;min-width:20rem;padding:1.25rem 2rem;border-radius:50px;box-shadow:0 3px 5px rgba(0,0,0,.5);background:#f18a20;color:#fff;font-size:1.5rem;line-height:1.5;font-weight:700;letter-spacing:.2rem}@media only screen and (max-width: 767px){.btn{min-width:200px;padding:12.5px 20px;font-size:15px}}.btn.btn--en{font-family:"DM Serif Text",serif}.btn::after{content:"";position:absolute;right:1.5rem;top:50%;margin-top:-0.5rem;width:.8rem;height:.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center bottom;border-top:1px solid #fff;border-right:1px solid #fff}@media only screen and (max-width: 767px){.btn::after{right:15px;margin-top:-5px;width:8px;height:8px}}.btn.btn--accent{background:#771e3c}.btn.btn--white{background:#fff;color:#f18a20}.btn.btn--white::after{border-color:#f18a20}.btn:hover{box-shadow:0 5px 10px rgba(0,0,0,.5);transition:.3s}.btn:hover::after{right:1rem;transition:.3s}@media only screen and (max-width: 767px){.btn:hover::after{right:10px}}.btn.btn--main-visual{min-width:15vw;padding:1vw 2vw;font-size:1.25vw;letter-spacing:.2vw}@media only screen and (max-width: 999px){.btn.btn--main-visual{min-width:20vw;padding:1.5vw 2.5vw;font-size:1.75vw;letter-spacing:.3vw}}@media only screen and (max-width: 767px){.btn.btn--main-visual{min-width:45vw;padding:2.5vw 4vw;font-size:3.5vw;letter-spacing:.5vw}}.btn.btn--main-visual::after{right:1vw;margin-top:-0.4vw;width:.6vw;height:.6vw}@media only screen and (max-width: 999px){.btn.btn--main-visual::after{right:1.5vw;margin-top:-0.5vw;width:.8vw;height:.8vw}}@media only screen and (max-width: 767px){.btn.btn--main-visual::after{right:2.5vw;margin-top:-0.9vw;width:1.6vw;height:1.6vw}}.btn.btn--main-visual:hover::after{right:.75vw}@media only screen and (max-width: 999px){.btn.btn--main-visual:hover::after{right:1.25vw}}@media only screen and (max-width: 767px){.btn.btn--main-visual:hover::after{right:2.25vw}}.news-layout__content{display:flex;align-items:center;padding:2rem 0;background-image:linear-gradient(to right, #ccc, #ccc 5px, transparent 5px, transparent 8px);background-size:10px 2px;background-repeat:repeat-x;background-position:bottom}.news-layout__content:first-child{padding-top:0}@media only screen and (max-width: 767px){.news-layout__content{flex-wrap:wrap}}.news-layout__time{margin-right:2rem;white-space:nowrap}.news-layout__cat{margin-right:1.5rem}.news-layout__title{word-break:break-all;position:relative;width:100%;padding-right:3rem}@media only screen and (max-width: 767px){.news-layout__title{margin-top:1.5rem;padding-right:30px}}.news-layout__title::after{content:"";position:absolute;right:1.5rem;top:50%;margin-top:-0.5rem;width:.8rem;height:.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center bottom;border-top:1px solid #333;border-right:1px solid #333}@media only screen and (max-width: 767px){.news-layout__title::after{right:15px;margin-top:-5px;width:8px;height:8px}}.news-layout__content:hover .news-layout__title{text-decoration:underline;color:#771e3c;transition:.3s}.news-layout__content:hover .news-layout__title::after{right:1rem;border-color:#771e3c;transition:.3s}@media only screen and (max-width: 767px){.news-layout__content:hover .news-layout__title::after{right:10px}}.time{color:#666;font-size:1.2rem;letter-spacing:0}@media only screen and (max-width: 767px){.time{font-size:12px}}.cat{display:inline-block;text-align:center;padding:.5rem;min-width:100px;border-radius:30px;background:#f18a20;color:#fff;font-size:1.2rem;letter-spacing:.05rem}@media only screen and (max-width: 767px){.cat{font-size:12px}}.cat.cat--large{font-size:1.6rem;letter-spacing:.05rem}@media only screen and (max-width: 767px){.cat.cat--large{font-size:14px}}.responsive-img{position:relative;width:100%}.responsive-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.responsive-img.responsive-img--works{padding-top:65%}.responsive-img.responsive-img--border-article{padding-top:66.6666%}.responsive-img.responsive-img--slide{padding-top:56.25%}.copyright{font-family:"DM Serif Text",serif;font-size:1rem}@media only screen and (max-width: 767px){.copyright{font-size:10px}}.copyright__jp{font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Roboto,"Droid Sans",YuGothic,"游ゴシック",Meiryo,"メイリオ",Verdana,"ＭＳ Ｐゴシック","Noto Sans JP",sans-serif}.pagination-wrap{display:flex;align-items:center;justify-content:center;color:#000;font-family:"DM Serif Text",serif;font-size:14px;font-weight:600}.pagination-wrap.pagination-wrap--mt{margin-top:8rem}.page-numbers{text-align:center;width:26px;height:29px;padding:7px 0;background:#000;color:#fff}.page-numbers{display:block;margin-right:14px}@media only screen and (max-width: 374px){.page-numbers{margin-right:10px}}.page-numbers:last-child{margin-right:0}.page-numbers.current{background:#f18a20 !important;color:#fff !important;pointer-events:none !important}.page-numbers.dots,.page-numbers.prev,.page-numbers.next,.page-numbers.first,.page-numbers.last{width:auto;height:auto;padding:0;background:transparent;color:#333}@media only screen and (max-width: 374px){.page-numbers.prev,.page-numbers.next,.page-numbers.first,.page-numbers.last{font-size:12px}}.page-numbers.prev:hover,.page-numbers.next:hover,.page-numbers.first:hover,.page-numbers.last:hover{text-decoration:underline}.page-numbers.dots:hover,.page-numbers.prev:hover,.page-numbers.next:hover,.page-numbers.first:hover,.page-numbers.last:hover{background:transparent;color:#333}.page-numbers:hover{background:#f18a20;color:#fff;transition:.3s}.single-txt{word-break:break-all;overflow:hidden;font-size:1.6rem;line-height:1.7;letter-spacing:.1rem}@media only screen and (max-width: 767px){.single-txt{font-size:16px}}.single-txt>*{margin-top:4rem}.single-txt>*:first-child{margin-top:0rem}.single-txt h1,.single-txt h2,.single-txt h3,.single-txt h4,.single-txt h5,.single-txt h6{letter-spacing:.25rem}.single-txt h2{padding-left:2rem;border-left:4px solid #f18a20;font-size:2.4rem}@media only screen and (max-width: 767px){.single-txt h2{font-size:22px}}.single-txt h3{padding:3rem;background:#f5f5f5;font-size:2rem}@media only screen and (max-width: 767px){.single-txt h3{font-size:20px}}.single-txt h4{padding-bottom:1rem;border-bottom:2px dotted #ccc;font-size:1.6rem}@media only screen and (max-width: 767px){.single-txt h4{font-size:16px}}.single-txt h5{text-indent:-1em;padding-left:1em;font-size:1.4rem}@media only screen and (max-width: 767px){.single-txt h5{font-size:14px}}.single-txt h5::before{content:"○"}.single-txt h6{text-indent:-1em;padding-left:1em;font-size:1.4rem}@media only screen and (max-width: 767px){.single-txt h6{font-size:14px}}.single-txt h6::before{content:"■"}.single-txt img{display:block;max-width:100%;height:auto}.single-txt figcaption{margin-top:1rem;color:#666;font-size:80%}.single-txt ul>li{text-indent:-1.1em;padding-left:1.1em}.single-txt ul>li:before{content:"・"}.single-txt ol{counter-reset:ol_li}.single-txt ol>li{position:relative;padding-left:1.3em}.single-txt ol>li::before{counter-increment:ol_li;content:counter(ol_li) ".";color:#f18a20;position:absolute;left:0;top:0}.single-txt a{color:#f18a20;text-decoration:underline}.single-txt table{width:100%;background:#fff}.single-txt table th,.single-txt table td{border:1px solid #ccc;padding:1.5rem;text-align:left}.single-txt table th{background-color:#f5f5f5;font-weight:500}.single-txt blockquote{display:inline-block;background:#f5f5f5;padding:3rem}.single-txt cite{margin-top:2rem;display:block;text-align:right;font-size:80%}.single-txt cite::before{content:"引用元："}.single-txt .wp-block-group{margin-top:7rem}.single-txt .wp-block-group .wp-block-group__inner-container>*{margin-top:2rem}.single-txt .wp-block-group .wp-block-group__inner-container>*:first-child{margin-top:0}.single-txt .wp-block-group:first-child{margin-top:0}.single-txt #toc_container ul{counter-reset:num}.single-txt #toc_container li{text-indent:0;padding-left:0}.single-txt #toc_container li::before{display:none}.single-txt #toc_container a{display:inline-flex;text-decoration:none}.single-txt #toc_container a::before{content:counters(num, "-") ". ";counter-increment:num;display:inline-block;white-space:nowrap;padding-right:.3em}.single-txt #toc_container a:hover{color:#771e3c}.single-txt #toc_container a:hover::before{color:#f18a20}.single-txt .toc_number{display:none}.border-article{display:flex;flex-direction:column;padding:1rem;border:1px solid #ccc}.border-article__row{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}@media only screen and (max-width: 767px){.border-article__row{align-items:center;justify-content:flex-start;flex-direction:row}}.border-article__meta{margin-top:2rem;width:100%;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.border-article__meta{display:block}}@media only screen and (max-width: 767px){.border-article__time{margin-top:1rem}}.border-article__title{word-break:break-all;margin-top:1.5rem}@media only screen and (max-width: 767px){.border-article__title-letter{font-size:16px}}.border-article__excerpt{word-break:break-all;margin-top:2rem}.border-article__excerpt-letter{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media only screen and (max-width: 767px){.border-article__excerpt-letter{-webkit-line-clamp:1}}.border-article__btn{margin-top:auto;padding-top:4rem;text-align:center}@media only screen and (max-width: 767px){.border-article__btn{padding-top:2rem;text-align:center;width:100%}}.border-article__btn-txt{display:inline-block;text-align:center;border-radius:5em;padding:.15em 2em;border:1px solid #f18a20;background:#fff;color:#f18a20}.border-article__btn-txt-has-arrow{display:inline-block;position:relative;padding-right:.75em}@media only screen and (max-width: 767px){.border-article__btn-txt-has-arrow{font-size:12px}}.border-article__btn-txt-has-arrow::after{content:"";display:inline-block;position:absolute;top:50%;right:0;margin-top:-0.25em;width:.5em;height:.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid currentColor;border-right:1px solid currentColor}.border-article:hover .border-article__title,.border-article:hover .border-article__excerpt{color:#f18a20;transition:.3s}.border-article:hover .border-article__btn-txt{background:#fff;color:#f18a20;transition:.3s}.sidebar-list__item{padding:1rem 0;border-bottom:1px solid #ccc}.sidebar-list__link{display:block}.sidebar-list__item:first-child{padding-top:0}.sidebar-list__letter{position:relative;padding-left:2rem;font-size:1.4rem}@media only screen and (max-width: 767px){.sidebar-list__letter{padding-left:20px;font-size:14px}}.sidebar-list__letter::before{content:"";display:inline-block;position:absolute;top:50%;left:0;margin-top:-0.3rem;width:.6rem;height:.6rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #333;border-right:1px solid #333}@media only screen and (max-width: 767px){.sidebar-list__letter::before{margin-top:-3px;width:6px;height:6px}}.sidebar-list__link.active .sidebar-list__letter{vertical-align:middle}.sidebar-list__link.active::after{content:"表示中";margin-left:1rem;font-size:1rem}@media only screen and (max-width: 767px){.sidebar-list__link.active::after{font-size:10px}}.sidebar-list__link:hover{color:#f18a20;transition:.3s}.sidebar-list__link:hover .sidebar-list__letter::before{left:.5rem;transition:.3s}@media only screen and (max-width: 767px){.sidebar-list__link:hover .sidebar-list__letter::before{left:5px}}.base-table{width:100%}.base-table__child{text-align:left;padding:1.5rem 3rem;border:1px solid #ccc}@media only screen and (max-width: 767px){.base-table__child{padding-left:10px;padding-right:10px}}.base-table__child.base-table__child--th{width:15rem;background:#f18a20;color:#fff;font-weight:500}@media only screen and (max-width: 767px){.base-table__child.base-table__child--th{width:90px}}.base-table__child.base-table__child--td{background:#fff}.border-table{width:100%}@media only screen and (max-width: 767px){.border-table{border-bottom:1px solid #ccc}}.border-table__child{position:relative;text-align:left;padding:1.5rem}@media only screen and (max-width: 767px){.border-table__child{display:block;padding:3rem 1.5rem}}.border-table__child.border-table__child--th{width:20rem}@media only screen and (max-width: 767px){.border-table__child.border-table__child--th{width:100%;padding-bottom:1.5rem}}@media only screen and (max-width: 767px){.border-table__child.border-table__child--td{padding-top:0}}.border-table__child::before,.border-table__child::after{content:"";position:absolute;left:0;width:100%;height:1px;background:#ccc}.border-table__child::before{display:none;bottom:0}.border-table__child::after{top:0}.border-table__child.border-table__child--td::before,.border-table__child.border-table__child--td::after{background:#ccc}@media only screen and (max-width: 767px){.border-table__child.border-table__child--td::before,.border-table__child.border-table__child--td::after{display:none}}.border-table__row:last-child .border-table__child::before{display:block}@media only screen and (max-width: 767px){.border-table__row:last-child .border-table__child::before{display:none}}.map iframe{width:100% !important;height:600px !important}.kiyaku-checkbox{text-align:center;font-size:1.5rem}@media only screen and (max-width: 767px){.kiyaku-checkbox{font-size:15px}}.kiyaku-checkbox__input{display:none}.kiyaku-checkbox__label{display:inline-block;position:relative;padding-left:3rem}.kiyaku-checkbox__label::before{content:"";display:block;position:absolute;top:50%;left:.5rem;margin-top:-0.8rem;width:1.6rem;height:1.6rem;background:#fff;border:1px solid #333}@media only screen and (max-width: 767px){.kiyaku-checkbox__label::before{left:5px;margin-top:-8px;width:16px;height:16px}}.kiyaku-checkbox__label::after{content:"";opacity:0;display:block;position:absolute;top:50%;left:1rem;margin-top:-0.7rem;transform:rotate(45deg);width:.5rem;height:1.2rem;border-right:2px solid #771e3c;border-bottom:2px solid #771e3c}@media only screen and (max-width: 767px){.kiyaku-checkbox__label::after{left:10px;margin-top:-7px;width:5px;height:12px}}.kiyaku-checkbox__input:checked+.kiyaku-checkbox__label::after{opacity:1}.hissu{display:inline-block;padding:5px 10px;background:#e5002d;color:#fff;font-size:12px}.form-input input,.form-input select,.form-input textarea{width:100%;background:#fff;border:1px solid #ccc;font-size:1.5rem;line-height:1.5}.form-input input::placeholder,.form-input select::placeholder,.form-input textarea::placeholder{color:#666}.form-input input:-ms-input-placeholder,.form-input select:-ms-input-placeholder,.form-input textarea:-ms-input-placeholder{color:#666}.form-input input::-ms-input-placeholder,.form-input select::-ms-input-placeholder,.form-input textarea::-ms-input-placeholder{color:#666}@media only screen and (max-width: 767px){.form-input input,.form-input select,.form-input textarea{font-size:16px}}.form-input input,.form-input select{height:50px;padding:0 2rem}.form-input textarea{height:250px;padding:2rem}.form-input.form-input--address-number{position:relative;padding-left:25px;max-width:200px}.form-input.form-input--address-number::after{content:"〒";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:15px}.mw_wp_form_preview .form-input{padding:1rem 2rem;background:#fff;border:1px solid #ccc;font-size:1.5rem;line-height:1.5}@media only screen and (max-width: 767px){.mw_wp_form_preview .form-input{font-size:16px}}.sankaku-heading{position:relative;padding-bottom:5rem;z-index:0}.sankaku-heading::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:5rem 10rem 0 10rem;border-color:#f18a20 transparent transparent transparent}.sankaku-heading__obi{text-align:center;padding:5rem 0;background:#f18a20;color:#fff}.sankaku-heading__txt{display:block;line-height:1.7}.sankaku-heading__small{font-size:1.8rem;letter-spacing:.1rem}@media only screen and (max-width: 767px){.sankaku-heading__small{font-size:16px}}.sankaku-heading__large{font-size:2.8rem;font-weight:700;letter-spacing:.4rem}@media only screen and (max-width: 767px){.sankaku-heading__large{font-size:24px}}.sankaku-heading__more-large{font-size:3.5rem;font-weight:700;letter-spacing:.4rem}@media only screen and (max-width: 767px){.sankaku-heading__more-large{font-size:30px}}.sankaku-heading__mt{margin-top:.75rem}.fadein-up{opacity:0;transform:translate(0, 50px)}.fadein-left{opacity:0;transform:translate(-50px, 0)}.fadein-right{opacity:0;transform:translate(50px, 0)}.fadein-opacity{opacity:0}@media only screen and (max-width: 767px){.sp-fadein-none{opacity:1 !important;transform:translate(0, 0) !important}}.show{opacity:1 !important;transform:translate(0, 0) !important;transition:1s}.breadcrumb{white-space:nowrap;overflow-x:scroll;padding:1.5rem 0;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb--about{background:#f2f2f2}.breadcrumb--company{background:#f2f2f2}.breadcrumb--works-single{background:#f2f2f2}.breadcrumb__list{display:flex;align-items:center}.breadcrumb__list-item{position:relative;font-size:1.2rem;letter-spacing:0}@media only screen and (max-width: 767px){.breadcrumb__list-item{font-size:12px}}.breadcrumb__list-item::after{content:"＞";padding:0 .75rem}.breadcrumb__list-item:last-child::after{content:""}.breadcrumb__txt{color:#666}.breadcrumb__link:hover{text-decoration:underline}.search-area{padding:6rem 0;border-top:1px solid #666;border-bottom:1px solid #666}.search-area__heading{text-align:center}.search-area__main{margin-top:2rem}.search-area__row{display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.search-area__row{display:block}}.search-area__content{margin-right:3rem;width:100%;max-width:400px}.search-area__content:last-child{margin-right:0}@media only screen and (max-width: 767px){.search-area__content:last-child{margin-right:auto}}@media only screen and (max-width: 767px){.search-area__content{margin-right:auto;margin-left:auto}}@media only screen and (max-width: 767px){.search-area__content+.search-area__content{margin-top:2rem}}.search-area__content-main{margin-top:.5rem}.search-area__btn{margin-top:3rem;display:none;text-align:center}.search-form-input{position:relative}.search-form-input input,.search-form-input select{width:100%;height:5rem;padding:0 1.8rem;background:#fff;border:1px solid #666;font-size:1.5rem}@media only screen and (max-width: 767px){.search-form-input input,.search-form-input select{height:50px;font-size:16px}}.search-form-input.search-form-input--select::after{pointer-events:none;content:"";position:absolute;right:2.3rem;top:50%;margin-top:-0.6rem;width:1.2rem;height:1.2rem;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:3px solid #666;border-right:3px solid #666}@media only screen and (max-width: 767px){.search-form-input.search-form-input--select::after{right:22px;margin-top:-7px;width:11px;height:11px}}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.kiyaku-box{height:185px;overflow-y:scroll;background:#fff;border:1px solid #ccc;padding:2.6rem 3.2rem;resize:vertical}@media only screen and (max-width: 999px){.kiyaku-box{padding:1.5rem 1rem}}.kiyaku-box-group+.kiyaku-box-group{margin-top:2.5rem}.kiyaku-box-group__group{margin-top:2.5rem}.kiyaku-txt{line-height:1.85;letter-spacing:.05rem}.kiyaku-heading{display:table;margin-left:auto;margin-right:auto;line-height:1.87}.kiyaku-heading-gray-box{background:#f5f5f5;padding:.5rem 1rem}.kiyaku-heading-gray-box-txt{display:table;margin-left:auto;margin-right:auto}.kiyaku-heading-gray-box-mb{margin-bottom:1.2rem}.kiyaku-heading::before{content:"【"}.kiyaku-heading::after{content:"】"}.checkbox-custom{position:relative}.checkbox-custom .mwform-checkbox-field{display:inline-block}.checkbox-custom .mwform-checkbox-field-text{text-align:left;display:inline-block;position:relative;padding-left:1.5em;font-size:1.5rem;line-height:1.5}@media only screen and (max-width: 767px){.checkbox-custom .mwform-checkbox-field-text{font-size:16px}}.checkbox-custom .mwform-checkbox-field-text::before{content:"";display:block;position:absolute;top:.35em;left:0;width:1em;height:1em;border:1px solid #333}.checkbox-custom .checkbox-custom__input:checked+.mwform-checkbox-field-text::after{content:"";display:block;position:absolute;top:.15em;left:.3em;width:.5em;height:1em;transform:rotate(40deg);border-bottom:3px solid #f18a20;border-right:3px solid #f18a20}.checkbox-custom__input{display:none}.mw_wp_form_preview .checkbox-custom{font-size:1.6rem;line-height:1.7}.header{position:fixed;top:0;left:0;z-index:9999;width:100%;background:#f5f5f5}@media only screen and (max-width: 999px){.header{padding:2.5rem 0}}.header.header--sticky{position:sticky}@media only screen and (max-width: 999px){.header.header--sticky{position:fixed;background:transparent}.header.header--sticky.sticky-active{background:#f5f5f5;transition:.3s}.header.header--sticky.menu-active{background:#f5f5f5;transition:.3s}}.header__inner{width:95%;max-width:1300px;margin-left:auto;margin-right:auto}.header__row{display:flex;align-items:center;justify-content:space-between}.header__menu{display:flex;align-items:center;padding-left:5rem}@media only screen and (max-width: 1300px){.header__menu{padding-left:2rem}}@media only screen and (max-width: 999px){.header__menu{display:none}}.header__contact{display:flex;align-items:center}@media only screen and (max-width: 999px){.header__contact{display:none}}.header__menu-btn{display:none}@media only screen and (max-width: 999px){.header__menu-btn{display:block}}.top-page .header{padding-top:1rem;background:transparent;box-shadow:none}@media only screen and (max-width: 999px){.top-page .header{padding-top:2.5rem;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.5)}}.top-page .header .header__inner{max-width:100%}@media only screen and (max-width: 999px){.top-page .header .header__logo.header__logo--top-01{display:none}}.top-page .header .header__logo.header__logo--top-02{display:none}@media only screen and (max-width: 999px){.top-page .header .header__logo.header__logo--top-02{display:block}}.top-page .header .header__menu{display:none}.top-page .header.active{padding-top:0;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);transition:.3s}@media only screen and (max-width: 999px){.top-page .header.active{padding-top:2.5rem}}.top-page .header.active .header__inner{max-width:1300px}.top-page .header.active .header__menu{display:flex}@media only screen and (max-width: 999px){.top-page .header.active .header__menu{display:none}}.top-page .header.active .header__logo.header__logo--top-01{display:none}.top-page .header.active .header__logo.header__logo--top-02{display:block}.footer__main{padding:5rem 0;background:#333;color:#fff}.footer__row{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 999px){.footer__row{display:block;text-align:center}}.footer__logo{display:inline-block}.footer__address{margin-top:3rem}@media only screen and (max-width: 999px){.footer__menu{margin-top:4rem}}.footer__copyright{padding:1.5rem 0;background:#172a88;color:#fff;text-align:center}.to-top{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:9999;position:fixed;right:3rem;bottom:3rem;z-index:-1;width:58px;height:58px;background:#fff;border-radius:10px;padding-top:7px;opacity:0}.to-top.active{z-index:9999;opacity:1;transition:.3s}@media only screen and (max-width: 999px){.to-top{position:static;opacity:1;width:100%;height:40px;border-radius:0}}.to-top__arrow{display:inline-block;width:15px;height:15px;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-bottom:4px solid #f18a20;border-left:4px solid #f18a20}.to-top:hover .to-top__arrow{border-color:#771e3c;transition:.3s}.header-nav{overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;position:fixed;right:-10000px;top:84px;z-index:-1;width:100%;height:100%;padding-bottom:100px;background:#f5f5f5}@media only screen and (max-width: 999px){.header-nav{display:block}.header-nav.active{right:0;z-index:10001;transition:.3s}}@media only screen and (max-width: 767px){.header-nav{top:63px}}@media only screen and (max-width: 374px){.header-nav{top:60px}}.header-nav__contact{margin-top:50px;text-align:center}.header-nav__mail{margin-top:30px;text-align:center}.top-about__description{margin-top:4rem;text-align:center}@media only screen and (max-width: 767px){.top-about__description{text-align:left}}.top-about__btn{margin-top:4rem}.top-feature{overflow:hidden}.top-feature__p-relative{position:relative}.top-feature__main{margin-top:6rem}.top-feature__main-icon{position:absolute;top:3rem;left:1rem}@media only screen and (max-width: 999px){.top-feature__main-icon{top:0}}@media only screen and (max-width: 767px){.top-feature__main-icon{display:none}}.top-feature__main-icon-image img{max-width:300px;width:100%;height:auto}@media only screen and (max-width: 999px){.top-feature__main-icon-image img{max-width:150px}}.top-feature__main-content{position:relative}.top-feature__main-content-first-txt{position:absolute;top:35%;left:14%}@media only screen and (max-width: 999px){.top-feature__main-content-first-txt{top:5%;left:1%}}.top-feature__main-content-first-txt-letter{font-family:"DM Serif Text",serif;font-size:10rem;line-height:1;font-weight:700;letter-spacing:.03em}@media only screen and (max-width: 999px){.top-feature__main-content-first-txt-letter{color:#fff}}@media only screen and (max-width: 767px){.top-feature__main-content-first-txt-letter{font-size:50px}}.top-feature__main-content-first-img{width:60%;margin-left:auto}@media only screen and (max-width: 999px){.top-feature__main-content-first-img{margin-top:1rem;width:100%}}.top-feature__main-content-letter-fc-white{color:#fff}.top-feature__detail{margin-top:6rem}.top-feature__content+.top-feature__content{margin-top:6rem}.top-feature__content-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.top-feature__content-txt{width:45%;padding-bottom:4rem}@media only screen and (max-width: 999px){.top-feature__content-txt{width:100%}}.top-feature__content-img{width:calc(50vw - 50% + 50%);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 999px){.top-feature__content-img{margin-top:4rem;width:100vw;margin-left:calc(50% - 50vw)}}.top-feature__content:nth-child(even) .top-feature__content-row{flex-direction:row-reverse}.top-feature__content:nth-child(even) .top-feature__content-img{margin-left:calc(50% - 50vw)}@media only screen and (max-width: 999px){.top-feature__content:nth-child(even) .top-feature__content-img{margin-right:calc(50% - 50vw)}}.top-feature__btn{margin-top:4rem}@media only screen and (max-width: 999px){.top-feature__btn{text-align:center}}.top-news__main{margin-top:4rem}.top-news__btn{margin-top:4rem}.top-works__main{margin-top:4rem}.top-works__slide-l{padding:3rem 1.5rem 0}@media only screen and (max-width: 999px){.top-works__slide-l{padding-top:2rem}}.top-works__content{display:block;padding:3rem;background:#fff}@media only screen and (max-width: 767px){.top-works__content{padding:1.5rem}}.top-works__title{word-break:break-all;margin-top:2rem}.top-works__btn{margin-top:8rem}.top-works__content:hover .top-works__thumb{overflow:hidden}.top-works__content:hover .top-works__thumb img{transform:scale(1.1);transition:.3s}.top-works__content:hover .top-works__title{color:#f18a20;transition:.3s}.slick-center.is-slide-active .top-works__slide-l{padding-top:0;transition:.3s}.slick-center.is-slide-active .top-works__content{padding:2rem 2rem 3rem;transition:.3s}.slick-center.is-slide-active .top-works__title{margin-top:3rem}.slide-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;background:#f18a20;width:40px;height:40px;border-radius:50%;z-index:1;text-align:center}@media only screen and (max-width: 999px){.slide-arrow{width:28px;height:28px}}@media only screen and (max-width: 767px){.slide-arrow{top:calc(100% + 10px)}}.slide-arrow.slide-arrow--prev{left:0;transform:translate(-50%, -50%);padding-left:4px}@media only screen and (max-width: 1099px){.slide-arrow.slide-arrow--prev{transform:translate(0, -50%)}}@media only screen and (max-width: 999px){.slide-arrow.slide-arrow--prev{transform:translate(-50%, -50%)}}@media only screen and (max-width: 767px){.slide-arrow.slide-arrow--prev{transform:translate(0, 0)}}.slide-arrow.slide-arrow--next{right:0;transform:translate(50%, -50%);padding-right:4px}@media only screen and (max-width: 1099px){.slide-arrow.slide-arrow--next{transform:translate(0, -50%)}}@media only screen and (max-width: 999px){.slide-arrow.slide-arrow--next{transform:translate(50%, -50%)}}@media only screen and (max-width: 767px){.slide-arrow.slide-arrow--next{transform:translate(0, 0)}}.slide-arrow.slide-arrow--p-top-works.slide-arrow--prev{left:32vw;transform:translate(-25%, -50%)}@media only screen and (max-width: 1400px){.slide-arrow.slide-arrow--p-top-works.slide-arrow--prev{left:25vw}}@media only screen and (max-width: 999px){.slide-arrow.slide-arrow--p-top-works.slide-arrow--prev{left:12vw}}@media only screen and (max-width: 999px){.slide-arrow.slide-arrow--p-top-works.slide-arrow--prev{left:2.5%;transform:translate(0, 0)}}.slide-arrow.slide-arrow--p-top-works.slide-arrow--next{right:32vw;transform:translate(25%, -50%)}@media only screen and (max-width: 1400px){.slide-arrow.slide-arrow--p-top-works.slide-arrow--next{right:25vw}}@media only screen and (max-width: 999px){.slide-arrow.slide-arrow--p-top-works.slide-arrow--next{right:12vw}}@media only screen and (max-width: 999px){.slide-arrow.slide-arrow--p-top-works.slide-arrow--next{right:2.5%;transform:translate(0, 0)}}.slide-arrow__arrow{display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 999px){.slide-arrow__arrow{width:9px;height:9px}}.slide-arrow__arrow.slide-arrow__arrow--prev{border-bottom:2px solid #fff;border-left:2px solid #fff}.slide-arrow__arrow.slide-arrow__arrow--next{border-top:2px solid #fff;border-right:2px solid #fff}.slide-arrow:hover{background:#fff;transition:.3s}.slide-arrow:hover .slide-arrow__arrow{border-color:#f18a20;transition:.3s}.slick-dots{bottom:-30px}.slick-dots li{display:inline-block;margin:0;width:40px;height:2px}.slick-dots li button{width:40px;height:2px}.slick-dots li button::before{color:rgba(0,0,0,.2);opacity:1;width:40px;height:2px;background:rgba(0,0,0,.2);font-size:0}.slick-dots li button:hover::before{background:rgba(0,0,0,.7)}.slick-dots li.slick-active button::before{background:#771e3c;opacity:1}#top-company{border-bottom:8rem solid #fff}.top-company__heading{padding-top:8rem;padding-bottom:4rem;background:#fff}.top-company__main{position:relative;height:333px}@media only screen and (max-width: 767px){.top-company__main{height:400px}}.top-company__main::before{content:"";display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:1000px;height:100vh;min-height:333px;background-image:url();background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width: 999px){.top-company__main::before{width:95%}}@media only screen and (max-width: 767px){.top-company__main::before{min-height:400px}}.top-company__main.active::before{display:block;background-image:url(../img/kouji-fixed-bg.jpg?20220901)}.top-company__inner{height:100%;box-shadow:0 0 0 10px #fff;border-radius:10px}.top-company__txt{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;text-align:center;width:100%}.top-company__copy{color:#000}.top-company__btn{margin-top:5rem}.footer-contact__main{padding:5.5rem 0;background:#f18a20}.footer-contact__row{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-contact__content{display:flex;align-items:center;justify-content:center;width:48%;padding:4.5rem 0;border-radius:20px;background:#fff;color:#f18a20}@media only screen and (max-width: 767px){.footer-contact__content{width:100%;min-height:146px}}.footer-contact__content.footer-contact__content--tel{padding-right:2rem}@media only screen and (max-width: 999px){.footer-contact__content.footer-contact__content--tel{padding-right:1.5rem}}@media only screen and (max-width: 767px){.footer-contact__content.footer-contact__content--tel{padding-right:2.5rem}}.footer-contact__content.footer-contact__content--mail{padding-left:1.5rem}@media only screen and (max-width: 767px){.footer-contact__content.footer-contact__content--mail{margin-top:2rem;padding-left:.5rem}}.footer-contact__img{margin-right:1.5rem}.footer-contact__icon{background-position:center;background-repeat:no-repeat;background-size:contain}.footer-contact__icon.footer-contact__icon--tel{width:3.5rem;height:3.5rem;background-image:url(../img/tel.svg)}@media only screen and (max-width: 767px){.footer-contact__icon.footer-contact__icon--tel{width:25px;height:25px}}.footer-contact__icon.footer-contact__icon--mail{width:4.5rem;height:4.5rem;background-image:url(../img/mail.svg)}@media only screen and (max-width: 767px){.footer-contact__icon.footer-contact__icon--mail{width:32px;height:32px}}.footer-contact__txt{text-align:center}.footer-contact__tel-number{font-family:"DM Serif Text",serif;font-size:3.6rem;font-weight:600;line-height:1;letter-spacing:0em}@media only screen and (max-width: 767px){.footer-contact__tel-number{font-size:32px}}.footer-contact__tel-txt{font-size:1.4rem;line-height:1.5;letter-spacing:.05em}@media only screen and (max-width: 767px){.footer-contact__tel-txt{font-size:12px}}.footer-contact__mail-txt{font-size:2.5rem;font-weight:600;line-height:1.5;letter-spacing:.05em}@media only screen and (max-width: 767px){.footer-contact__mail-txt{font-size:22px}}.footer-contact__content:hover{opacity:.7;transition:.3s}.news__cats{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.news__cats-content{width:25%;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 999px){.news__cats-content{width:50%}.news__cats-content:nth-child(n+3){margin-top:1.5rem}}@media only screen and (max-width: 767px){.news__cats-content{width:100%}.news__cats-content+.news__cats-content{margin-top:1.5rem}}.news__cats-link{display:block;text-align:center;padding:1.5rem 0;border-radius:10px;background:#fff;border:1px solid #f18a20;color:#f18a20;font-size:1.4rem;line-height:1;font-weight:600}@media only screen and (max-width: 767px){.news__cats-link{font-size:14px}}.news__cats-link.active{background:#f18a20;color:#fff}.news__cats-link:hover{background:#f18a20;color:#fff;transition:.3s}.news__archive{margin-top:6rem}.single__title{padding:3rem 0 2rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.single__meta{display:flex;align-items:center}.single__time{margin-right:2rem}.single__title-txt{word-break:break-all;margin-top:1rem}@media only screen and (max-width: 767px){.single__title-txt{margin-top:2rem}}.single__content{margin-top:6rem}@media only screen and (max-width: 767px){.single__content{margin-top:8rem}}.single__btn-list{margin-top:10rem;display:flex;flex-wrap:wrap;align-items:center}.single__btn{width:33.3333333%}.single__btn.single__btn--prev{text-align:left}@media only screen and (max-width: 767px){.single__btn.single__btn--prev{padding-left:1rem;order:1;width:50%}}.single__btn.single__btn--back{text-align:center}@media only screen and (max-width: 767px){.single__btn.single__btn--back{margin-top:6rem;order:3;width:100%}}.single__btn.single__btn--next{text-align:right}@media only screen and (max-width: 767px){.single__btn.single__btn--next{padding-right:1rem;order:2;width:50%}}.single__p-n-txt{font-size:1.4rem;font-weight:600;letter-spacing:0}@media only screen and (max-width: 767px){.single__p-n-txt{font-size:14px}}.single__p-n-txt>a{display:inline-block;position:relative}.single__p-n-txt.single__p-n-txt--prev>a{padding-left:1.5rem}@media only screen and (max-width: 767px){.single__p-n-txt.single__p-n-txt--prev>a{padding-left:15px}}.single__p-n-txt.single__p-n-txt--next>a{padding-right:1.5rem}@media only screen and (max-width: 767px){.single__p-n-txt.single__p-n-txt--next>a{padding-right:15px}}.single__p-n-txt>a::after{content:"";position:absolute;top:50%;margin-top:-0.4rem;display:inline-block;width:.8rem;height:.8rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 767px){.single__p-n-txt>a::after{margin-top:-4px;width:8px;height:8px}}.single__p-n-txt.single__p-n-txt--prev>a::after{left:0;border-bottom:1px solid #333;border-left:1px solid #333}.single__p-n-txt.single__p-n-txt--next>a::after{right:0;border-top:1px solid #333;border-right:1px solid #333}.single__p-n-txt>a:hover{text-decoration:underline}.single__table{margin-top:2rem}@media only screen and (max-width: 767px){.works{padding-top:4rem}}.works__row{display:flex;flex-wrap:wrap;justify-content:space-between}.works__main{margin-top:4rem}.works__main-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem 2rem}@media only screen and (max-width: 999px){.works__main-row{grid-template-columns:repeat(2, 1fr);gap:4rem 1rem}}.works__side{width:25%}@media only screen and (max-width: 999px){.works__side{margin-top:8rem;width:100%}}.works__side-title{padding:1rem;background:#000;color:#fff}.works__side-main{margin-top:2rem}.company__heading{text-align:center}.company__main{margin-top:4rem}.company__map{margin-top:4rem}.contact__heading{text-align:center}.contact__main{margin-top:4rem}.contact__tel{display:flex;align-items:center;justify-content:center}.contact__img{margin-right:1rem}.contact__icon img{width:4rem;height:auto}@media only screen and (max-width: 767px){.contact__icon img{width:30px}}.contact__number-letter{font-family:"DM Serif Text",serif;font-size:5rem;font-weight:600;line-height:1}@media only screen and (max-width: 767px){.contact__number-letter{font-size:40px}}.contact__tel:hover{color:#f18a20}.contact__thanks-desc{margin-top:4rem}.contact__thanks-heading{text-align:center}.contact__thanks-main{margin-top:4rem}.contact__thanks-btn{margin-top:4rem}.form__content+.form__content{margin-top:3rem}.form__content-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.form__content-row.form__content-row--align-start{align-items:flex-start}.form__content-row.form__content-row--align-start .form__content-label{padding-top:2rem}@media only screen and (max-width: 999px){.form__content-row.form__content-row--align-start .form__content-label{padding-top:0}}.form__content-label{width:25%}@media only screen and (max-width: 999px){.form__content-label{width:100%}}.form__content-label-row{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 999px){.form__content-label-row{justify-content:flex-start}}.form__content-label-txt{margin-right:1rem}.form__content-input{width:70%}@media only screen and (max-width: 999px){.form__content-input{margin-top:2rem;width:100%}}.form__input-column+.form__input-column{margin-top:2rem}.form__content-input-row{display:flex;align-items:center}@media only screen and (max-width: 999px){.form__content-input-row{display:block}}.form__content-input-control{margin-right:1.5rem;width:100%}@media only screen and (max-width: 999px){.form__content-input-control{margin-right:0}}.form__content-note{flex-shrink:0}@media only screen and (max-width: 999px){.form__content-note{margin-top:1rem;padding:0 2rem}}.form__kiyaku{margin-top:4rem;text-align:center}.form__kiyaku-box{margin-top:4rem}.form__btn{margin-top:4rem;text-align:center}.form__btn-content+.form__btn-content{margin-top:2rem}.mw_wp_form_preview .confirm-none{display:none}.confirm-show{display:none}.mw_wp_form_preview .confirm-show{display:block}.mw_wp_form .error{margin-top:1rem}.about__main{margin-top:4rem}.about__card{padding:4rem;background:#fff}@media only screen and (max-width: 999px){.about__card{padding:2rem 2rem 4rem}}.about__card-header{position:relative}.about__card-body{margin-top:4rem}@media only screen and (max-width: 999px){.about__card-body{padding:0 1.5rem}}.about__card-txt-group+.about__card-txt-group{margin-top:3rem}.about__main{margin-top:6rem}.about__content{overflow:hidden}.about__content+.about__content{margin-top:10rem}.about__content-txt-title{display:flex;align-items:center}.about__content-number{flex-shrink:0;margin-right:3rem}.about__content-number-skin{position:relative;color:#f18a20}.about__content-number-skin::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:currentColor}.about__number-letter{font-family:"DM Serif Text",serif;font-size:7.5rem;line-height:1;font-weight:400;letter-spacing:0}.about__content-txt-title-main{width:100%}.about__content-row{display:flex;flex-wrap:wrap;justify-content:space-between}.about__content-img{width:calc(50vw - 50% + 50%);margin-left:calc(50% - 50vw)}@media screen and (max-width: 999px){.about__content-img{order:2;margin-top:4rem;width:100vw;margin-right:calc(50% - 50vw)}}.about__content-main-image{height:100%}.about__content-main-image img{width:100%;height:100%;object-fit:cover}.about__content-txt{display:flex;flex-direction:column;width:45%}@media screen and (max-width: 999px){.about__content-txt{display:contents}}@media screen and (max-width: 999px){.about__content-txt-main{order:1;width:100%}}.about__content-txt-main-desc{margin-top:2rem}.about__content-txt-img{margin-top:auto;padding-top:2rem}@media screen and (max-width: 999px){.about__content-txt-img{order:3;margin-top:2rem;padding-top:0}}.about__content-txt-img.about__content-txt-img--short{margin-left:auto;width:80%}@media screen and (max-width: 999px){.about__content-txt-img.about__content-txt-img--short{margin-right:calc(50% - 50vw)}}.about__content-txt-img-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.about__content:nth-child(even) .about__content-row{flex-direction:row-reverse}.about__content:nth-child(even) .about__content-img{margin-left:0;margin-right:calc(50% - 50vw)}@media screen and (max-width: 999px){.about__content:nth-child(even) .about__content-img{margin-left:calc(50% - 50vw)}}.about__content:nth-child(even) .about__content-txt-img.about__content-txt-img--short{margin-left:0;margin-right:auto}@media screen and (max-width: 999px){.about__content:nth-child(even) .about__content-txt-img.about__content-txt-img--short{margin-left:calc(50% - 50vw)}}.feature__main{margin-top:3rem}.feature__content{padding:5rem 0}.feature__content:nth-child(even){background:#f2f2f2}.feature__content-header{text-align:center}.feature__content-body{margin-top:4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-direction:row-reverse}.feature__content-img{width:45%}@media only screen and (max-width: 767px){.feature__content-img{width:100%}}.feature__content-txt{width:50%}@media only screen and (max-width: 767px){.feature__content-txt{margin-top:3rem;width:100%}}.message__card{padding:4rem;background:#fff}@media only screen and (max-width: 999px){.message__card{padding:2rem 2rem 4rem}}.message__card-header{position:relative}.message__card-heading{position:absolute;right:2%;top:25%}@media only screen and (max-width: 999px){.message__card-heading{margin-top:3rem;position:static;padding:0 1.5rem}}.message__card-h-letter{font-family:"Noto Serif JP",serif;font-size:2.2rem;font-weight:700;line-height:2.5;letter-spacing:.3rem}@media only screen and (max-width: 999px){.message__card-h-letter{font-size:20px}}@media only screen and (max-width: 767px){.message__card-h-letter{line-height:2}}.message__card-letter-white{padding:1rem 1.5rem;background:#fff}@media only screen and (max-width: 999px){.message__card-letter-white{padding:0;background:transparent}}.message__card-body{margin-top:4rem}@media only screen and (max-width: 999px){.message__card-body{padding:0 1.5rem}}.message__card-txt-group+.message__card-txt-group{margin-top:3rem}.message__card-ceo{margin-top:5rem;text-align:right}@media only screen and (max-width: 767px){.message__card-ceo{text-align:left}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJnbG9iYWwvX2Z1bmN0aW9uLnNjc3MiLCJnbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlL19sb2dvLnNjc3MiLCJtb2R1bGUvX21lbnUuc2NzcyIsIm1vZHVsZS9fZm9vdGVyLW1lbnUuc2NzcyIsIm1vZHVsZS9fdGVsLWNvbnRlbnQuc2NzcyIsIm1vZHVsZS9fbWVudS1idG4uc2NzcyIsIm1vZHVsZS9faGVhZGVyLWNvbnRhY3QtYnRuLnNjc3MiLCJtb2R1bGUvX3NwLW1lbnUuc2NzcyIsIm1vZHVsZS9faGVhZGluZy5zY3NzIiwibW9kdWxlL19idG4uc2NzcyIsIm1vZHVsZS9fbmV3cy1sYXlvdXQuc2NzcyIsIm1vZHVsZS9fdGltZS5zY3NzIiwibW9kdWxlL19jYXQuc2NzcyIsIm1vZHVsZS9fcmVzcG9uc2l2ZS1pbWcuc2NzcyIsIm1vZHVsZS9fY29weXJpZ2h0LnNjc3MiLCJtb2R1bGUvX3BhZ2luYXRpb24td3JhcC5zY3NzIiwibW9kdWxlL19zaW5nbGUtdHh0LnNjc3MiLCJtb2R1bGUvX2JvcmRlci1hcnRpY2xlLnNjc3MiLCJtb2R1bGUvX3NpZGViYXItbGlzdC5zY3NzIiwibW9kdWxlL19iYXNlLXRhYmxlLnNjc3MiLCJtb2R1bGUvX2JvcmRlci10YWJsZS5zY3NzIiwibW9kdWxlL19tYXAuc2NzcyIsIm1vZHVsZS9fa2l5YWt1LWNoZWNrYm94LnNjc3MiLCJtb2R1bGUvX2hpc3N1LnNjc3MiLCJtb2R1bGUvX2Zvcm0taW5wdXQuc2NzcyIsIm1vZHVsZS9fc2Fua2FrdS1oZWFkaW5nLnNjc3MiLCJtb2R1bGUvX2FuaW1hdGlvbi5zY3NzIiwibW9kdWxlL19icmVhZGNydW1iLnNjc3MiLCJtb2R1bGUvX3NlYXJjaC1hcmVhLnNjc3MiLCJtb2R1bGUvX3NlYXJjaC1mb3JtLWlucHV0LnNjc3MiLCJtb2R1bGUvX3lvdXR1YmUuc2NzcyIsIm1vZHVsZS9fa2l5YWt1LWJveC5zY3NzIiwibW9kdWxlL19jaGVja2JveC1jdXN0b20uc2NzcyIsInBhZ2VzL19oZWFkZXIuc2NzcyIsInBhZ2VzL19mb290ZXIuc2NzcyIsInBhZ2VzL190by10b3Auc2NzcyIsInBhZ2VzL19oZWFkZXItbmF2LnNjc3MiLCJwYWdlcy9fdG9wLWFib3V0LnNjc3MiLCJwYWdlcy9fdG9wLWZlYXR1cmUuc2NzcyIsInBhZ2VzL190b3AtbmV3cy5zY3NzIiwicGFnZXMvX3RvcC13b3Jrcy5zY3NzIiwicGFnZXMvX3NsaWNrLnNjc3MiLCJwYWdlcy9fdG9wLWNvbXBhbnkuc2NzcyIsInBhZ2VzL19mb290ZXItY29udGFjdC5zY3NzIiwicGFnZXMvX25ld3Muc2NzcyIsInBhZ2VzL19zaW5nbGUuc2NzcyIsInBhZ2VzL193b3Jrcy5zY3NzIiwicGFnZXMvX2NvbXBhbnkuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fZm9ybS5zY3NzIiwicGFnZXMvX2Fib3V0LnNjc3MiLCJwYWdlcy9fZmVhdHVyZS5zY3NzIiwicGFnZXMvX21lc3NhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FFQSx1RkFLQSxFQUNFLHNCQUdGLGlCQUVFLG1CQVlGLEtBQ0UsaUJBQ0EsOEJBQ0Esd0NBVUYsS0FDRSxTQU9GLEtBQ0UsY0FNRixxREFTRSxTQU1GLGtCQU1FLGtCQUNBLG9CQUNBLG9CQUNBLFNBTUYsTUFFRSxTQUNBLFVBQ0EsZ0JBTUYsR0FDRSxpQkFHRixHQUNFLGNBV0YsR0FDRSx1QkFDQSxTQUNBLGlCQUNBLFNBQ0EscUJBQ0EsU0FDQSxXQUNBLGNBUUYsSUFDRSxnQ0FDQSxrQkFHRixRQUNFLG1CQVVGLEVBQ0UsNkJBQ0EscUJBQ0EsY0FRRixZQUNFLG1CQUNBLDBCQUNBLGlDQU9GLFNBRUUsbUJBUUYsY0FHRSxnQ0FDQSxrQkFPRixNQUNFLGNBUUYsUUFFRSxjQUNBLGNBQ0Esa0JBQ0Esd0JBR0YsSUFDRSxlQUdGLElBQ0UsV0FVRixJQUNFLGtCQUNBLHNCQUdGLG9CQUdFLFNBQ0Esc0JBV0Ysc0NBS0Usd0JBQ0EsZ0JBQ0Esc0JBQ0EsY0FDQSxhQUNBLFNBQ0EsdUJBQ0EsVUFDQSxTQUNBLFVBQ0EsZ0JBQ0EsbUJBR0YsZ0JBRUUsNEJBQ0Esb0JBR0YsYUFFRSx5QkFDQSxpQkFRRixhQUdFLGlCQVFGLGNBR0Usb0JBT0YsZ0RBSUUsZUFDQSx3QkFDQSxnQkFHRix3RkFJRSxlQU9GLHdIQUlFLGtCQUNBLFVBT0YsNEdBSUUsOEJBT0YsT0FDRSxVQU9GLFNBQ0UsU0FDQSxVQUNBLFNBQ0EsWUFVRixPQUNFLGNBQ0EsY0FDQSxlQUNBLFVBQ0EsbUJBT0YsU0FDRSx3QkFPRixTQUNFLGNBT0YsNkJBRUUsVUFPRixrRkFFRSxZQU9GLGNBQ0Usb0JBT0YseUNBQ0Usd0JBUUYsNkJBQ0UsMEJBQ0EsYUFPRixXQUNFLGVBVUYsUUFDRSxjQU9GLFFBQ0Usa0JBTUYsTUFDRSx5QkFDQSxpQkFHRixRQUNFLGdCQUdGLE1BRUUsc0JBQ0EsVUFHRixHQUNFLG1CQVVGLFNBQ0UsYUFPRixTQUNFLGFDeGVGLEtBQ0MsZ0JDZ0JDLDBDRGpCRixLQUdFLGVDY0EsMENEakJGLEtBTUUsZUFJRixLQUNDLGtCQUNBLGVBQ0EsWUVrS1cscUtGaktYLGdCQUNBLHFCQUNBLE1FNkhZLEtGNUhaLGtCQ29DQyx3QkFDQSxxQkFDQSx3QkFDRSxhQXZDRiwwQ0RQRixLQVVFLFlFaUxtQixNRHBMbkIsMENEUEYsS0FhRSxZRStLa0IsTURyTGxCLDBDRFBGLEtBZ0JFLFlFNktrQixNRjFLcEIsVUFDQyxZRXNLZSxPRG5MZCwwQ0RZRixVQUdFLFlFcUttQixNRHBMbkIsMENEWUYsVUFNRSxZRW1La0IsTURyTGxCLDJDRHNCRixVQUVFLCtCQU1GLGlCQUNDLGVBRUQsbUJBQ0MsWUV5SWlCLEtGdklsQixtQkFDQyxlRXNJaUIsS0ZuSWxCLHdCQUNDLGdCQUVELDBCQUNDLFlFZ0l3QixNRjlIekIsMEJBQ0MsZUU2SHdCLE1GMUh6Qix3QkFDQyxlQUVELDBCQUNDLFlFb0h3QixLRmxIekIsMEJBQ0MsZUVpSHdCLEtGNUd6QixPQUNDLE1FdUZPLE9GdEZQLFVFc0ZPLE9GckZQLGNDakVDLDBDRDhERixPQUtFLE1Fc0ZpQixLRm5GbkIsYUFDQyxNRWdGYSxPRi9FYixVRStFYSxPRjlFYixjQ3pFQywyQ0RzRUYsYUFLRSxNRThFaUIsS0YxRW5CLFdBQ0MsTUV5RWtCLElGeEVsQixjQU1ELElBQ0MsVUV6R1MsT0YwR1QsWUV6R1csSUYwR1gsWUV6R1csSUYwR1gscUJDM0ZDLDBDRHVGRixJQU9FLFVFNUdZLE1GZ0hkLElBQ0MsVUUvR1MsT0ZnSFQsWUUvR1csSUZnSFgsWUUvR1csSUZnSFgsc0JDdEdDLDBDRGtHRixJQU9FLFVFbEhZLE1Gc0hkLElBQ0MsVUVySFMsS0ZzSFQsWUVySFcsSUZzSFgsWUVySFcsSUZzSFgsc0JDakhDLDBDRDZHRixJQU9FLFVFeEhZLE1GNEhkLDZEQUNDLFVFMUhTLE9GMkhULFlFMUhXLElGMkhYLFlFMUhXLElGMkhYLHFCQzVIQywwQ0R3SEYsNkRBT0UsVUU3SFksTUZpSWQsSUFDQyxVRWhJUyxPRmlJVCxZRWhJVyxJRmlJWCxZRWhJVyxJRmlJWCxvQkN2SUMsMENEbUlGLElBT0UsVUVuSVksTUZ1SWQsSUFDQyxVRXRJUyxPRnVJVCxZRXRJVyxJRnVJWCxZRXRJVyxJRnVJWCxvQkNsSkMsMENEOElGLElBT0UsVUV6SVksTUYrSWQsTUFDQyxnQkFFRCxRQUNDLGdCQUlELEtBQ0MsY0FJRCxLQUNDLGlCQUVELEtBQ0Msc0JBRUQsTUFDQyxxQkFLRCxXQUNDLFlFdkJXLHFLRjBCWixhQUNDLFlFekJhLHNCRjRCZCxXQUNDLFlFekJXLG9CRjZCWixZQUNDLE1FaEVZLFFGa0ViLGNBQ0MsTUVoRWMsUUZrRWYsYUFDQyxNRXJGTyxLRjBGUixLQUNDLGlCQUdELE1BQ0MsZ0JBR0QsTUFDQyxnQkFHRCxNQUNDLGdCQUdELE9BQ0Msa0JBR0QsUUFDQyxpQkFJRCxTQUNDLGlCRTVGWSxRRitGYixVQUNDLGlCRXhITyxLRjRIUixlQUNDLHFDQUdELFdBQ0MsMEJBRUQsaUJBQ0MscUJBR0QsZUFDQywwQkFHRCx1QkFDQywwQkFJRCxhQUNDLGtCQUdELFdBQ0MsZ0JBR0QsWUFDQyxpQkFHRCx1QkFDQyxjQUNBLGdCQUNBLGlCQUNBLGtCQ25SQywwQ0R1UkQsa0JBQ0Msa0JBRUQsZ0JBQ0MsZ0JBR0QsNEJBQ0MsY0FDQSxnQkFDQSxpQkFDQSxtQkNsU0EsMENEdVNELGlCQUNDLGtCQUVELGVBQ0MsZ0JBR0QsMkJBQ0MsY0FDQSxnQkFDQSxpQkFDQSxtQkFLRixNQUNDLGFBR0QsT0FDQyxjQUdELFFBQ0MsZUFHRCxjQUNDLHFCQ3BVQywwQ0R3VUQsV0FDQyxhQUdELFlBQ0MsY0FHRCxhQUNDLGVBR0QsbUJBQ0Msc0JDclZBLDBDRDBWRCxVQUNDLGFBR0QsV0FDQyxjQUdELFlBQ0MsZUFHRCxrQkFDQyxzQkN2V0EsMENENFdELGNBQ0MsYUFHRCxlQUNDLGNBR0QsZ0JBQ0MsZUFHRCxzQkFDQyxzQkN6WEEsMENEOFhELFVBQ0MsYUFHRCxXQUNDLGNBR0QsWUFDQyxlQUdELGtCQUNDLHNCQUtGLFFBQ0MscUJDalpDLDJDRG1aRixpQkFFRSxzQkFJRixvQkFDQyxtQkMxWkMsMkNENFpGLDZCQUVFLG9CQUlGLFdBQ0MscUJBSUQsSUFDQyxlQUNBLFlBSUEsYUFDQyxXQUNBLFlDL2FBLDBDRG9iRixlQUVFLDZCQUNFLCtCQUtILGdCQUNDLFdBQ0EsV0UvUWtCLElDaE1wQixNQUNFLGNBQ0EsVUFDRSxjQUNBLFlGYUYsMENFakJGLE1BT00sYUZVSiwwQ0VqQkYsTUFVTSxhQUdOLFlBQ0UsTUR3SWEsUUNySWYsV0FDRSxxQkFDQSxpQkFDQSxxQkZIQSxxREVLRSxlQUNBLG9CQUVGLGlCQUNFLGNDMUJKLE1BQ0UsYUFDQSxtQkFHRixZQUNFLGNBQ0Esa0JBQ0Esa0JBQ0EsWUFDQSxvQkhPQSwyQ0daRixZQU9JLGlCQUNBLG1CQUlKLG1CQUNFLFdBQ0Esa0JBQ0EsU0FDQSxPQUNBLFdBQ0EsYUFDQSxXRjJIVyxRRTFIWCxVQUVGLHlCQUNFLFVBQ0EsV0ZtS2tCLElFaEtwQixXQUNFLGNBQ0EsWUZXWSxJRVZaLFlGV1ksSUVUZCx5QkFDRSxNRjZHVyxRRTVHWCxZRjRJUSxzQkUzSVIsVUZJYSxPRUhiLHFCQUVGLHlCQUNFLFVGRFUsT0VFVixxQkM3Q0YsYUFDRSxhQUNBLG1CSmVBLDBDSWpCRixhQUlJLHdCQUlKLG1CQUNFLHFCQUNBLGtCQUNBLGlCSk1BLDBDSVRGLG1CQUtJLGdCQUlGLGlEQUNFLGdCQUlKLGtCQUNFLGNBQ0EsaUJBQ0EsY0pSQSwwQ0lLRixrQkFLSSxnQkFLRiwyQ0FDRSwwQkNqQ0osYUFDRSxxQkFDQSxNSm9JTSxLSWpJUixrQkFDRSxhQUNBLG1CQUNBLHVCQUNBLDZCQUNBLHFCQUdGLGtCQUNFLG1CTEdBLDBDS0pGLGtCQUdJLG1CQUtGLHVCQUNFLGFBQ0EsWUxORiwwQ0tJQSx1QkFJSSxZQUtOLHlCQUNFLFlKb0pRLHNCSW5KUixVSm9FZ0IsT0luRWhCLFlKc0VrQixJSXJFbEIsWUpzRWtCLEVJckVsQixxQkxsQkEsMENLYUYseUJBT0ksVUpvRW1CLE1JaEV2QixrQkFDRSxpQkFDQSxrQkFHRixrQkFDRSxVSjhEYSxLSTdEYixZSitEZSxJSTlEZixzQkxoQ0EsMENLNkJGLGtCQUtJLFVKNkRnQixNSXpEcEIsbUJBQ0UsV0FDQSxNSjBGVyxRSXpGWCxxQ0FDRSxhSndGUyxRRGxJWCwyQ0s4Q0YsaUNBRUksYUFDQSxtQkFDQSx1QkFDQSxXQUNBLFlBQ0Esa0JBQ0EsV0pxRlMsUUluRlQsbURBQ0UseUJBQ0EsVUFFRixtREFDRSxlQUdBLHdEQUNFLGFBR0oseUdBRUUsY0x0RUosMkNLMEVGLHVDQUVJLG1CQUNBLFdKa0dnQixLS2hNcEIsVUFDRSxjQUdGLCtCQUNFLHFCQUNBLG1CQUNBLHNCQUdGLGdCQUNFLGtCQUNBLFdBQ0EsWU5JQSwwQ01QRixnQkFLSSxZQUlKLGVBQ0Usa0JBQ0EsT0FDQSxXQUNBLFdBQ0EsaUJMOEdNLEtLMUdSLDhCQUNFLFFBRUYsOEJBQ0UsV0FLRixxQ0FDRSxLQUNFLFVBR0osNkJBQ0UsS0FDRSxVQUlKLHFEQUNFLGlEQUNBLHlDQUdGLHFEQUNFLGlEQUNBLHlDQ3ZERixvQkFDRSxxQkFDQSxrQkFDQSxrQkFDQSxNTmdJTSxLTS9ITixXTjhJVyxRTTdJWCx5QlBXQSwwQ09qQkYsb0JBUUksZ0JBQ0Esa0JBSUoseUJBQ0UsY0FDQSxZTnlDbUIsSU12Q3JCLHFEQUNFLFVOb0NpQixPTW5DakIscUJQRkEsK0ZPSUUsVU5vQ21CLE1NakN2QixxREFDRSxpQkFDQSxZTnlKUSxzQk14SlIsVU40Qm9CLE9NM0JwQixxQlBYQSwwQ09PRixxREFNSSxVTjRCc0IsTU14QjFCLDBCQUNFLFdOaUdNLEtNaEdOLE1OK0dXLFFNOUdYLFdOMkprQixJTzVMcEIsZUFDRSw2QkFDQSwyQkFDRSwwQkFJSixlQUNFLGNBQ0Esa0JBQ0EsZUFHRixjQUNFLGNBQ0EsWVArQmUsSU85QmYsWVArQmUsSU83QmpCLCtCQUNFLE1QNEhXLFFPM0hYLFlQMkpRLHNCTzFKUixVUHVCYSxLT3RCYixtQkFFRiwrQkFDRSxlQUNBLFVQa0JhLEtPakJiLG1CQUdGLHFCQUNFLFdQeUhXLFFPeEhYLFdQNEprQixJTzNKbEIsd0dBRUUsTVArR1csUU85R1gsV1B3SmdCLElRaE1wQixTQUNFLGtCQUdGLGFBQ0UsTVI4SVcsUVE3SVgsWVI2S1Esc0JRNUtSLFVSdURnQixPUXREaEIsWVJ5RGtCLElReERsQixZUnlEa0IsSVF4RGxCLHFCVE9BLDBDU2JGLGFBUUksVVJ3RGtCLE1RcER0QixhQUNFLFlSZ0tZLHNCUS9KWixVUjJDYSxPUTFDYixZUjRDZSxJUTNDZixZUjRDZSxJUTNDZixxQlRKQSwwQ1NERixhQU9JLFVSNENlLE1ReENuQixhQUNFLGlCQzVCRixLQUNFLHFCQUNBLGtCQUNBLGtCQUNBLGdCQUNBLHFCQUNBLG1CQUNBLG9DQUNBLFdUMklXLFFTMUlYLE1UMkhNLEtTMUhOLFVUdUJTLE9TdEJULFlUdUJXLElTdEJYLFlUdUJXLElTdEJYLHFCVklBLDBDVWpCRixLQWVJLGdCQUNBLG9CQUNBLFVUbUJXLE1TZmYsYUFDRSxZVDZKUSxzQlMxSlYsWUFDRSxXQUNBLGtCQUNBLGFBQ0EsUUFDQSxtQkFDQSxZQUNBLGFBQ0EsZ0NBQ0Es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QUNFLG9EQUNFLDhCQUlKLHNGQUNFLGNBQ0Qsa0JBRUQscUNBQ0Usc0ZBQ0UsOEJDaExKLGVBQ0UsZ0JBR0Ysa0JBQ0UsZUFDQSxrQ0FDRSxXbkRxSlMsUW1EakpiLHlCQUNFLGtCQUdGLHVCQUNFLGdCQUNBLGFBQ0EsZUFDQSxtQkFDQSw4QkFDQSwyQkFHRixzQkFDRSxVcERSQSwwQ29ET0Ysc0JBR0ksWUFJSixzQkFDRSxVcERmQSwwQ29EY0Ysc0JBR0ksZ0JBQ0EsWUNuQ0osZUFDRSxhQUNBLFdwRGtJTSxLRG5ITiwwQ3FEakJGLGVBSUksd0JBSUosc0JBQ0Usa0JBR0YsdUJBQ0Usa0JBQ0EsU0FDQSxRckRFQSwwQ3FETEYsdUJBS0ksZ0JBQ0EsZ0JBQ0Esa0JBSUosd0JBQ0UsWXBEeUpZLHNCb0R4SlosaUJBQ0EsZ0JBQ0EsZ0JBQ0EscUJyRFhBLDBDcURNRix3QkFPSSxnQnJEYkYsMENxRE1GLHdCQVVJLGVBSUosNEJBQ0Usb0JBQ0EsV3BENkZNLEtEbkhOLDBDcURvQkYsNEJBSUksVUFDQSx3QkFJSixvQkFDRSxnQnJEOUJBLDBDcUQ2QkYsb0JBR0ksa0JBS0Ysa0RBQ0UsZ0JBSUosbUJBQ0UsZ0JBQ0EsaUJyRDVDQSwwQ3FEMENGLG1CQUlJIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8v44GT44GT44GrcmVzZXQuY3Nz44KS6KiY6L+wXG5cbi8qISBkZXN0eWxlLmNzcyB2MS4wLjEzIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuXG4vKiBSZXNldCBib3gtbW9kZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXG4gKiAxLiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcblt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0QGluY2x1ZGUgZy5tcSh0YWIpIHtcblx0XHRmb250LXNpemU6IDYwJTtcblx0fVxuXHRAaW5jbHVkZSBnLm1xKHNwKSB7XG5cdFx0Zm9udC1zaXplOiA0NSU7XG5cdH1cbn1cblxuYm9keSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRmb250LWZhbWlseTogZy4kYmFzZS1mb250O1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdGNvbG9yOiBnLiRmb250LWNvbG9yO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGcuc2Nyb2xsYmFyLW5vbmU7XG5cdEBpbmNsdWRlIGcubXEodGFiKSB7XG5cdFx0cGFkZGluZy10b3A6IGcuJGhlYWRlci1oZWlnaHQtLXRhYjtcblx0fVxuXHRAaW5jbHVkZSBnLm1xKHNwKSB7XG5cdFx0cGFkZGluZy10b3A6IGcuJGhlYWRlci1oZWlnaHQtLXNwO1xuXHR9XG5cdEBpbmNsdWRlIGcubXEoc2UpIHtcblx0XHRwYWRkaW5nLXRvcDogZy4kaGVhZGVyLWhlaWdodC0tc2U7XG5cdH1cbn1cbmJvZHkucGFnZSB7XG5cdHBhZGRpbmctdG9wOiBnLiRoZWFkZXItaGVpZ2h0O1xuXHRAaW5jbHVkZSBnLm1xKHRhYikge1xuXHRcdHBhZGRpbmctdG9wOiBnLiRoZWFkZXItaGVpZ2h0LS10YWI7XG5cdH1cblx0QGluY2x1ZGUgZy5tcShzcCkge1xuXHRcdHBhZGRpbmctdG9wOiBnLiRoZWFkZXItaGVpZ2h0LS1zcDtcblx0fVxufVxuXG5odG1sLGJvZHkge1xuXHRAaW5jbHVkZSBnLm1xKHBjLW9ubHkpIHtcblx0XHRvdmVyZmxvdy15OiB2aXNpYmxlIWltcG9ydGFudDtcblx0fVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL+WQhOOCu+OCr+OCt+ODp+ODs+OBruS9meeZvS8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy/lpInmlbDjga9zZXR0aW5nL19zZWN0aW9uLXBhZGRpbmcuc2Nzc+OBq+iomOi/sFxuLnNlY3Rpb24tcGFkZGluZyB7XG5cdHBhZGRpbmc6IGcuJHNlY3Rpb24tcGFkZGluZyAwO1xufVxuLnNlY3Rpb24tcGFkZGluZy10IHtcblx0cGFkZGluZy10b3A6IGcuJHNlY3Rpb24tcGFkZGluZztcbn1cbi5zZWN0aW9uLXBhZGRpbmctYiB7XG5cdHBhZGRpbmctYm90dG9tOiBnLiRzZWN0aW9uLXBhZGRpbmc7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctLWxhcmdlIHtcblx0cGFkZGluZzogZy4kc2VjdGlvbi1wYWRkaW5nLS1sYXJnZSAwO1xufVxuLnNlY3Rpb24tcGFkZGluZy0tbGFyZ2UtdCB7XG5cdHBhZGRpbmctdG9wOiBnLiRzZWN0aW9uLXBhZGRpbmctLWxhcmdlO1xufVxuLnNlY3Rpb24tcGFkZGluZy0tbGFyZ2UtYiB7XG5cdHBhZGRpbmctYm90dG9tOiBnLiRzZWN0aW9uLXBhZGRpbmctLWxhcmdlO1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLS1zbWFsbCB7XG5cdHBhZGRpbmc6IGcuJHNlY3Rpb24tcGFkZGluZy0tc21hbGwgMDtcbn1cbi5zZWN0aW9uLXBhZGRpbmctLXNtYWxsLXQge1xuXHRwYWRkaW5nLXRvcDogZy4kc2VjdGlvbi1wYWRkaW5nLS1zbWFsbDtcbn1cbi5zZWN0aW9uLXBhZGRpbmctLXNtYWxsLWIge1xuXHRwYWRkaW5nLWJvdHRvbTogZy4kc2VjdGlvbi1wYWRkaW5nLS1zbWFsbDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy/jgqTjg7Pjg4rjg7zluYUvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy/lpInmlbDjga9zZXR0aW5nL19pbm5lci5zY3Nz44Gr6KiY6L+wXG4uaW5uZXIge1xuXHR3aWR0aDogZy4kaW5uZXI7XG5cdG1heC13aWR0aDogZy4kaW5uZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBnLm1xKHRhYikge1xuXHRcdHdpZHRoOiBnLiRpbm5lci1yZXNwb25zaXZlO1xuXHR9XG59XG4uaW5uZXItbGFyZ2Uge1xuXHR3aWR0aDogZy4kaW5uZXItbGFyZ2U7XG5cdG1heC13aWR0aDogZy4kaW5uZXItbGFyZ2U7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBnLm1xKGlubmVyLWxhcmdlKSB7XG5cdFx0d2lkdGg6IGcuJGlubmVyLXJlc3BvbnNpdmU7XG5cdH1cbn1cblxuLmlubmVyLWFsbCB7XG5cdHdpZHRoOiBnLiRpbm5lci1yZXNwb25zaXZlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v44OV44Kp44Oz44OI44K144Kk44K644CB6KGM44Gu6auY44GV44CB44Km44Kn44Kk44OILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmgxIHtcblx0Zm9udC1zaXplOiBnLiRoMS1zaXplO1xuXHRsaW5lLWhlaWdodDogZy4kaDEtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogZy4kaDEtd2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogLjVyZW07XG5cdC8vc3Bcblx0QGluY2x1ZGUgZy5tcShzcCkge1xuXHRcdGZvbnQtc2l6ZTogZy4kaDEtc2l6ZS0tc3A7XG5cdH1cbn1cblxuLmgyIHtcblx0Zm9udC1zaXplOiBnLiRoMi1zaXplO1xuXHRsaW5lLWhlaWdodDogZy4kaDItaGVpZ2h0O1xuXHRmb250LXdlaWdodDogZy4kaDItd2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogLjM1cmVtO1xuXHQvL3NwXG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRmb250LXNpemU6IGcuJGgyLXNpemUtLXNwO1xuXHR9XG59XG5cbi5oMyB7XG5cdGZvbnQtc2l6ZTogZy4kaDMtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IGcuJGgzLWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6IGcuJGgzLXdlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcblx0Ly9zcFxuXHRAaW5jbHVkZSBnLm1xKHNwKSB7XG5cdFx0Zm9udC1zaXplOiBnLiRoMy1zaXplLS1zcDtcblx0fVxufVxuXG4uaDQge1xuXHRmb250LXNpemU6IGcuJGg0LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiBnLiRoNC1oZWlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiBnLiRoNC13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0Ly9zcFxuXHRAaW5jbHVkZSBnLm1xKHNwKSB7XG5cdFx0Zm9udC1zaXplOiBnLiRoNC1zaXplLS1zcDtcblx0fVxufVxuXG4uaDUge1xuXHRmb250LXNpemU6IGcuJGg1LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiBnLiRoNS1oZWlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiBnLiRoNS13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAwcmVtO1xuXHQvL3NwXG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRmb250LXNpemU6IGcuJGg1LXNpemUtLXNwO1xuXHR9XG59XG5cbi5oNiB7XG5cdGZvbnQtc2l6ZTogZy4kaDYtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IGcuJGg2LWhlaWdodDtcblx0Zm9udC13ZWlnaHQ6IGcuJGg2LXdlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IDByZW07XG5cdC8vc3Bcblx0QGluY2x1ZGUgZy5tcShzcCkge1xuXHRcdGZvbnQtc2l6ZTogZy4kaDYtc2l6ZS0tc3A7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v44OV44Kp44Oz44OI44Km44Kn44Kk44OILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL+ihjOmWky8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmxoMiB7XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v5paH5a2X6ZaTLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubHMwIHtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubHM1IHtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbn1cbi5sczEwIHtcblx0bGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v44OV44Kp44Oz44OILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmFzZS1mb250IHtcblx0Zm9udC1mYW1pbHk6IGcuJGJhc2UtZm9udDtcbn1cblxuLmFjY2VudC1mb250IHtcblx0Zm9udC1mYW1pbHk6IGcuJGFjY2VudC1mb250O1xufVxuXG4ubG9nby1mb250IHtcblx0Zm9udC1mYW1pbHk6IGcuJGxvZ28tZm9udDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy/mloflrZfoibIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmFzZS1jb2xvciB7XG5cdGNvbG9yOiBnLiRiYXNlLWNvbG9yO1xufVxuLmFjY2VudC1jb2xvciB7XG5cdGNvbG9yOiBnLiRhY2NlbnQtY29sb3I7XG59XG4ud2hpdGUtY29sb3Ige1xuXHRjb2xvcjogZy4kd2hpdGU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy/kvZnnmb3oqr/mlbTnlKgvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm10NSB7XG5cdG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG4ubXQxMCB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdDIwIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm10NDAge1xuXHRtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubXI1ZW0ge1xuXHRtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5tcjEwZW0ge1xuXHRtYXJnaW4tcmlnaHQ6IDEuMGVtO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2JhY2tncm91bmQtY29sb3IvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJnLW1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnLiRtYWluLWNvbG9yO1xufVxuXG4uYmctd2hpdGUge1xuIGJhY2tncm91bmQtY29sb3I6IGcuJHdoaXRlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL+ODnOODvOODgOODvC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQ3VycmVudENvbG9yO1xufVxuXG4udW5kZXJsaW5lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udW5kZXJsaW5lOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5kZXJsaW5lLXR4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3RleHTphY3nva4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQtbWFyZ2luLWF1dG8ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgZy5tcSh0YWIpIHtcblx0LnRleHQtY2VudGVyLS10YWIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudGV4dC1sZWZ0LS10YWIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQudGV4dC1sZWZ0LW1hcmdpbi1hdXRvLS10YWIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBpbmNsdWRlIGcubXEoc3ApIHtcblx0LnRleHQtY2VudGVyLS1zcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC50ZXh0LWxlZnQtLXNwIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnRleHQtbGVmdC1tYXJnaW4tYXV0by0tc3Age1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2Rpc3BsYXnns7svLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm5vbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZVxufVxuXG4uaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AaW5jbHVkZSBnLm1xKHRhYikge1xuXHQubm9uZS0tdGFiIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJsb2NrLS10YWIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmlubGluZS0tdGFiIHtcblx0XHRkaXNwbGF5OiBpbmxpbmVcblx0fVxuXG5cdC5pbmxpbmUtYmxvY2stLXRhYiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbkBpbmNsdWRlIGcubXEoc3ApIHtcblx0Lm5vbmUtLXNwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJsb2NrLS1zcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaW5saW5lLS1zcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lXG5cdH1cblxuXHQuaW5saW5lLWJsb2NrLS1zcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbkBpbmNsdWRlIGcubXEobW9iaWxlKSB7XG5cdC5ub25lLS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvY2stLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaW5saW5lLS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZVxuXHR9XG5cblx0LmlubGluZS1ibG9jay0tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuQGluY2x1ZGUgZy5tcShzZSkge1xuXHQubm9uZS0tc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvY2stLXNlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5pbmxpbmUtLXNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmVcblx0fVxuXG5cdC5pbmxpbmUtYmxvY2stLXNlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL+aUueihjC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnRleHRiciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZXh0YnItLXBjLW9ubHkge1xuXHRAaW5jbHVkZSBnLm1xKHBjLW9ubHkpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLndoaXRlLXNwYWNlLW5vd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2hpdGUtc3BhY2Utbm93cmFwLS1wYy1vbmx5IHtcblx0QGluY2x1ZGUgZy5tcShwYy1vbmx5KSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuXG4uYnJlYWstYWxsIHtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vL+eUu+WDj1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctMTAwIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLy8gLy9zcOaZguOBq+OCpOODs+ODiuODvOOCkuOBr+OBv+WHuuOBpuihqOekuuOBl+OBn+OBhOOBqOOBjVxuLnNwLWZ1bGwtd2lkdGgge1xuXHRAaW5jbHVkZSBnLm1xKHNwKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHR9XG59XG5cbi5ob3Zlci1vcCB7XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IC43O1xuXHRcdHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuXHR9XG59XG4iLCIvL+OBk+OBk+OBq+ODoeODh+OCo+OCouOCr+OCqOODquOCouOCkuiomOi/sFxuXG4vL+ODluODrOODvOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweClcIixcbiAgbW9iaWxlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweClcIixcbiAgc3A6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuICB0YWI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVwiLFxuICB0YWItbGFyZ2U6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweClcIixcbiAgdGFiLW9ubHk6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4gIHBjLXRhYi1vbmx5OiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIixcbiAgcGMtb25seTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KVwiLFxuICBpbm5lci1sYXJnZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KVwiLFxuICBtcS1oZWFkZXI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweClcIixcbiAgcGM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweClcIixcbik7XG5cbi8vbWl4aW5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vL3BsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkc2VsZWN0LWZvbnQtY29sb3IpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBJRVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIEVkZ2VcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIElFMTHjg4/jg4Pjgq9cbkBtaXhpbiBpZTExIHtcbiAgQGF0LXJvb3Qge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLCAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44K544Kv44Ot44O844Or44OQ44O844KS6Z2e6KGo56S6XG5AbWl4aW4gc2Nyb2xsYmFyLW5vbmUge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4vL+e4puabuOOBjVxuQG1peGluIHRhdGVnYWtpKCRlbi10YXRlOiBvbikge1xuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBAaWYoJGVuLXRhdGUgIT0gb2ZmKSB7XG4gICAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgfVxufVxuXG4vL+e4puabuOOBjeOBquOBl1xuQG1peGluIHRhdGVnYWtpLW9mZigpIHtcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6aG9yaXpvbnRhbC10Yjtcblx0LW1zLXdyaXRpbmctbW9kZTpsci10YjtcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xufVxuIiwiLy9mb250LXNpemVcblxuJGgxLXNpemU6IDIuOHJlbTtcbiRoMS1oZWlnaHQ6IDEuNztcbiRoMS13ZWlnaHQ6IDcwMDtcbiRoMS1zaXplLS1zcDogMjRweDtcblxuJGgyLXNpemU6IDIuNHJlbTtcbiRoMi1oZWlnaHQ6IDEuNztcbiRoMi13ZWlnaHQ6IDcwMDtcbiRoMi1zaXplLS1zcDogMjJweDtcblxuJGgzLXNpemU6IDJyZW07XG4kaDMtaGVpZ2h0OiAxLjc7XG4kaDMtd2VpZ2h0OiA3MDA7XG4kaDMtc2l6ZS0tc3A6IDIwcHg7XG5cbi8v44OH44OV44Kp44Or44OIXG4kaDQtc2l6ZTogMS42cmVtO1xuJGg0LWhlaWdodDogMS43O1xuJGg0LXdlaWdodDogNTAwO1xuJGg0LXNpemUtLXNwOiAxNnB4O1xuXG4kaDUtc2l6ZTogMS40cmVtO1xuJGg1LWhlaWdodDogMS43O1xuJGg1LXdlaWdodDogNTAwO1xuJGg1LXNpemUtLXNwOiAxNHB4O1xuXG4kaDYtc2l6ZTogMS4ycmVtO1xuJGg2LWhlaWdodDogMS43O1xuJGg2LXdlaWdodDogNTAwO1xuJGg2LXNpemUtLXNwOiAxMnB4O1xuXG5cbi8v44Oc44K/44Oz44K144Kk44K6XG4kYnRuLXNpemU6IDEuNXJlbTtcbiRidG4taGVpZ2h0OiAxLjU7XG4kYnRuLXdlaWdodDogNzAwO1xuJGJ0bi1zaXplLS1zcDogMTVweDtcblxuLy/jgrPjg5Tjg7zjg6njgqTjg4hcbiRjb3B5cmlnaHQtc2l6ZTogMS4wcmVtO1xuJGNvcHlyaWdodC1zaXplLS1zcDogMTBweDtcblxuLy/jg6Hjg4vjg6Xjg7xcbiRtZW51LXNpemU6IDEuNXJlbTtcbiRtZW51LWVuLXNpemU6IDEuM3JlbTtcbiRtZW51LWhlaWdodDogMS41O1xuJG1lbnUtd2VpZ2h0OiA2MDA7XG5cbiRzcC1tZW51LXNpemU6IDE4cHg7XG4kc3AtbWVudS1lbi1zaXplOiAxM3B4O1xuJHNwLW1lbnUtaGVpZ2h0OiAxLjU7XG4kc3AtbWVudS13ZWlnaHQ6IDYwMDtcblxuLy/jg6Hjg4vjg6Xjg7xcbiRjb250YWN0LWJ0bi1zaXplOiAxLjVyZW07XG4kY29udGFjdC1idG4tZW4tc2l6ZTogMS4ycmVtO1xuJGNvbnRhY3QtYnRuLXdlaWdodDogNjAwO1xuJGNvbnRhY3QtYnRuLXNpemUtLXNwOiAxOHB4O1xuJGNvbnRhY3QtYnRuLWVuLXNpemUtLXNwOiAxNHB4O1xuXG4vL+imi+WHuuOBl1xuJGhlYWRpbmctc2l6ZTogMS40cmVtO1xuJGhlYWRpbmctZW4tc2l6ZTogMy42cmVtO1xuJGhlYWRpbmctd2VpZ2h0OiA1MDA7XG4kaGVhZGluZy1oZWlnaHQ6IDEuNTtcbiRoZWFkaW5nLWVuLXdlaWdodDogNDAwO1xuJGhlYWRpbmctZW4taGVpZ2h0OiAxLjI7XG4kaGVhZGluZy1zaXplLS1zcDogMTZweDtcbiRoZWFkaW5nLWVuLXNpemUtLXNwOiAyNXB4O1xuXG4kc2Fua2FrdS1oZWFkaW5nLXNpemU6IDEuOHJlbTtcbiRzYW5rYWt1LWhlYWRpbmctaGVpZ2h0OiAxLjc7XG4kc2Fua2FrdS1oZWFkaW5nLS1sYXJnZS1zaXplOiAyLjhyZW07XG4kc2Fua2FrdS1oZWFkaW5nLS1tb3JlLWxhcmdlLXNpemU6IDMuNXJlbTtcbiRzYW5rYWt1LWhlYWRpbmctLWxhcmdlLXdlaWdodDogNzAwO1xuJHNhbmtha3UtaGVhZGluZy1zaXplLS1zcDogMTZweDtcbiRzYW5rYWt1LWhlYWRpbmctLWxhcmdlLXNpemUtLXNwOiAyNHB4O1xuJHNhbmtha3UtaGVhZGluZy0tbW9yZS1sYXJnZS1zaXplLS1zcDogMzBweDtcblxuLy/jg5Hjg7Pjgq/jgrrjg6rjgrnjg4hcbiRicmVhZGNydW1iLXNpemU6IDEuMnJlbTtcbiRicmVhZGNydW1iLXNpemUtLXNwOiAxMnB4O1xuXG4vL+ODmuODvOOCuOOCv+OCpOODiOODq1xuJHBhZ2UtdGl0bGUtc2l6ZTogMS44cmVtO1xuJHBhZ2UtdGl0bGUtZW4tc2l6ZTogNHJlbTtcbiRwYWdlLXRpdGxlLWhlaWdodDogMS41O1xuJHBhZ2UtdGl0bGUtd2VpZ2h0OiA2MDA7XG4kcGFnZS10aXRsZS1zaXplLS1zcDogMTZweDtcbiRwYWdlLXRpdGxlLWVuLXNpemUtLXNwOiAzNXB4O1xuXG4kdGltZS1zaXplOiAxLjJyZW07XG4kdGltZS1zaXplLS1zcDogMTJweDtcblxuJGNhdC1zaXplOiAxLjJyZW07XG4kY2F0LXNpemUtLXNwOiAxMnB4O1xuJGNhdC0tbGFyZ2Utc2l6ZTogMS42cmVtO1xuJGNhdC0tbGFyZ2Utc2l6ZS0tc3A6IDE0cHg7XG5cbi8v6Zu76Kmx55Wq5Y+3XG4kdGVsLW51bWJlci1zaXplOiAyLjJyZW07XG4kdGVsLW51bWJlci0tZm9vdGVyLXNpemU6IDMuNnJlbTtcbiR0ZWwtbnVtYmVyLS1wYWdlLXNpemU6IDVyZW07XG4kdGVsLW51bWJlci13ZWlnaHQ6IDYwMDtcbiR0ZWwtbnVtYmVyLWhlaWdodDogMTtcbiR0ZWwtbnVtYmVyLXNpemUtLXRhYjogMzBweDtcbiR0ZWwtbnVtYmVyLS1mb290ZXItc2l6ZS0tc3A6IDMycHg7XG4kdGVsLW51bWJlci0tcGFnZS1zaXplLS1zcDogNDBweDtcblxuJHRlbC10eHQtc2l6ZTogMS4wcmVtO1xuJHRlbC10eHQtLWZvb3Rlci1zaXplOiAxLjRyZW07XG4kdGVsLXR4dC1oZWlnaHQ6IDEuNTtcbiR0ZWwtdHh0LXNpemUtLXRhYjogMTRweDtcbiR0ZWwtdHh0LS1mb290ZXItc2l6ZS0tc3A6IDEycHg7XG5cblxuJGlucHV0LXNpemU6IDEuNXJlbTtcbiRpbnB1dC1oZWlnaHQ6IDEuNTtcbiRpbnB1dC1zaXplLS1zcDogMTZweDtcblxuJGxhYmVsLXNpemU6IDEuNnJlbTtcbiRsYWJlbC13ZWlnaHQ6IDcwMDtcbiRsYWJlbC1zaXplLS1zcDogMTZweDtcblxuJGNoZWNrLWJveC1zaXplOiAxLjVyZW07XG4kY2hlY2stYm94LXNpemUtLXNwOiAxNXB4O1xuXG4kaGlzc3Utc2l6ZTogMTJweDtcblxuLy/jgZPjgZPjgavoibLjga7lpInmlbDjgpLoqJjov7BcblxuLy/nmb1cbiR3aGl0ZTogI2ZmZmZmZjtcbi8v6buSXG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stMzMzOiAjMzMzO1xuLy/ngbDoibJcbiRncmF5OiAjNjY2NjY2O1xuJGdyYXktZjU6ICNmNWY1ZjU7XG5cbi8v5Z+65pys44Gu5paH5a2X6ImyXG4kZm9udC1jb2xvcjogIzMzMztcblxuLy/jg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7oibJcbiRwbGFjZS1ob2xkZXItY29sb3I6ICM2NjY7XG5cbi8v44OZ44O844K544Kr44Op44O8XG4kYmFzZS1jb2xvcjogI0YxOEEyMDtcblxuLy/jgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcbiRhY2NlbnQtY29sb3I6ICM3NzFFM0M7XG5cbiRibHVlLWNvbG9yOiAjMTcyQTg4O1xuXG5cbi8v6IOM5pmvXG4kbWFpbi1jb2xvcjogI2YyZjJmMjtcbiRtYWluLWNvbG9yLS1kYXJrOiAjZjBmMGYwO1xuXG4vL+W9sVxuJHNoYWRvdy1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXG4vL+e3mlxuJGJvcmRlci1jb2xvcjogI2NjYztcblxuXG4vL+OCpOODs+ODiuODvOW5hVxuJGlubmVyOiAxMDAwcHg7XG4kaW5uZXItbGFyZ2U6IDEzMDBweDtcblxuJGlubmVyLXJlc3BvbnNpdmU6IDk1JTsvL2lubmVy5pyq5rqA44Gud2lkdGhcblxuXG5cbi8v44GT44GT44GrZm9udC1mYW1pbHnjgpLoqJjov7BcbiRiYXNlLWZvbnQ6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgUm9ib3RvLCBcIkRyb2lkIFNhbnNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuXG4kYWNjZW50LWZvbnQ6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cbiRlbi1mb250OiBcIkRNIFNlcmlmIFRleHRcIiwgc2VyaWY7XG5cbiRsb2dvLWZvbnQ6ICdDaGFuZ2EnLCBzYW5zLXNlcmlmO1xuXG5cblxuLy/lkITjgrvjgq/jgrfjg6fjg7Pjga7kvZnnmb1cblxuJHNlY3Rpb24tcGFkZGluZy0tc21hbGw6IDZyZW07XG4kc2VjdGlvbi1wYWRkaW5nOiA4cmVtO1xuJHNlY3Rpb24tcGFkZGluZy0tbGFyZ2U6IDEycmVtO1xuXG4vL3RyYW5zaXRpb27jgpLjgZPjgZPjgafkuIDmi6znrqHnkIbjgZnjgotcbiRub3JtYWwtdHJhbnNpdGlvbjogLjNzO1xuJGZhZGVpbi10cmFuc2l0aW9uOiAxcztcblxuLy9oZWFkZXLjga7pq5jjgZVcbiRoZWFkZXItaGVpZ2h0OiA4LjJyZW07XG4kaGVhZGVyLWhlaWdodC0tdGFiOiA4NHB4O1xuJGhlYWRlci1oZWlnaHQtLXNwOiA2M3B4O1xuJGhlYWRlci1oZWlnaHQtLXNlOiA2MHB4O1xuXG5cbi8vei1pbmRleOOBruWApOOCkuOBk+OBk+OBp+S4gOWFg+euoeeQhlxuJG5vcm1hbC16OiAxO1xuJHpvcmUtejogMDtcbiRtaW51cy16OiAtMTtcbiRtaW51cy10d28tejogLTI7XG4kc2xpY2stejogOTk5O1xuJHNsaWNrLXotcGx1czogJHNsaWNrLXogKyAxO1xuJHRvLXRvcC16OiAxMDAwO1xuJGhlYWRlci16OiA5OTk5O1xuJGhlYWRlci16LW1pbnVzOiAkaGVhZGVyLXogLSAxO1xuJGhlYWRlci16LXBsdXM6ICRoZWFkZXIteiArIDE7XG4kaGVhZGVyLXotcGx1cy0tMjogJGhlYWRlci16LXBsdXMgKyAxO1xuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltZyB7XG4gICAgd2lkdGg6IDM2LjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNlKSB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cbi5sb2dvOmhvdmVyIHtcbiAgY29sb3I6IGcuJGFjY2VudC1jb2xvcjtcbn1cblxuLmxvZ28tLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuNHJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgQGluY2x1ZGUgZy5tcShtcS1oZWFkZXIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxdnc7XG4gIH1cbn1cblxuLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAuM3JlbTtcbiAgYmFja2dyb3VuZDogZy4kYmFzZS1jb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51X19saW5rOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xufVxuXG4ubWVudV9fdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBnLiRtZW51LWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IGcuJG1lbnUtd2VpZ2h0O1xufVxuLm1lbnVfX3R4dC5tZW51X190eHQtLWVuIHtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xuICBmb250LXNpemU6IGcuJG1lbnUtZW4tc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xufVxuLm1lbnVfX3R4dC5tZW51X190eHQtLWpwIHtcbiAgZm9udC1zaXplOiBnLiRtZW51LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXItbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb290ZXItbWVudV9fdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICAuZm9vdGVyLW1lbnVfX3R4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4udGVsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBnLiRibGFjaztcbn1cblxuLnRlbC1jb250ZW50X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGJsYWNrO1xuICBwYWRkaW5nOiAwIDFyZW0gLjVyZW07XG59XG5cbi50ZWwtY29udGVudF9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRlbC1jb250ZW50X19pY29uIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi50ZWwtY29udGVudF9fbnVtYmVyLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xuICBmb250LXNpemU6IGcuJHRlbC1udW1iZXItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGcuJHRlbC1udW1iZXItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogZy4kdGVsLW51bWJlci1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBmb250LXNpemU6IGcuJHRlbC1udW1iZXItc2l6ZS0tdGFiO1xuICB9XG59XG5cbi50ZWwtY29udGVudF9fc3ViIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlbC1jb250ZW50X190eHQge1xuICBmb250LXNpemU6IGcuJHRlbC10eHQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGcuJHRlbC10eHQtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGZvbnQtc2l6ZTogZy4kdGVsLXR4dC1zaXplLS10YWI7XG4gIH1cbn1cblxuLnRlbC1jb250ZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG4gIGNvbG9yOiBnLiRiYXNlLWNvbG9yO1xuICAudGVsLWNvbnRlbnRfX3JvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiBnLiRiYXNlLWNvbG9yO1xuICB9XG59XG5cbi50ZWwtY29udGVudC50ZWwtY29udGVudC0taGVhZGVyIHtcbiAgQGluY2x1ZGUgZy5tcShtcS1oZWFkZXIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBnLiRtYWluLWNvbG9yO1xuXG4gICAgLnRlbC1jb250ZW50X19yb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50ZWwtY29udGVudF9faW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnRlbC1jb250ZW50X19pY29uIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWwtY29udGVudF9fbnVtYmVyLFxuICAgIC50ZWwtY29udGVudF9fc3ViIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4udGVsLWNvbnRlbnQudGVsLWNvbnRlbnQtLWhlYWRlcjpob3ZlciB7XG4gIEBpbmNsdWRlIGcubXEobXEtaGVhZGVyKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBnLiRub3JtYWwtdHJhbnNpdGlvbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1idG5fX21haW4sIC5tZW51LWJ0bl9fYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWVudS1idG5fX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4ubWVudS1idG5fX2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRibGFjaztcbn1cblxuLy/jg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7zjga7nt5rvvJHjgJzvvJPmnKznm65cbi5tZW51LWJ0bl9fYmFyOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwcHg7XG59XG4ubWVudS1idG5fX2JhcjpudGgtb2YtdHlwZSgyKSB7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4vKmpz44GnYWN0aXZl44Kv44Op44K544KS5LuY5LiOKi9cbi8v44Oh44OL44Ol44O844Oc44K/44Oz44O744Kv44Oq44OD44Kv44Ki44OL44Oh44O844K344On44OzXG5ALXdlYmtpdC1rZXlmcmFtZXMgYWN0aXZlLW1lbnUtYmFyMDIge1xuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYWN0aXZlLW1lbnUtYmFyMDIge1xuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLm1lbnUtYnRuX19tYWluLmFjdGl2ZSAubWVudS1idG5fX2JhcjpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWVudS1idG5fX21haW4uYWN0aXZlIC5tZW51LWJ0bl9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSg0NWRlZyk7XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5oZWFkZXItY29udGFjdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBjb2xvcjogZy4kd2hpdGU7XG4gIGJhY2tncm91bmQ6IGcuJGJhc2UtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGJhc2UtY29sb3I7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3QtYnRuX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGcuJGNvbnRhY3QtYnRuLXdlaWdodDtcbn1cbi5oZWFkZXItY29udGFjdC1idG5fX3R4dC5oZWFkZXItY29udGFjdC1idG5fX3R4dC0tanAge1xuICBmb250LXNpemU6IGcuJGNvbnRhY3QtYnRuLXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBmb250LXNpemU6IGcuJGNvbnRhY3QtYnRuLXNpemUtLXNwO1xuICB9XG59XG4uaGVhZGVyLWNvbnRhY3QtYnRuX190eHQuaGVhZGVyLWNvbnRhY3QtYnRuX190eHQtLWVuIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xuICBmb250LXNpemU6IGcuJGNvbnRhY3QtYnRuLWVuLXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBmb250LXNpemU6IGcuJGNvbnRhY3QtYnRuLWVuLXNpemUtLXNwO1xuICB9XG59XG5cbi5oZWFkZXItY29udGFjdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5zcC1tZXVuIHtcblxufVxuXG4uc3AtbWV1bl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRib3JkZXItY29sb3I7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnNwLW1ldW5fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zcC1tZXVuX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IGcuJHNwLW1lbnUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogZy4kc3AtbWVudS13ZWlnaHQ7XG59XG4uc3AtbWV1bl9fdHh0LnNwLW1ldW5fX3R4dC0tZW4ge1xuICBjb2xvcjogZy4kYmFzZS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6IGcuJGVuLWZvbnQ7XG4gIGZvbnQtc2l6ZTogZy4kc3AtbWVudS1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnNwLW1ldW5fX3R4dC5zcC1tZXVuX190eHQtLWpwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IGcuJHNwLW1lbnUtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnNwLW1ldW5fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBnLiRtYWluLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBnLiRub3JtYWwtdHJhbnNpdGlvbjtcbiAgLnNwLW1ldW5fX3R4dC5zcC1tZXVuX190eHQtLWVuLFxuICAuc3AtbWV1bl9fdHh0LnNwLW1ldW5fX3R4dC0tanAge1xuICAgIGNvbG9yOiBnLiRhY2NlbnQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRpbmdfX2VuIHtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xuICBmb250LXNpemU6IGcuJGhlYWRpbmctZW4tc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGcuJGhlYWRpbmctZW4td2VpZ2h0O1xuICBsaW5lLWhlaWdodDogZy4kaGVhZGluZy1lbi1oZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAuM3JlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogZy4kaGVhZGluZy1lbi1zaXplLS1zcDtcbiAgfVxufVxuXG4uaGVhZGluZ19fanAge1xuICBmb250LWZhbWlseTogZy4kYWNjZW50LWZvbnQ7XG4gIGZvbnQtc2l6ZTogZy4kaGVhZGluZy1zaXplO1xuICBmb250LXdlaWdodDogZy4kaGVhZGluZy13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBnLiRoZWFkaW5nLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiRoZWFkaW5nLXNpemUtLXNwO1xuICB9XG59XG5cbi5oZWFkaW5nX19tdCB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCBnLiRzaGFkb3ctY29sb3I7XG4gIGJhY2tncm91bmQ6IGcuJGJhc2UtY29sb3I7XG4gIGNvbG9yOiBnLiR3aGl0ZTtcbiAgZm9udC1zaXplOiBnLiRidG4tc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGcuJGJ0bi1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBnLiRidG4td2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEyLjVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogZy4kYnRuLXNpemUtLXNwO1xuICB9XG59XG5cbi5idG4uYnRuLS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xufVxuXG4uYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiR3aGl0ZTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4uYnRuLmJ0bi0tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogZy4kYWNjZW50LWNvbG9yO1xufVxuLmJ0bi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogZy4kd2hpdGU7XG4gIGNvbG9yOiBnLiRiYXNlLWNvbG9yO1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBnLiRiYXNlLWNvbG9yO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IGcuJHNoYWRvdy1jb2xvcjtcbiAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBnLiRub3JtYWwtdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi5idG4tLW1haW4tdmlzdWFsIHtcbiAgbWluLXdpZHRoOiAxNXZ3O1xuICBwYWRkaW5nOiAxdncgMnZ3O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC4ydnc7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWluLXdpZHRoOiAyMHZ3O1xuICAgIHBhZGRpbmc6IDEuNXZ3IDIuNXZ3O1xuICAgIGZvbnQtc2l6ZTogMS43NXZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3Z3O1xuICB9XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBtaW4td2lkdGg6IDQ1dnc7XG4gICAgcGFkZGluZzogMi41dncgNHZ3O1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41dnc7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luLXRvcDogLS40dnc7XG4gICAgd2lkdGg6IC42dnc7XG4gICAgaGVpZ2h0OiAuNnZ3O1xuICAgIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgICByaWdodDogMS41dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtLjV2dztcbiAgICAgIHdpZHRoOiAuOHZ3O1xuICAgICAgaGVpZ2h0OiAuOHZ3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgICByaWdodDogMi41dnc7XG4gICAgICBtYXJnaW4tdG9wOiAtLjl2dztcbiAgICAgIHdpZHRoOiAxLjZ2dztcbiAgICAgIGhlaWdodDogMS42dnc7XG4gICAgfVxuICB9XG59XG5cbi5idG4uYnRuLS1tYWluLXZpc3VhbDpob3ZlciB7XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogLjc1dnc7XG4gICAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICAgIHJpZ2h0OiAxLjI1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICAgIHJpZ2h0OiAyLjI1dnc7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLm5ld3MtbGF5b3V0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGcuJGJvcmRlci1jb2xvciwgZy4kYm9yZGVyLWNvbG9yIDVweCwgdHJhbnNwYXJlbnQgNXB4LCB0cmFuc3BhcmVudCA4cHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubmV3cy1sYXlvdXRfX3RpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uZXdzLWxheW91dF9fY2F0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5uZXdzLWxheW91dF9fdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ubmV3cy1sYXlvdXRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGZvbnQtY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGZvbnQtY29sb3I7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLm5ld3MtbGF5b3V0X19jb250ZW50OmhvdmVyIHtcbiAgLm5ld3MtbGF5b3V0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IGcuJGFjY2VudC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBnLiRub3JtYWwtdHJhbnNpdGlvbjtcbiAgfVxuICAubmV3cy1sYXlvdXRfX3RpdGxlOjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLWNvbG9yOiBnLiRhY2NlbnQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnRpbWUge1xuICBjb2xvcjogZy4kZ3JheTtcbiAgZm9udC1zaXplOiBnLiR0aW1lLXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiR0aW1lLXNpemUtLXNwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmNhdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogZy4kYmFzZS1jb2xvcjtcbiAgY29sb3I6IGcuJHdoaXRlO1xuICBmb250LXNpemU6IGcuJGNhdC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiRjYXQtc2l6ZS0tc3A7XG4gIH1cbn1cblxuLmNhdC5jYXQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiBnLiRjYXQtLWxhcmdlLXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IGcuJGNhdC0tbGFyZ2Utc2l6ZS0tc3A7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4ucmVzcG9uc2l2ZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtaW1nLnJlc3BvbnNpdmUtaW1nLS13b3JrcyB7XG4gIHBhZGRpbmctdG9wOiA2NSU7XG59XG4ucmVzcG9uc2l2ZS1pbWcucmVzcG9uc2l2ZS1pbWctLWJvcmRlci1hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjYlO1xufVxuLnJlc3BvbnNpdmUtaW1nLnJlc3BvbnNpdmUtaW1nLS1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xuICBmb250LXNpemU6IGcuJGNvcHlyaWdodC1zaXplO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiRjb3B5cmlnaHQtc2l6ZS0tc3A7XG4gIH1cbn1cblxuLmNvcHlyaWdodF9fanAge1xuICBmb250LWZhbWlseTogZy4kYmFzZS1mb250O1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cblxuLnBhZ2luYXRpb24td3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogZy4kYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXAucGFnaW5hdGlvbi13cmFwLS1tdCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5wYWdlLW51bWJlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBiYWNrZ3JvdW5kOiBnLiRibGFjaztcbiAgY29sb3I6IGcuJHdoaXRlO1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgQGluY2x1ZGUgZy5tcShzZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiBnLiRiYXNlLWNvbG9yIWltcG9ydGFudDtcblx0Y29sb3I6IGcuJHdoaXRlIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1udW1iZXJzLmRvdHMsXG4ucGFnZS1udW1iZXJzLnByZXYsXG4ucGFnZS1udW1iZXJzLm5leHQsXG4ucGFnZS1udW1iZXJzLmZpcnN0LFxuLnBhZ2UtbnVtYmVycy5sYXN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBnLiRmb250LWNvbG9yO1xufVxuXG4ucGFnZS1udW1iZXJzLnByZXYsXG4ucGFnZS1udW1iZXJzLm5leHQsXG4ucGFnZS1udW1iZXJzLmZpcnN0LFxuLnBhZ2UtbnVtYmVycy5sYXN0IHtcbiAgQGluY2x1ZGUgZy5tcShzZSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucGFnZS1udW1iZXJzLnByZXY6aG92ZXIsXG4ucGFnZS1udW1iZXJzLm5leHQ6aG92ZXIsXG4ucGFnZS1udW1iZXJzLmZpcnN0OmhvdmVyLFxuLnBhZ2UtbnVtYmVycy5sYXN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLW51bWJlcnMuZG90czpob3Zlcixcbi5wYWdlLW51bWJlcnMucHJldjpob3Zlcixcbi5wYWdlLW51bWJlcnMubmV4dDpob3Zlcixcbi5wYWdlLW51bWJlcnMuZmlyc3Q6aG92ZXIsXG4ucGFnZS1udW1iZXJzLmxhc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGcuJGZvbnQtY29sb3I7XG59XG5cbi5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBnLiRiYXNlLWNvbG9yO1xuICBjb2xvcjogZy4kd2hpdGU7XG4gIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi8v44OW44Ot44Kw44Gu44K544K/44Kk44OrXG5cbi5zaW5nbGUtdHh0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IGcuJGg0LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogZy4kaDQtc2l6ZS0tc3A7XG4gIH1cbiAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yNXJlbTtcbiAgfVxuICBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZy4kYmFzZS1jb2xvcjtcbiAgICBmb250LXNpemU6IGcuJGgyLXNpemU7XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgZm9udC1zaXplOiBnLiRoMi1zaXplLS1zcDtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZDogZy4kZ3JheS1mNTtcbiAgICBmb250LXNpemU6IGcuJGgzLXNpemU7XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgZm9udC1zaXplOiBnLiRoMy1zaXplLS1zcDtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgZy4kYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogZy4kaDQtc2l6ZTtcbiAgICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IGcuJGg0LXNpemUtLXNwO1xuICAgIH1cbiAgfVxuICBoNSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgZm9udC1zaXplOiBnLiRoNS1zaXplO1xuICAgIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogZy4kaDUtc2l6ZS0tc3A7XG4gICAgfVxuICB9XG4gIGg1OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfil4snO1xuICB9XG4gIGg2IHtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBmb250LXNpemU6IGcuJGg1LXNpemU7XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgZm9udC1zaXplOiBnLiRoNS1zaXplLS1zcDtcbiAgICB9XG4gIH1cbiAgaDY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KWoCc7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiBnLiRncmF5O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIHVsID4gbGkge1xuICAgIHRleHQtaW5kZW50OiAtMS4xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbiAgfVxuICB1bCA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+ODuyc7XG4gIH1cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sX2xpO1xuICB9XG5cbiAgb2wgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIH1cblxuICBvbCA+IGxpOjpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbF9saTtcbiAgICBjb250ZW50OiBjb3VudGVyKG9sX2xpKVwiLlwiO1xuICAgIGNvbG9yOiBnLiRiYXNlLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogZy4kYmFzZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogZy4kd2hpdGU7XG4gIH1cbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGdyYXktZjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBnLiRncmF5LWY1O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICBjaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICflvJXnlKjlhYPvvJonO1xuICB9XG5cbiAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvL1RPQ1xuICAjdG9jX2NvbnRhaW5lciB1bCB7XG4gICAgY291bnRlci1yZXNldDogbnVtO1xuICB9XG5cbiAgI3RvY19jb250YWluZXIgbGkge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjdG9jX2NvbnRhaW5lciBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3RvY19jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgI3RvY19jb250YWluZXIgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhudW0sXCItXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07XG4gIH1cblxuICAjdG9jX2NvbnRhaW5lciBhOmhvdmVyIHtcbiAgICBjb2xvcjogZy4kYWNjZW50LWNvbG9yO1xuICB9XG4gICN0b2NfY29udGFpbmVyIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIH1cblxuICAudG9jX251bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5ib3JkZXItYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvcmRlci1hcnRpY2xlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYm9yZGVyLWFydGljbGVfX21ldGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJvcmRlci1hcnRpY2xlX190aW1lIHtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmJvcmRlci1hcnRpY2xlX190aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uYm9yZGVyLWFydGljbGVfX3RpdGxlLWxldHRlciB7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJvcmRlci1hcnRpY2xlX19leGNlcnB0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYm9yZGVyLWFydGljbGVfX2V4Y2VycHQtbGV0dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgfVxufVxuXG4uYm9yZGVyLWFydGljbGVfX2J0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJvcmRlci1hcnRpY2xlX19idG4tdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgcGFkZGluZzogLjE1ZW0gMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBnLiRiYXNlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG59XG5cbi5ib3JkZXItYXJ0aWNsZV9fYnRuLXR4dC1oYXMtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogLjc1ZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJvcmRlci1hcnRpY2xlX19idG4tdHh0LWhhcy1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICB3aWR0aDogLjVlbTtcbiAgaGVpZ2h0OiAuNWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5ib3JkZXItYXJ0aWNsZTpob3ZlciB7XG4gIC5ib3JkZXItYXJ0aWNsZV9fdGl0bGUsXG4gIC5ib3JkZXItYXJ0aWNsZV9fZXhjZXJwdCB7XG4gICAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbiAgLmJvcmRlci1hcnRpY2xlX19idG4tdHh0IHtcbiAgICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgICBjb2xvcjogZy4kYmFzZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBnLiRub3JtYWwtdHJhbnNpdGlvbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5zaWRlYmFyLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRib3JkZXItY29sb3I7XG59XG5cbi5zaWRlYmFyLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2lkZWJhci1saXN0X19sZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWxpc3RfX2xldHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLS4zcmVtO1xuICB3aWR0aDogLjZyZW07XG4gIGhlaWdodDogLjZyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRmb250LWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRmb250LWNvbG9yO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG4uc2lkZWJhci1saXN0X19saW5rLmFjdGl2ZSAuc2lkZWJhci1saXN0X19sZXR0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpZGViYXItbGlzdF9fbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJ+ihqOekuuS4rSc7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuICAuc2lkZWJhci1saXN0X19sZXR0ZXI6OmJlZm9yZSB7XG4gICAgbGVmdDogLjVyZW07XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5iYXNlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNlLXRhYmxlX19jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBnLiRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmFzZS10YWJsZV9fY2hpbGQuYmFzZS10YWJsZV9fY2hpbGQtLXRoIHtcbiAgd2lkdGg6IDE1cmVtO1xuICBiYWNrZ3JvdW5kOiBnLiRiYXNlLWNvbG9yO1xuICBjb2xvcjogZy4kd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLmJhc2UtdGFibGVfX2NoaWxkLmJhc2UtdGFibGVfX2NoaWxkLS10ZCB7XG4gIGJhY2tncm91bmQ6IGcuJHdoaXRlO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5ib3JkZXItdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLmJvcmRlci10YWJsZV9fY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG59XG5cbi5ib3JkZXItdGFibGVfX2NoaWxkLmJvcmRlci10YWJsZV9fY2hpbGQtLXRoIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uYm9yZGVyLXRhYmxlX19jaGlsZC5ib3JkZXItdGFibGVfX2NoaWxkLS10ZCB7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYm9yZGVyLXRhYmxlX19jaGlsZDo6YmVmb3JlLFxuLmJvcmRlci10YWJsZV9fY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBnLiRib3JkZXItY29sb3I7XG59XG5cbi5ib3JkZXItdGFibGVfX2NoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG59XG5cbi5ib3JkZXItdGFibGVfX2NoaWxkOjphZnRlciB7XG4gIHRvcDogMDtcbn1cblxuLmJvcmRlci10YWJsZV9fY2hpbGQuYm9yZGVyLXRhYmxlX19jaGlsZC0tdGQ6OmJlZm9yZSxcbi5ib3JkZXItdGFibGVfX2NoaWxkLmJvcmRlci10YWJsZV9fY2hpbGQtLXRkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGcuJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJvcmRlci10YWJsZV9fcm93Omxhc3QtY2hpbGQge1xuICAuYm9yZGVyLXRhYmxlX19jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cbi5tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwMHB4IWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4ua2l5YWt1LWNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGcuJGNoZWNrLWJveC1zaXplO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiRjaGVjay1ib3gtc2l6ZS0tc3A7XG4gIH1cbn1cblxuLmtpeWFrdS1jaGVja2JveF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtpeWFrdS1jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmtpeWFrdS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLjVyZW07XG4gIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGZvbnQtY29sb3I7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5raXlha3UtY2hlY2tib3hfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLS43cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAuNXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGcuJGFjY2VudC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGcuJGFjY2VudC1jb2xvcjtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLmtpeWFrdS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5raXlha3UtY2hlY2tib3hfX2xhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmhpc3N1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI0U1MDAyRDtcbiAgY29sb3I6IGcuJHdoaXRlO1xuICBmb250LXNpemU6IGcuJGhpc3N1LXNpemU7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmZvcm0taW5wdXQge1xuICBpbnB1dCxzZWxlY3QsdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGcuJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBnLnBsYWNlaG9sZGVyKGcuJHBsYWNlLWhvbGRlci1jb2xvcik7XG4gICAgZm9udC1zaXplOiBnLiRpbnB1dC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBnLiRpbnB1dC1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgZm9udC1zaXplOiBnLiRpbnB1dC1zaXplLS1zcDtcbiAgICB9XG4gIH1cbiAgaW5wdXQsc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmZvcm0taW5wdXQuZm9ybS1pbnB1dC0tYWRkcmVzcy1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmZvcm0taW5wdXQuZm9ybS1pbnB1dC0tYWRkcmVzcy1udW1iZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ+OAkic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiDnorroqo3nlLvpnaLooajnpLroqK3lrpogKi9cbi5td193cF9mb3JtX3ByZXZpZXcgLmZvcm0taW5wdXQge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IGcuJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBnLiRib3JkZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogZy4kaW5wdXQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGcuJGlucHV0LWhlaWdodDtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogZy4kaW5wdXQtc2l6ZS0tc3A7XG4gIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnNhbmtha3UtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHotaW5kZXg6IGcuJHpvcmUtejtcbn1cblxuLnNhbmtha3UtaGVhZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVyZW0gMTByZW0gMCAxMHJlbTtcbiAgYm9yZGVyLWNvbG9yOiBnLiRiYXNlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2Fua2FrdS1oZWFkaW5nX19vYmkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZDogZy4kYmFzZS1jb2xvcjtcbiAgY29sb3I6IGcuJHdoaXRlO1xufVxuXG4uc2Fua2FrdS1oZWFkaW5nX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IGcuJHNhbmtha3UtaGVhZGluZy1oZWlnaHQ7XG59XG5cbi5zYW5rYWt1LWhlYWRpbmdfX3NtYWxsIHtcbiAgZm9udC1zaXplOiBnLiRzYW5rYWt1LWhlYWRpbmctc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiRzYW5rYWt1LWhlYWRpbmctc2l6ZS0tc3A7XG4gIH1cbn1cblxuLnNhbmtha3UtaGVhZGluZ19fbGFyZ2Uge1xuICBmb250LXNpemU6IGcuJHNhbmtha3UtaGVhZGluZy0tbGFyZ2Utc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IGcuJHNhbmtha3UtaGVhZGluZy0tbGFyZ2Utd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLjRyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IGcuJHNhbmtha3UtaGVhZGluZy0tbGFyZ2Utc2l6ZS0tc3A7XG4gIH1cbn1cblxuLnNhbmtha3UtaGVhZGluZ19fbW9yZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogZy4kc2Fua2FrdS1oZWFkaW5nLS1tb3JlLWxhcmdlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBnLiRzYW5rYWt1LWhlYWRpbmctLWxhcmdlLXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cmVtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiRzYW5rYWt1LWhlYWRpbmctLW1vcmUtbGFyZ2Utc2l6ZS0tc3A7XG4gIH1cbn1cblxuLnNhbmtha3UtaGVhZGluZ19fbXQge1xuICBtYXJnaW4tdG9wOiAuNzVyZW07XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLy8g55S76Z2i5aSW44Gr44GE44KL54q25oWLXG4uZmFkZWluLXVwIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG4uZmFkZWluLWxlZnQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG4uZmFkZWluLXJpZ2h0IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG59XG4uZmFkZWluLW9wYWNpdHkge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4vLyBTUOaZguOBq2ZhZGVpbuOBquOBl1xuLnNwLWZhZGVpbi1ub25lIHtcblx0QGluY2x1ZGUgZy5tcShzcCkge1xuXHRcdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyDnlLvpnaLlhoXjgavlhaXjgaPjgZ/nirbmhYtcbi5zaG93IHtcblx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZy4kZmFkZWluLXRyYW5zaXRpb247XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuXG4uYnJlYWRjcnVtYiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIEBpbmNsdWRlIGcuc2Nyb2xsYmFyLW5vbmU7XG4gICYtLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBnLiRtYWluLWNvbG9yO1xuICB9XG4gICYtLWNvbXBhbnkge1xuICAgIGJhY2tncm91bmQ6IGcuJG1haW4tY29sb3I7XG4gIH1cbiAgJi0td29ya3Mtc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBnLiRtYWluLWNvbG9yO1xuICB9XG59XG5cbi5icmVhZGNydW1iX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWJfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBnLiRicmVhZGNydW1iLXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiRicmVhZGNydW1iLXNpemUtLXNwO1xuICB9XG59XG5cbi5icmVhZGNydW1iX19saXN0LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJ++8nic7XG4gIHBhZGRpbmc6IDAgLjc1cmVtO1xufVxuXG4uYnJlYWRjcnVtYl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5icmVhZGNydW1iX190eHQge1xuICBjb2xvcjogZy4kZ3JheTtcbn1cblxuLmJyZWFkY3J1bWJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uc2VhcmNoLWFyZWEge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRncmF5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kZ3JheTtcbn1cblxuLnNlYXJjaC1hcmVhX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWFyZWFfX21haW4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc2VhcmNoLWFyZWFfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1hcmVhX19jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zZWFyY2gtYXJlYV9fY29udGVudCArIC5zZWFyY2gtYXJlYV9fY29udGVudCB7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5zZWFyY2gtYXJlYV9fY29udGVudC1tYWluIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbi5zZWFyY2gtYXJlYV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogbm9uZTsvL2pz44Gn5pON5L2cXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uc2VhcmNoLWZvcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gIGlucHV0LHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xuICAgIGJhY2tncm91bmQ6IGcuJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGdyYXk7XG4gICAgZm9udC1zaXplOiBnLiRpbnB1dC1zaXplO1xuICAgIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogZy4kaW5wdXQtc2l6ZS0tc3A7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtZm9ybS1pbnB1dC5zZWFyY2gtZm9ybS1pbnB1dC0tc2VsZWN0OjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4zcmVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLS42cmVtO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgZy4kZ3JheTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgZy4kZ3JheTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLy9Zb3VUdWJl44Os44K544Od44Oz44K344OW44K144Kk44K6XG4ueW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi55b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcbkB1c2UgXCIuLi9iYXNlXCI7XG5cblxuLmtpeWFrdS1ib3gge1xuICBoZWlnaHQ6IDE4NXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6IGcuJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBnLiRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDIuNnJlbSAzLjJyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cblxuLmtpeWFrdS1ib3gtZ3JvdXAge1xuICArIC5raXlha3UtYm94LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmtpeWFrdS1ib3gtZ3JvdXBfX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ua2l5YWt1LXR4dCB7XG4gIEBleHRlbmQgLmg0O1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbn1cblxuLmtpeWFrdS1oZWFkaW5nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBleHRlbmQgLmg0O1xuICBsaW5lLWhlaWdodDogMS44Nztcbn1cblxuLmtpeWFrdS1oZWFkaW5nLWdyYXktYm94IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbn1cblxuLmtpeWFrdS1oZWFkaW5nLWdyYXktYm94LXR4dCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBAZXh0ZW5kIC5oNDtcbn1cblxuLmtpeWFrdS1oZWFkaW5nLWdyYXktYm94LW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ua2l5YWt1LWhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfjgJAnO1xufVxuLmtpeWFrdS1oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfjgJEnO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi8vIOimj+e0hGNoZWNrYm94XG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIC5td2Zvcm0tY2hlY2tib3gtZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja2JveC1jdXN0b20gLm13Zm9ybS1jaGVja2JveC1maWVsZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGZvbnQtc2l6ZTogZy4kaW5wdXQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGcuJGlucHV0LWhlaWdodDtcblx0QGluY2x1ZGUgZy5tcShzcCkge1xuXHRcdGZvbnQtc2l6ZTogZy4kaW5wdXQtc2l6ZS0tc3A7XG5cdH1cbn1cblxuLmNoZWNrYm94LWN1c3RvbSAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjM1ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBnLiRmb250LWNvbG9yO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIC5jaGVja2JveC1jdXN0b21fX2lucHV0OmNoZWNrZWQgKyAubXdmb3JtLWNoZWNrYm94LWZpZWxkLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMTVlbTtcbiAgbGVmdDogLjNlbTtcbiAgd2lkdGg6IC41ZW07XG4gIGhlaWdodDogMWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBnLiRiYXNlLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBnLiRiYXNlLWNvbG9yO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5td193cF9mb3JtX3ByZXZpZXcgLmNoZWNrYm94LWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogZy4kaDQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGcuJGg0LWhlaWdodDtcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBnLiRoZWFkZXItejtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGcuJGdyYXktZjU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cbi5oZWFkZXIuaGVhZGVyLS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmLnN0aWNreS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogZy4kZ3JheS1mNTtcbiAgICAgIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmLm1lbnUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGcuJGdyYXktZjU7XG4gICAgICB0cmFuc2l0aW9uOiBnLiRub3JtYWwtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICB3aWR0aDogZy4kaW5uZXItcmVzcG9uc2l2ZTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgQGluY2x1ZGUgZy5tcShtcS1oZWFkZXIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uaGVhZGVyX19tZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRvcC1wYWdlIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGcuJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggZy4kc2hhZG93LWNvbG9yO1xuICAgIH1cbiAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZWFkZXJfX2xvZ28uaGVhZGVyX19sb2dvLS10b3AtMDEge1xuICAgICAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlcl9fbG9nby5oZWFkZXJfX2xvZ28tLXRvcC0wMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IGcuJHNoYWRvdy1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGVyX19sb2dvLmhlYWRlcl9fbG9nby0tdG9wLTAxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX2xvZ28uaGVhZGVyX19sb2dvLS10b3AtMDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmZvb3Rlcl9fbWFpbiB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZDogZy4kYmxhY2stMzMzO1xuICBjb2xvcjogZy4kd2hpdGU7XG59XG5cbi5mb290ZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9fYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5mb290ZXJfX21lbnUge1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYmFja2dyb3VuZDogZy4kYmx1ZS1jb2xvcjtcbiAgY29sb3I6IGcuJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnRvLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBnLiRoZWFkZXItejtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogM3JlbTtcbiAgYm90dG9tOiAzcmVtO1xuICB6LWluZGV4OiBnLiRtaW51cy16O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IGcuJGhlYWRlci16O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLnRvLXRvcF9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGcuJGJhc2UtY29sb3I7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZy4kYmFzZS1jb2xvcjtcbn1cblxuLnRvLXRvcDpob3ZlciB7XG4gIC50by10b3BfX2Fycm93IHtcbiAgICBib3JkZXItY29sb3I6IGcuJGFjY2VudC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBnLiRub3JtYWwtdHJhbnNpdGlvbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5oZWFkZXItbmF2IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAwMHB4O1xuICB0b3A6IGcuJGhlYWRlci1oZWlnaHQtLXRhYjtcbiAgei1pbmRleDogZy4kbWludXMtejtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBnLiRncmF5LWY1O1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogZy4kaGVhZGVyLXotcGx1cy0tMjtcbiAgICAgIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgdG9wOiBnLiRoZWFkZXItaGVpZ2h0LS1zcDtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNlKSB7XG4gICAgdG9wOiBnLiRoZWFkZXItaGVpZ2h0LS1zZTtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdl9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci1uYXZfX21haWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnRvcC1hYm91dF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50b3AtYWJvdXRfX2J0biB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnRvcC1mZWF0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvcC1mZWF0dXJlX19wLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLWZlYXR1cmVfX21haW4ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udG9wLWZlYXR1cmVfX21haW4taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wLWZlYXR1cmVfX21haW4taWNvbi1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnRvcC1mZWF0dXJlX19tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtZmVhdHVyZV9fbWFpbi1jb250ZW50LWZpcnN0LXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDE0JTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDElO1xuICB9XG59XG5cbi50b3AtZmVhdHVyZV9fbWFpbi1jb250ZW50LWZpcnN0LXR4dC1sZXR0ZXIge1xuICBmb250LWZhbWlseTogZy4kZW4tZm9udDtcbiAgZm9udC1zaXplOiAxMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBjb2xvcjogZy4kd2hpdGU7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4udG9wLWZlYXR1cmVfX21haW4tY29udGVudC1maXJzdC1pbWcge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50b3AtZmVhdHVyZV9fbWFpbi1jb250ZW50LWxldHRlci1mYy13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRvcC1mZWF0dXJlX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udG9wLWZlYXR1cmVfX2NvbnRlbnQgKyAudG9wLWZlYXR1cmVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udG9wLWZlYXR1cmVfX2NvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50b3AtZmVhdHVyZV9fY29udGVudC10eHQge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wLWZlYXR1cmVfX2NvbnRlbnQtaW1nIHtcbiAgd2lkdGg6IGNhbGMoNTB2dyAtIDUwJSArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4udG9wLWZlYXR1cmVfX2NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIC50b3AtZmVhdHVyZV9fY29udGVudC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udG9wLWZlYXR1cmVfX2NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIC50b3AtZmVhdHVyZV9fY29udGVudC1pbWcge1xuXHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbi50b3AtZmVhdHVyZV9fY29udGVudDpudGgtY2hpbGQoZXZlbikgLnRvcC1mZWF0dXJlX19jb250ZW50LWltZyB7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi50b3AtZmVhdHVyZV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnRvcC1uZXdzX19tYWluIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnRvcC1uZXdzX19idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi50b3Atd29ya3NfX21haW4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udG9wLXdvcmtzX19zbGlkZS1sIHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gMDtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4udG9wLXdvcmtzX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJhY2tncm91bmQ6IGcuJHdoaXRlO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi50b3Atd29ya3NfX3RpdGxlIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udG9wLXdvcmtzX19idG4ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4udG9wLXdvcmtzX19jb250ZW50OmhvdmVyIHtcbiAgLnRvcC13b3Jrc19fdGh1bWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICAudG9wLXdvcmtzX190aXRsZSB7XG4gICAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbn1cblxuLy/nnJ/jgpPkuK1cbi5zbGljay1jZW50ZXIuaXMtc2xpZGUtYWN0aXZlIHtcbiAgLnRvcC13b3Jrc19fc2xpZGUtbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbiAgLnRvcC13b3Jrc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbiAgLnRvcC13b3Jrc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uc2xpZGUtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogZy4kYmFzZS1jb2xvcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiBnLiRub3JtYWwtejtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgfVxufVxuXG4uc2xpZGUtYXJyb3cuc2xpZGUtYXJyb3ctLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgQGluY2x1ZGUgZy5tcSh0YWItbGFyZ2UpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICB9XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgfVxufVxuLnNsaWRlLWFycm93LnNsaWRlLWFycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBAaW5jbHVkZSBnLm1xKHRhYi1sYXJnZSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIH1cbn1cblxuLnNsaWRlLWFycm93LnNsaWRlLWFycm93LS1wLXRvcC13b3Jrcy5zbGlkZS1hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDMydnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsLTUwJSk7XG4gIEBpbmNsdWRlIGcubXEocGMpIHtcbiAgICBsZWZ0OiAyNXZ3O1xuICB9XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbGVmdDogMTJ2dztcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGxlZnQ6IDIuNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgfVxufVxuLnNsaWRlLWFycm93LnNsaWRlLWFycm93LS1wLXRvcC13b3Jrcy5zbGlkZS1hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAzMnZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsLTUwJSk7XG4gIEBpbmNsdWRlIGcubXEocGMpIHtcbiAgICByaWdodDogMjV2dztcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHJpZ2h0OiAxMnZ3O1xuICB9XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgcmlnaHQ6IDIuNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgfVxufVxuXG4uc2xpZGUtYXJyb3dfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLnNsaWRlLWFycm93X19hcnJvdy5zbGlkZS1hcnJvd19fYXJyb3ctLXByZXYge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgZy4kd2hpdGU7XG59XG5cbi5zbGlkZS1hcnJvd19fYXJyb3cuc2xpZGUtYXJyb3dfX2Fycm93LS1uZXh0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGcuJHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBnLiR3aGl0ZTtcbn1cblxuLnNsaWRlLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogZy4kd2hpdGU7XG4gIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuICAuc2xpZGUtYXJyb3dfX2Fycm93IHtcbiAgICBib3JkZXItY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbn1cblxuLy/jg4njg4Pjg4hcbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzBweDtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGcuJGFjY2VudC1jb2xvcjtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4jdG9wLWNvbXBhbnkge1xuICBib3JkZXItYm90dG9tOiBnLiRzZWN0aW9uLXBhZGRpbmcgc29saWQgZy4kd2hpdGU7XG59XG5cbi50b3AtY29tcGFueV9faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiBnLiRzZWN0aW9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbn1cblxuLnRvcC1jb21wYW55X19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMzM3B4O1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLnRvcC1jb21wYW55X19tYWluOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB6LWluZGV4OiBnLiRtaW51cy16O1xuICB3aWR0aDogZy4kaW5uZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHdpZHRoOiBnLiRpbm5lci1yZXNwb25zaXZlO1xuICB9XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLnRvcC1jb21wYW55X19tYWluLmFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcva291amktZml4ZWQtYmcuanBnPzIwMjIwOTAxKTtcbn1cblxuLnRvcC1jb21wYW55X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCBnLiR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRvcC1jb21wYW55X190eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IGcuJG5vcm1hbC16O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWNvbXBhbnlfX2NvcHkge1xuICBjb2xvcjogZy4kYmxhY2s7XG59XG5cbi50b3AtY29tcGFueV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uZm9vdGVyLWNvbnRhY3RfX21haW4ge1xuICBwYWRkaW5nOiA1LjVyZW0gMDtcbiAgYmFja2dyb3VuZDogZy4kYmFzZS1jb2xvcjtcbn1cblxuLmZvb3Rlci1jb250YWN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlci1jb250YWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNDZweDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0X19jb250ZW50LmZvb3Rlci1jb250YWN0X19jb250ZW50LS10ZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RfX2NvbnRlbnQuZm9vdGVyLWNvbnRhY3RfX2NvbnRlbnQtLW1haWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uZm9vdGVyLWNvbnRhY3RfX2ljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZvb3Rlci1jb250YWN0X19pY29uLmZvb3Rlci1jb250YWN0X19pY29uLS10ZWwge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWwuc3ZnKTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX2ljb24uZm9vdGVyLWNvbnRhY3RfX2ljb24tLW1haWwge1xuICB3aWR0aDogNC41cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLnN2Zyk7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0X190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY29udGFjdF9fdGVsLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xuICBmb250LXNpemU6IGcuJHRlbC1udW1iZXItLWZvb3Rlci1zaXplO1xuICBmb250LXdlaWdodDogZy4kdGVsLW51bWJlci13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBnLiR0ZWwtbnVtYmVyLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogZy4kdGVsLW51bWJlci0tZm9vdGVyLXNpemUtLXNwO1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdF9fdGVsLXR4dCB7XG4gIGZvbnQtc2l6ZTogZy4kdGVsLXR4dC0tZm9vdGVyLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBnLiR0ZWwtdHh0LWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiBnLiR0ZWwtdHh0LS1mb290ZXItc2l6ZS0tc3A7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0X19tYWlsLXR4dCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuXG4uZm9vdGVyLWNvbnRhY3RfX2NvbnRlbnQ6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbiAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLm5ld3NfX2NhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLm5ld3NfX2NhdHMtY29udGVudCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgICY6bnRoLWNoaWxkKCBuICsgMykge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKyAubmV3c19fY2F0cy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3NfX2NhdHMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kYmFzZS1jb2xvcjtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogZy4kYmFzZS1jb2xvcjtcbiAgICBjb2xvcjogZy4kd2hpdGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZy4kYmFzZS1jb2xvcjtcbiAgICBjb2xvcjogZy4kd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbn1cblxuXG4ubmV3c19fYXJjaGl2ZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnNpbmdsZV9fdGl0bGUge1xuICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGJvcmRlci1jb2xvcjtcbn1cblxuLnNpbmdsZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGVfX3RpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5zaW5nbGVfX3RpdGxlLXR4dCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnNpbmdsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbi5zaW5nbGVfX2J0bi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZV9fYnRuIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMlO1xufVxuLnNpbmdsZV9fYnRuLnNpbmdsZV9fYnRuLS1wcmV2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc2luZ2xlX19idG4uc2luZ2xlX19idG4tLWJhY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlX19idG4uc2luZ2xlX19idG4tLW5leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2luZ2xlX19wLW4tdHh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGVfX3Atbi10eHQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlX19wLW4tdHh0LnNpbmdsZV9fcC1uLXR4dC0tcHJldiA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnNpbmdsZV9fcC1uLXR4dC5zaW5nbGVfX3Atbi10eHQtLW5leHQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlX19wLW4tdHh0ID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4uc2luZ2xlX19wLW4tdHh0LnNpbmdsZV9fcC1uLXR4dC0tcHJldiA+IGE6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGZvbnQtY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kZm9udC1jb2xvcjtcbn1cbi5zaW5nbGVfX3Atbi10eHQuc2luZ2xlX19wLW4tdHh0LS1uZXh0ID4gYTo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGZvbnQtY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGZvbnQtY29sb3I7XG59XG5cbi5zaW5nbGVfX3Atbi10eHQgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGVfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4ud29ya3Mge1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cblxuLndvcmtzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvcmtzX19tYWluIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLndvcmtzX19tYWluLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgZ2FwOiA0cmVtIDJyZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgIGdhcDogNHJlbSAxcmVtO1xuICB9XG59XG5cbi53b3Jrc19fc2lkZSB7XG4gIHdpZHRoOiAyNSU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXRvcDogZy4kc2VjdGlvbi1wYWRkaW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53b3Jrc19fc2lkZS10aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IGcuJGJsYWNrO1xuICBjb2xvcjogZy4kd2hpdGU7XG59XG5cbi53b3Jrc19fc2lkZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uY29tcGFueV9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhbnlfX21haW4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uY29tcGFueV9fbWFwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uY29udGFjdF9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX21haW4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uY29udGFjdF9fdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWN0X19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jb250YWN0X19pY29uIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X19udW1iZXItbGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IGcuJGVuLWZvbnQ7XG4gIGZvbnQtc2l6ZTogZy4kdGVsLW51bWJlci0tcGFnZS1zaXplO1xuICBmb250LXdlaWdodDogZy4kdGVsLW51bWJlci13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBnLiR0ZWwtbnVtYmVyLWhlaWdodDtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogZy4kdGVsLW51bWJlci0tcGFnZS1zaXplLS1zcDtcbiAgfVxufVxuXG4uY29udGFjdF9fdGVsOmhvdmVyIHtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG59XG5cbi5jb250YWN0X190aGFua3MtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5jb250YWN0X190aGFua3MtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX3RoYW5rcy1tYWluIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmNvbnRhY3RfX3RoYW5rcy1idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uZm9ybV9fY29udGVudCB7XG4gICsgLmZvcm1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3JtX19jb250ZW50LXJvdy5mb3JtX19jb250ZW50LXJvdy0tYWxpZ24tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLmZvcm1fX2NvbnRlbnQtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRlbnQtbGFiZWwge1xuICB3aWR0aDogMjUlO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtX19jb250ZW50LWxhYmVsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRlbnQtbGFiZWwtdHh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZm9ybV9fY29udGVudC1pbnB1dCB7XG4gIHdpZHRoOiA3MCU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybV9faW5wdXQtY29sdW1uIHtcbiAgKyAuZm9ybV9faW5wdXQtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5mb3JtX19jb250ZW50LWlucHV0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRlbnQtaW5wdXQtY29udHJvbCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvcm1fX2NvbnRlbnQtbm90ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5mb3JtX19raXlha3Uge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtX19raXlha3UtYm94IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmZvcm1fX2J0biB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm1fX2J0bi1jb250ZW50IHtcbiAgKyAuZm9ybV9fYnRuLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLm13X3dwX2Zvcm1fcHJldmlldyAuY29uZmlybS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbmZpcm0tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXdfd3BfZm9ybV9wcmV2aWV3IC5jb25maXJtLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm13X3dwX2Zvcm0gLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuLmFib3V0X19tYWluIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmFib3V0X19jYXJkIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZDogZy4kd2hpdGU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW07XG4gIH1cbn1cblxuLmFib3V0X19jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0X19jYXJkLWJvZHkge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5cbi5hYm91dF9fY2FyZC10eHQtZ3JvdXAge1xuICArIC5hYm91dF9fY2FyZC10eHQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLmFib3V0X19tYWluIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmFib3V0X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFib3V0X19jb250ZW50ICsgLmFib3V0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5hYm91dF9fY29udGVudC10eHQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQtbnVtYmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLmFib3V0X19jb250ZW50LW51bWJlci1za2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogZy4kYmFzZS1jb2xvcjtcbn1cblxuLmFib3V0X19jb250ZW50LW51bWJlci1za2luOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi5hYm91dF9fbnVtYmVyLWxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBnLiRlbi1mb250O1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQtdHh0LXRpdGxlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0X19jb250ZW50LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQtaW1nIHtcbiAgd2lkdGg6IGNhbGMoNTB2dyAtIDUwJSArIDUwJSk7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmFib3V0X19jb250ZW50LWltZyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudC1tYWluLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQtbWFpbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFib3V0X19jb250ZW50LXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYWJvdXRfX2NvbnRlbnQtdHh0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYWJvdXRfX2NvbnRlbnQtdHh0LW1haW4ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudC10eHQtbWFpbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmFib3V0X19jb250ZW50LXR4dC1pbWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5hYm91dF9fY29udGVudC10eHQtaW1nIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudC10eHQtaW1nLmFib3V0X19jb250ZW50LXR4dC1pbWctLXNob3J0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYWJvdXRfX2NvbnRlbnQtdHh0LWltZy5hYm91dF9fY29udGVudC10eHQtaW1nLS1zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudC10eHQtaW1nLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYWJvdXRfX2NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIC5hYm91dF9fY29udGVudC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5hYm91dF9fY29udGVudDpudGgtY2hpbGQoZXZlbikgLmFib3V0X19jb250ZW50LWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYWJvdXRfX2NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIC5hYm91dF9fY29udGVudC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudDpudGgtY2hpbGQoZXZlbikgLmFib3V0X19jb250ZW50LXR4dC1pbWcuYWJvdXRfX2NvbnRlbnQtdHh0LWltZy0tc2hvcnQge1xuICBtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmFib3V0X19jb250ZW50Om50aC1jaGlsZChldmVuKSAuYWJvdXRfX2NvbnRlbnQtdHh0LWltZy5hYm91dF9fY29udGVudC10eHQtaW1nLS1zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5mZWF0dXJlX19tYWluIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmZlYXR1cmVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiBnLiRtYWluLWNvbG9yO1xuICB9XG59XG5cbi5mZWF0dXJlX19jb250ZW50LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVfX2NvbnRlbnQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mZWF0dXJlX19jb250ZW50LWltZyB7XG4gIHdpZHRoOiA0NSU7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZV9fY29udGVudC10eHQge1xuICB3aWR0aDogNTAlO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5tZXNzYWdlX19jYXJkIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgYmFja2dyb3VuZDogZy4kd2hpdGU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW07XG4gIH1cbn1cblxuLm1lc3NhZ2VfX2NhcmQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVzc2FnZV9fY2FyZC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMiU7XG4gIHRvcDogMjUlO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuXG4ubWVzc2FnZV9fY2FyZC1oLWxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBnLiRhY2NlbnQtZm9udDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuM3JlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5tZXNzYWdlX19jYXJkLWxldHRlci13aGl0ZSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZXNzYWdlX19jYXJkLWJvZHkge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5cbi5tZXNzYWdlX19jYXJkLXR4dC1ncm91cCB7XG4gICsgLm1lc3NhZ2VfX2NhcmQtdHh0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5tZXNzYWdlX19jYXJkLWNlbyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuIl19 */
