@charset "UTF-8";html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6,strong{font-weight:400}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1.3;font-family:inherit;margin:0}p,li,dt,dd,th,td,pre{line-break:strict;word-break:break-strict;margin:0}br{letter-spacing:0}a{background-color:transparent}a:focus{outline:none}a:hover,a:active{outline-width:0}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:normal}mark{background-color:#ff0;color:#000}em{font-style:normal}small{font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}q{quotes:"\201C" "\201D" "\2018" "\2019"}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%;vertical-align:middle;border:0;width:auto;height:auto}svg:not(:root){overflow:hidden}canvas{display:inline-block}template{display:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{line-height:normal}button{background-color:transparent}button:focus{outline:none}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{appearance:normal;cursor:pointer;border:none}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;vertical-align:top;resize:none}details,menu{display:block}summary{display:list-item}progress{display:inline-block;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;font-size:inherit}th{font-weight:400}ul,ol,dl{list-style:none;padding:0;margin:0}dd{margin-left:0}[hidden]{display:none}*{box-sizing:border-box;word-break:normal;word-wrap:break-word;white-space:normal;font-family:inherit;font-size:inherit;line-height:inherit}:before,:after{box-sizing:border-box}@media(min-resolution:2dppx){html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}html{overflow:auto;height:100%}address{font-style:normal}a{text-decoration:none;color:inherit}a:focus{outline:none}a:hover,a:active{outline-width:0}strong{font-weight:400}button{text-align:left;padding:0;border-radius:0;border:none}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}html{font-family:Helvetica Neue,"メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Hiragino Sans,Verdana,sans-serif;font-size:16px;color:#111;line-height:1;letter-spacing:.025em}@media screen and (max-width:768px){html{font-size:16px}}@media screen and (max-width:599px){html{font-size:15px}}::selection{background:#0852a0;color:#fff}.sc{clear:both}.cf{zoom:1}.cf:after{content:"";display:table}.cf:after{clear:both}img.objfit{width:100%;object-fit:cover;object-position:center;font-family:'object-fit: cover;object-position: center;'}img.objfit.__top{object-position:center top;font-family:'object-fit: ceover;object-position: center top;'}@media screen and (min-width:1140px){.over-pc-none{display:none!important}}@media screen and (min-width:769px){.over-lp-none{display:none!important}}@media screen and (min-width:600px){.over-tb-none{display:none!important}}@media screen and (max-width:1139px){.under-lp-none{display:none!important}}@media screen and (max-width:768px){.under-tb-none{display:none!important}}@media screen and (max-width:599px){.under-sp-none{display:none!important}}.bg_browser_update{position:fixed;z-index:2000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.box_browser_update{position:fixed;z-index:2000;top:50%;left:50%;width:500px!important;transform:translate(-50%,-50%);padding:25px;background-color:#fff;text-align:center}.box_browser_update .headline{font-size:1.2em;color:#0852a0;margin-bottom:1.25rem}.box_browser_update .headline .subtext{display:block;color:#999;font-size:.75em;font-weight:400}.box_browser_update .paragraph{text-align:justify;text-align-last:left;font-size:.875em;margin-bottom:1.25rem}.box_browser_update .btn_requirement{display:block;background-color:#0852a0;color:#fff}#logo_aura{position:absolute;bottom:1%;right:20px;width:70px;opacity:.4}@media screen and (max-width:599px){#logo_aura{right:5%}}.grecaptcha-badge{bottom:120px!important}@media screen and (max-width:768px){.grecaptcha-badge{bottom:2rem!important}}.u-text-center,.u-text-sp-left,.u-text-sp-justify{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-justify{text-align:justify}@media screen and (max-width:599px){.u-text-sp-left{text-align:left}}@media screen and (max-width:599px){.u-text-sp-justify{text-align:justify}}.u-text-nowrap{white-space:nowrap;padding-left:4%}@media screen and (min-width:1140px){.fol-pc-1{flex-basis:8.3333333333%}.fol-pc-2{flex-basis:16.6666666666%}.fol-pc-3{flex-basis:25%}.fol-pc-4{flex-basis:33.3333333333%}.fol-pc-5{flex-basis:41.5555555555%}.fol-pc-6{flex-basis:50%}.fol-pc-7{flex-basis:58.3333333333%}.fol-pc-8{flex-basis:66.6666666666%}.fol-pc-9{flex-basis:75%}.fol-pc-10{flex-basis:83.3333333333%}.fol-pc-11{flex-basis:91.6666666666%}.fol-pc-12{flex-basis:100%}.fol-pc-fifth{flex-basis:20%}.fol-pc-12:nth-child(n+2){margin-top:20px}.fol-pc-6:nth-child(n+3){margin-top:20px}.fol-pc-4:nth-child(n+4){margin-top:20px}.__margin_large .fol-pc-6:nth-child(n+3){margin-top:2.5rem}.__margin_large .fol-pc-4:nth-child(n+4){margin-top:2.5rem}.__margin_large .fol-pc-3:nth-child(n+5){margin-top:2.5rem}}@media screen and (max-width:1139px) and (min-width:769px){.fol-lp-1{flex-basis:8.3333333333%}.fol-lp-2{flex-basis:16.6666666666%}.fol-lp-3{flex-basis:25%}.fol-lp-4{flex-basis:33.3333333333%}.fol-lp-5{flex-basis:41.5555555555%}.fol-lp-6{flex-basis:50%}.fol-lp-7{flex-basis:58.3333333333%}.fol-lp-8{flex-basis:66.6666666666%}.fol-lp-9{flex-basis:75%}.fol-lp-10{flex-basis:83.3333333333%}.fol-lp-11{flex-basis:91.6666666666%}.fol-lp-12{flex-basis:100%}.fol-lp-fifth{flex-basis:20%}.fol-lp-12:nth-child(n+2){margin-top:20px}.fol-lp-6:nth-child(n+3){margin-top:20px}.fol-lp-4:nth-child(n+4){margin-top:20px}.__margin_large .fol-lp-6:nth-child(n+3){margin-top:2.5rem}.__margin_large .fol-lp-4:nth-child(n+4){margin-top:2.5rem}.__margin_large .fol-lp-3:nth-child(n+5){margin-top:2.5rem}}@media screen and (max-width:768px){.fol-tb-1{flex-basis:8.3333333333%}.fol-tb-2{flex-basis:16.6666666666%}.fol-tb-3{flex-basis:25%}.fol-tb-4{flex-basis:33.3333333333%}.fol-tb-5{flex-basis:41.5555555555%}.fol-tb-6{flex-basis:50%}.fol-tb-7{flex-basis:58.3333333333%}.fol-tb-8{flex-basis:66.6666666666%}.fol-tb-9{flex-basis:75%}.fol-tb-10{flex-basis:83.3333333333%}.fol-tb-11{flex-basis:91.6666666666%}.fol-tb-12{flex-basis:100%}.fol-tb-fifth{flex-basis:20%}.fol-tb-12:nth-child(n+2){margin-top:20px}.fol-tb-6:nth-child(n+3){margin-top:20px}.fol-tb-4:nth-child(n+4){margin-top:20px}}@media screen and (max-width:599px){.fol-sp-1{flex-basis:8.3333333333%}.fol-sp-2{flex-basis:16.6666666666%}.fol-sp-3{flex-basis:25%}.fol-sp-4{flex-basis:33.3333333333%}.fol-sp-5{flex-basis:41.5555555555%}.fol-sp-6{flex-basis:50%}.fol-sp-7{flex-basis:58.3333333333%}.fol-sp-8{flex-basis:66.6666666666%}.fol-sp-9{flex-basis:75%}.fol-sp-10{flex-basis:83.3333333333%}.fol-sp-11{flex-basis:91.6666666666%}.fol-sp-12{flex-basis:100%}.fol-sp-fifth{flex-basis:20%}.fol-sp-12:nth-child(n+2){margin-top:20px}.fol-sp-6:nth-child(n+3){margin-top:20px}.fol-sp-4:nth-child(n+4){margin-top:20px}}@media screen and (max-width:599px){.__sp_margin_vari1 .fol-sp-12:nth-child(n+2){margin-top:3.125rem}}.c-anchor-alpha{transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hover .c-anchor-alpha:hover[href],.hover .c-anchor-alpha:hover[type],.c-anchor-alpha.hover[href],.c-anchor-alpha.hover[type]{opacity:.7;zoom:1}.c-anchor-bright{transition:filter .5s cubic-bezier(.23,1,.32,1)}.hover .c-anchor-bright:hover[href],.hover .c-anchor-bright:hover[type],.c-anchor-bright.hover[href],.c-anchor-bright.hover[type]{filter:brightness(1.1)}.u-relative{position:relative}.u-img1{border:1px solid #0852a0}.u-tel1__number{white-space:nowrap}.u-tel1__icon{font-size:1.6em;margin-right:.25rem}.u-tel1__text{font-weight:700;font-size:28px;white-space:nowrap;letter-spacing:normal;margin-right:-.1em}.u-tel1__subtext{font-size:11px}.u-content-navigation{color:#999;font-size:.875em;font-weight:700;text-align:center;line-height:1.8;border:1px solid #999;background-color:#fff;padding:1rem;display:flex;justify-content:space-between}.u-content-navigation__anchor{transition:.18s cubic-bezier(0,0,.58,1);transition-property:color}.hover .u-content-navigation__anchor:hover[href],.hover .u-content-navigation__anchor:hover[type],.u-content-navigation__anchor.hover[href],.u-content-navigation__anchor.hover[type]{color:#0852a0}.u-content-navigation.is-fix{position:fixed;z-index:3;top:110px;left:0;right:0;margin:auto;width:100%;max-width:calc(1140px - 40px)}@media screen and (max-width:768px){.u-content-navigation{padding:.5rem;position:sticky;z-index:4;top:92px;margin-left:calc(-1*3%);width:calc(100% + (2*3%));background-color:rgba(243,243,243,.95);border:none;flex-flow:row wrap;justify-content:flex-start}.u-content-navigation__item{flex-grow:1;flex-basis:33.33%;padding:.25rem}}@media screen and (max-width:599px){.u-content-navigation{text-align:left;line-height:2;position:static;width:100%;margin-left:0}.u-content-navigation__item{flex-grow:1;flex-basis:50%}}.u-pagetop{position:fixed;display:block;bottom:20px;right:1%;height:60px;width:60px;background-color:#0852a0;border-radius:3px;outline:none;cursor:pointer;padding:.5rem 0;color:#fff;font-size:.79em;font-weight:700;text-align:center;letter-spacing:.1em;transition:opacity .3s cubic-bezier(.455,.03,.515,.955) 0s}.u-pagetop__text{display:block;margin-top:.25rem;margin-right:-.1em}.u-pagetop__arrow{display:block;transform:rotate(-90deg);font-size:1.266em}.hover .u-pagetop:hover[href],.hover .u-pagetop:hover[href] .u-pagetop:focus,.hover .u-pagetop:hover[href] .u-pagetop:active,.hover .u-pagetop:hover[type],.hover .u-pagetop:hover[type] .u-pagetop:focus,.hover .u-pagetop:hover[type] .u-pagetop:active,.u-pagetop.hover[href],.u-pagetop.hover[href] .u-pagetop:focus,.u-pagetop.hover[href] .u-pagetop:active,.u-pagetop.hover[type],.u-pagetop.hover[type] .u-pagetop:focus,.u-pagetop.hover[type] .u-pagetop:active{outline:none;opacity:.7}.u-pagetop.fadein{opacity:1;transition-delay:50ms}.u-pagetop.static{position:absolute;top:0}@media screen and (max-width:768px){.u-pagetop{height:auto;width:100%;position:static;overflow:hidden;border-radius:0;margin-bottom:2rem}.u-pagetop__text{letter-spacing:.2em;margin-right:-.2em}.u-pagetop__arrow{font-size:1.424em}.u-pagetop.static{position:static}}.u-navigation-toggle{display:none;padding:0;height:56px;width:56px;position:relative;border:2px solid #0852a0;text-align:center;font-size:.75em;color:#0852a0;font-weight:700;padding-top:10px}.u-navigation-toggle__bd,.u-navigation-toggle__bd:after,.u-navigation-toggle__bd:before{display:block;margin:auto;height:2px;background-color:#0852a0}.u-navigation-toggle__bd{width:75%;margin-bottom:14px}.u-navigation-toggle__bd:before,.u-navigation-toggle__bd:after{content:"";width:100%}.u-navigation-toggle__bd:before{transform:translateY(-8px)}.u-navigation-toggle__bd:after{transform:translateY(8px)}.u-navigation-toggle__text{display:block}@media screen and (max-width:768px){.u-navigation-toggle{display:block}}@media screen and (max-width:599px){.u-navigation-toggle{height:50px;width:50px}.u-navigation-toggle__bd{width:70%}.u-navigation-toggle__bd:before{transform:translateY(-7px)}.u-navigation-toggle__bd:after{transform:translateY(7px)}.u-navigation-toggle__text{font-size:10px}}.u-gmap__iframe{width:100%;height:240px;border:none}.u-gmap .c-anchor2{margin-top:8px;text-align:right;font-size:.875em}.u-gmap__anchor{display:inline-block;margin-left:1.75rem;padding:.25rem 20px;border:1px solid #0852a0;transition:.3s cubic-bezier(.23,1,.32,1);transition-property:all}.hover .u-gmap__anchor:hover[href],.hover .u-gmap__anchor:hover[type],.u-gmap__anchor.hover[href],.u-gmap__anchor.hover[type]{background-color:#0852a0;color:#fff}.u-gmap__icon{font-size:.85em;margin-left:.25rem}@media screen and (max-width:768px){.u-gmap__anchor{margin-left:0;margin-top:.5rem}}.u-pager-list{display:flex;justify-content:center;margin-top:2.887em}.u-pager-list .page-numbers{font-size:1.125em;color:#111;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border:1px solid #111;margin-left:calc(.5*20px);margin-right:calc(.5*20px)}.u-pager-list .page-numbers.dots{border:none;width:30px}.u-pager-list .page-numbers:not(.dots){transition:.12s ease;transition-property:background-color,color}.u-pager-list .page-numbers:not(.dots) svg{width:14px;height:14px;fill:#111}.hover .u-pager-list .page-numbers:not(.dots):hover,.u-pager-list .page-numbers:not(.dots).hover,.u-pager-list .page-numbers:not(.dots).current{color:#FFF;background-color:#0852a0;border-color:#0852a0}.hover .u-pager-list .page-numbers:not(.dots):hover svg,.u-pager-list .page-numbers:not(.dots).hover svg,.u-pager-list .page-numbers:not(.dots).current svg{transition:fill .2s;fill:#FFF}@media screen and (max-width:599px){.u-pager-list{flex-flow:row wrap;justify-content:flex-start;border-left:1px solid #111}.u-pager-list .page-numbers{margin-left:0;margin-right:0;border-left:none}.u-pager-list .page-numbers.dots{width:50px;border:1px solid #111;border-left:none}}.u-sns{margin-top:2.5rem;display:flex;align-items:center}.u-sns__item:not(:last-child){margin-right:20px}@media screen and (max-width:599px){.u-sns{border-bottom:none;justify-content:center}}.u-youtube1{display:block;width:560px;max-width:100%;height:300px;margin-left:auto;margin-right:auto}@media screen and (max-width:599px){.u-youtube1{height:220px}}.u-color-bg-gray{background-color:#eee}.u-color-text-primary{color:#0852a0}.u-color-text-alert{color:#f14a2f}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?fqjway);src:url(fonts/icomoon.eot?fqjway#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?fqjway) format("truetype"),url(fonts/icomoon.woff?fqjway) format("woff"),url(fonts/icomoon.svg?fqjway#icomoon) format("svg")}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow03:before{content:"\e905"}.icon-arrow01:before{content:"\e900"}.icon-arrow02:before{content:"\e901"}.icon-link01:before{content:"\e902"}.icon-mail01:before{content:"\e903"}.icon-tel01:before{content:"\e904"}.u-text-small{font-size:.889em;line-height:1.35}.u-text-medium{font-size:1.125em}.u-text-large{font-size:1.266em}.u-text-huge{font-size:2.027em}.u-text-bold{font-weight:700}.c-wp-body{text-align:left}.c-wp-body a:not([class]){text-decoration:underline;color:#0852a0}.hover .c-wp-body a:not([class]):hover[href],.hover .c-wp-body a:not([class]):hover[type],.c-wp-body a:not([class]).hover[href],.c-wp-body a:not([class]).hover[type]{text-decoration:none}.c-wp-body h1,.c-wp-body h2,.c-wp-body h3{font-size:1.25em;margin-bottom:2.5rem;margin-top:3.125rem;margin-left:calc(-1*(3px + 1rem));padding:1rem;border-left:4px solid #0852a0}.c-wp-body h1:first-child,.c-wp-body h2:first-child,.c-wp-body h3:first-child{margin-top:0}@media screen and (max-width:768px){.c-wp-body h1,.c-wp-body h2,.c-wp-body h3{margin-left:0}}@media screen and (max-width:599px){.c-wp-body h1,.c-wp-body h2,.c-wp-body h3{font-size:1.125em;font-weight:700;color:#333;border-left:0;border-bottom:2px solid #0852a0;padding:.5rem .75rem}}.c-wp-body h4{font-size:1.125em;color:#fff;margin-bottom:1.75rem;margin-top:1.802em;padding:.875rem 1rem;background-color:#009b63;border-radius:3px}@media screen and (max-width:599px){.c-wp-body h4{font-size:.937em;padding:.75rem}}.c-wp-body h5{font-size:1.125em;font-weight:700;margin-bottom:1.75rem}@media screen and (max-width:599px){.c-wp-body h5{font-size:1em}}.c-wp-body h6{margin-bottom:1rem;font-weight:700;font-size:1em}.c-wp-body img{margin-bottom:1.125em;max-width:100%}@media screen and (max-width:599px){.c-wp-body img{margin-left:calc(-1*5%);margin-right:calc(-1*5%);max-width:calc(100% + (2*5%))}}.c-wp-body figure{max-width:100%}.c-wp-body figure img{margin-bottom:0}.c-wp-body figcaption{margin-top:5px;line-height:1.45;color:#999}.c-wp-body p{margin-bottom:1.75rem;line-height:1.8}.c-wp-body strong{font-weight:700}.c-wp-body .wp-block-quote{background-color:#f3f3f3;border-left:5px solid var(__color_primary);padding:2.281em 2.027em .555em;position:relative;text-align:justify;font-size:.937em;line-height:1.5;margin-bottom:1.125em}.c-wp-body .wp-block-quote:before{content:"";font-size:500%;line-height:.8em;font-family:Times New Roman,"ＭＳ Ｐゴシック",sans-serif;color:#e0e0e0;position:absolute;left:10px;top:10px;z-index:2}.c-wp-body .wp-block-quote cite{font-size:.875em}.c-wp-body .wp-block-quote p{margin-bottom:1rem}@media screen and (max-width:768px){.c-wp-body .wp-block-quote{margin-left:0}}@media screen and (max-width:599px){.c-wp-body .wp-block-quote{margin-right:0}}.c-wp-body figure{margin-bottom:20px}.c-wp-body figcaption{font-size:.79em;font-style:oblique}.c-wp-body table{width:100%;margin-bottom:1.75rem}.c-wp-body table th,.c-wp-body table td{border:1px solid #ccc;padding:.79em;vertical-align:text-top;font-size:.889em;letter-spacing:normal;line-height:1.8}.c-wp-body table th{font-weight:700;white-space:nowrap}.c-wp-body dl{margin-bottom:28px}.c-wp-body dl dt{position:relative;margin-bottom:5px;padding-bottom:5px;font-weight:700}.c-wp-body dl dt:after{content:"";position:absolute;bottom:0;left:0;width:200px;height:1px;background-color:#999}.c-wp-body dl dd{margin-bottom:28px;font-size:.875em;line-height:1.8}.c-wp-body ul,.c-wp-body ol{margin-bottom:30px;padding-left:10px}.c-wp-body ul ul,.c-wp-body ul ol,.c-wp-body ol ul,.c-wp-body ol ol{margin-bottom:10px}.c-wp-body ul ol li,.c-wp-body ol ol li{list-style:decimal}.c-wp-body ul li,.c-wp-body ol li{list-style-position:outside;list-style-type:disc;margin-left:10px;margin-top:3px;line-height:1.75}.c-wp-body pre{background-color:#eee;padding:15px;margin-bottom:28px;font-size:.889em;line-height:1.25}.relation_item{display:none}.u-form-asterisk{line-height:1;font-weight:400;color:#fff;padding:.15rem .5rem;background-color:#0852a0;font-size:.85em}.label.__text{position:absolute;z-index:0;top:0;left:0;transform:translate(.555em,.702em);pointer-events:none;color:#ababab;transition:.26s cubic-bezier(.225,1,.32,1);transition-property:transform,font-size}.label.__error .msg{color:#f14a2f}@keyframes border-line{0%{transform-origin:right center;transform:scaleX(1)}29%{transform-origin:right center;transform:scaleX(0)}30%{transform-origin:left center;transform:scaleX(0)}60%{transform-origin:left center;transform:scaleX(1)}100%{transform-origin:right center;transform:scaleX(1)}}@keyframes navfix{0%{opacity:0}100%{opacity:1}}.c-page-container{max-width:1140px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (max-width:768px){.c-page-container{padding-left:3%;padding-right:3%}.c-page-container.__tb_vari1{max-width:100%}}@media screen and (max-width:599px){.c-page-container{padding-left:5%;padding-right:5%}}.c-margin-section-large{margin-bottom:6.25rem}.c-margin-section{margin-bottom:4.375rem}.c-margin-content-large{margin-bottom:3.125rem}.c-margin-content{margin-bottom:calc(2*20px)}.c-margin-paragraph{margin-bottom:1.75rem}.c-margin-parts{margin-bottom:1rem}@media screen and (max-width:599px){.c-margin-section-large{margin-bottom:4.375rem}.c-margin-section{margin-bottom:calc(2*20px)}}[class*=" c-padding-"].__no_top,[class^=c-padding-].__no_top{padding-top:0}.c-padding-section-large{padding-top:6.25rem;padding-bottom:6.25rem}.c-padding-section{padding-top:4.375rem;padding-bottom:4.375rem}.c-padding-content-large{padding-top:3.125rem;padding-bottom:3.125rem}.c-padding-content{padding-top:2.5rem;padding-bottom:2.5rem}.c-padding-paragraph{padding-top:1.75rem;padding-bottom:1.75rem}.c-padding-parts{padding-top:1rem;padding-bottom:1rem}.c-gutters1{margin-left:calc(-1*1.42857%);margin-right:calc(-1*1.42857%)}.c-gutters1>.c-gutters1__fitem{padding-left:1.42857%;padding-right:1.42857%}.c-gutters2{margin-left:calc(-1*5%);margin-right:calc(-1*5%)}.c-gutters2>.c-gutters2__fitem{padding-left:5%;padding-right:5%}@media screen and (max-width:1250px){.c-gutters2{margin-left:calc(-1*1.42857%);margin-right:calc(-1*1.42857%)}.c-gutters2>.c-gutters2__fitem{padding-left:1.42857%;padding-right:1.42857%}}.c-flex1{display:flex;flex-flow:row wrap;justify-content:flex-start}.c-flex1.__no_margin [class*=" fol-"],.c-flex1.__no_margin [class^=fol-]{margin-top:0}.c-flex1.__flow_reverse{flex-direction:row-reverse}.c-flex1.__align_center{align-items:center}.c-flex2{display:flex;flex-flow:row wrap;justify-content:space-between}.c-flex2.__no_margin [class*=" fol-"],.c-flex2.__no_margin [class^=fol-]{margin-top:0}.c-flex2.__flow_reverse{flex-direction:row-reverse}.c-flex2.__align_center{align-items:center}.c-flex3{display:flex;flex-flow:row wrap;justify-content:space-around}.c-flex3.__no_margin [class*=" fol-"],.c-flex3.__no_margin [class^=fol-]{margin-top:0}.c-flex3.__flow_reverse{flex-direction:row-reverse}.c-flex3.__align_center{align-items:center}.c-flex4{display:flex;flex-flow:row wrap;justify-content:center}.c-flex4.__no_margin [class*=" fol-"],.c-flex4.__no_margin [class^=fol-]{margin-top:0}.c-flex4.__flow_reverse{flex-direction:row-reverse}.c-flex4.__align_center{align-items:center}.c-typography1{color:#0852a0;font-size:40px;line-height:1.6}.c-typography1.__color_text{color:#111}@media screen and (max-width:768px){.c-typography1{font-size:2em}}@media screen and (max-width:599px){.c-typography1{font-size:1.75em;text-align:left}}.c-typography2{text-align:center;font-weight:700;font-size:1.125em;line-height:1.6}.c-typography2.__color_primary{color:#0852a0}@media screen and (max-width:768px){.c-typography2{font-size:1em}}@media screen and (max-width:599px){.c-typography2{text-align:left}}.c-typography3{text-align:center;line-height:1.6;font-size:30px;font-weight:700}@media screen and (max-width:1139px){.c-typography3{font-size:1.5em}}@media screen and (max-width:768px){.c-typography3{font-size:1.25em}}@media screen and (max-width:599px){.c-typography3{font-size:1em;text-align:left}}.c-typography4{color:#999;font-size:.875em;line-height:1.6}.c-paragraph-default{line-height:1.8}@media screen and (max-width:599px){.c-paragraph-default{font-size:.875em}}.c-paragraph1{line-height:1.8}@media screen and (max-width:599px){.c-paragraph1{font-size:.875em}}@media screen and (max-width:768px){.c-paragraph1{font-size:.937em}.c-paragraph1 br{display:none}}.c-blockquote{padding:1.426em 2.281em 1.602em;position:relative;margin-left:2em}.c-blockquote:before{content:"";font-size:5em;line-height:.8em;font-family:Times New Roman,"ＭＳ Ｐゴシック",sans-serif;color:#ababab;position:absolute;left:0;top:0;z-index:2}.c-blockquote__cite{display:block;margin-top:1em;font-size:.889em;font-weight:700}.c-anchor-hover{text-decoration:underline}.hover .c-anchor-hover:hover[href],.hover .c-anchor-hover:hover[type],.c-anchor-hover.hover[href],.c-anchor-hover.hover[type]{text-decoration:none}.c-anchor-hover.__primary{color:#0852a0}.c-anchor-line{display:inline-block;position:relative;transform:translateZ(0)}.c-anchor-line:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:1px;background-color:#111;transform-origin:left center;transition:.3s cubic-bezier(.23,1,.32,1);transition-property:transform}.hover .c-anchor-line:hover[href]:after,.hover .c-anchor-line:hover[type]:after,.c-anchor-line.hover[href]:after,.c-anchor-line.hover[type]:after{transform-origin:right center;transform:scaleX(0)}.c-anchor1{color:#0852a0;text-decoration:underline}.c-anchor1.__black{color:#111}.hover .c-anchor1:hover[href],.hover .c-anchor1:hover[type],.c-anchor1.hover[href],.c-anchor1.hover[type]{text-decoration:none}.c-anchor2__icon{font-size:.75em;vertical-align:.1em}.c-anchor2__anchor{text-decoration:underline}.hover .c-anchor2__anchor:hover[href],.hover .c-anchor2__anchor:hover[type],.c-anchor2__anchor.hover[href],.c-anchor2__anchor.hover[type]{text-decoration:none}.c-anchor2.__gray{color:#666}.c-anchor2.__vari1{color:#999;font-size:.875em}.c-btn1{appearance:none;display:block;width:100%;transition:.18s cubic-bezier(0,0,.58,1);color:#fff;font-size:16px;text-align:left;max-width:240px;position:relative}.c-btn1[href]{cursor:pointer}.c-btn1.__mauto{margin-left:auto;margin-right:auto}.c-btn1.__mright{margin-left:auto;margin-right:0}.c-btn1.__inline{width:auto;display:inline-block}.c-btn1.__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}.c-btn1.__max_width{max-width:inherit}.c-btn1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#9da9c5;transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-btn1__layer{display:block;position:relative;z-index:2;padding:.75em 1em;background-color:#0852a0;border:1px solid #0852a0;transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-btn1__icon{position:absolute;top:0;bottom:0;right:1em;margin:auto;width:1em;height:1em;font-size:.79em}.hover .c-btn1:hover[href]:before,.hover .c-btn1:hover[type]:before,.c-btn1.hover[href]:before,.c-btn1.hover[type]:before{transform:translate(2.5px,2.5px)}.hover .c-btn1:hover[href] .c-btn1__layer,.hover .c-btn1:hover[type] .c-btn1__layer,.c-btn1.hover[href] .c-btn1__layer,.c-btn1.hover[type] .c-btn1__layer{transform:translate(-2.5px,-2.5px)}.c-btn1.__bg_thirdly:before{background-color:#9dc5b6}.c-btn1.__bg_thirdly .c-btn1__layer{background-color:#009b63;border-color:#009b63}.c-btn1.__bg_white{color:#0852a0}.c-btn1.__bg_white:before{background-color:#ccc}.c-btn1.__bg_white .c-btn1__layer{background-color:#fff;border-color:#0852a0}.c-btn1.__large1{max-width:300px}.c-btn1.__large1 .c-btn1__layer{padding:1.4rem}.c-btn2{appearance:none;display:block;width:100%;position:relative;background-color:#0852a0;border:1px solid #0852a0;text-align:left;font-weight:700;font-size:18px;color:#fff;padding:.75em 1em;transition:.18s cubic-bezier(0,0,.58,1);transition-property:background-color,color,border-color}.c-btn2[href]{cursor:pointer}.c-btn2.__mauto{margin-left:auto;margin-right:auto}.c-btn2.__mright{margin-left:auto;margin-right:0}.c-btn2.__inline{width:auto;display:inline-block}.c-btn2.__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}.c-btn2.__max_width{max-width:inherit}.c-btn2__icon{position:absolute;top:0;bottom:0;right:1em;width:1em;height:1em;margin:auto;font-size:.889em}.hover .c-btn2:hover[href],.hover .c-btn2:hover[type],.c-btn2.hover[href],.c-btn2.hover[type]{background-color:#fff;color:#0852a0}.c-btn2.__color_thirdly{background-color:#fff;border-color:#fff;color:#009b63}.hover .c-btn2.__color_thirdly:hover[href],.hover .c-btn2.__color_thirdly:hover[type],.c-btn2.__color_thirdly.hover[href],.c-btn2.__color_thirdly.hover[type]{background-color:#009b63;border-color:#009b63;color:#fff}@media screen and (max-width:599px){.c-btn2{font-size:1em}}.c-btn3{appearance:none;display:block;width:100%;transition:.18s cubic-bezier(0,0,.58,1);transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#009bdf;color:#fff;text-align:center;font-size:14px;padding:.5rem}.c-btn3[href]{cursor:pointer}.c-btn3.__mauto{margin-left:auto;margin-right:auto}.c-btn3.__mright{margin-left:auto;margin-right:0}.c-btn3.__inline{width:auto;display:inline-block}.c-btn3.__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}.c-btn3.__max_width{max-width:inherit}.hover .c-btn3:hover[href],.hover .c-btn3:hover[type],.c-btn3.hover[href],.c-btn3.hover[type]{opacity:.7;zoom:1}.c-btn3.__inline{width:auto;min-width:145px}.c-btn4{appearance:none;display:block;width:100%;border:1px solid #0852a0;background-color:#fff;text-align:center;font-size:16px;color:#0852a0;padding:1em;transition:.18s cubic-bezier(0,0,.58,1);transition-property:background-color,color}.c-btn4[href]{cursor:pointer}.c-btn4.__mauto{margin-left:auto;margin-right:auto}.c-btn4.__mright{margin-left:auto;margin-right:0}.c-btn4.__inline{width:auto;display:inline-block}.c-btn4.__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}.c-btn4.__max_width{max-width:inherit}.hover .c-btn4:hover[href],.hover .c-btn4:hover[type],.c-btn4.hover[href],.c-btn4.hover[type]{background-color:#0852a0;color:#fff}.c-btn4.__small{font-size:.875em;padding:.5em 1em}.c-btn4.__bg_primary{background-color:#0852a0;color:#fff}.c-btn4.__alpha{padding:.5em 1em;background-color:#0852a0;color:#fff;font-size:.875em;transition:opacity .3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hover .c-btn4.__alpha:hover[href],.hover .c-btn4.__alpha:hover[type],.c-btn4.__alpha.hover[href],.c-btn4.__alpha.hover[type]{opacity:.7;zoom:1}@media screen and (max-width:599px){.c-btn4.__inline{width:100%;max-width:100%}}.c-btn5{appearance:none;display:block;width:100%;position:relative;background-color:#fff;border:2px solid #0852a0;border-radius:5px;color:#0852a0;text-align:center;font-size:16px;padding:1em;transition:.18s cubic-bezier(0,0,.58,1);transition-property:color,background-color}.c-btn5[href]{cursor:pointer}.c-btn5.__mauto{margin-left:auto;margin-right:auto}.c-btn5.__mright{margin-left:auto;margin-right:0}.c-btn5.__inline{width:auto;display:inline-block}.c-btn5.__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}.c-btn5.__max_width{max-width:inherit}.c-btn5__icon{position:absolute;top:0;bottom:0;right:1em;width:1em;height:1em;margin:auto}.hover .c-btn5:hover[href],.hover .c-btn5:hover[type],.c-btn5.hover[href],.c-btn5.hover[type]{background-color:#0852a0;color:#fff}.c-btn5.is-active{background-color:#0852a0;color:#fff}.c-btn5.__vari1{text-align:left;font-weight:700;max-width:210px}.c-btn5.__vari1:after{content:"";position:absolute;top:0;bottom:0;right:1em;margin:auto;width:0;height:0;border-style:solid;border-width:6px 0 6px 11px;border-color:transparent transparent transparent #0852a0;transition:.18s cubic-bezier(0,0,.58,1);transition-property:border-color}.hover .c-btn5.__vari1:hover[href]:after,.hover .c-btn5.__vari1:hover[type]:after,.c-btn5.__vari1.hover[href]:after,.c-btn5.__vari1.hover[type]:after{border-color:transparent transparent transparent #fff}.c-btn5.__vari2{padding:0;border:none;font-weight:700;color:#111}.c-btn6{appearance:none;display:block;width:100%;transition:.18s cubic-bezier(0,0,.58,1);position:relative;color:#fff;font-size:16px;text-align:left}.c-btn6[href]{cursor:pointer}.c-btn6.__mauto{margin-left:auto;margin-right:auto}.c-btn6.__mright{margin-left:auto;margin-right:0}.c-btn6.__inline{width:auto;display:inline-block}.c-btn6.__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}.c-btn6.__max_width{max-width:inherit}.c-btn6:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#9da9c5;transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-btn6__layer{display:block;position:relative;z-index:2;background-color:#0852a0;border-color:#0852a0;padding:1em;transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-btn6__icon{position:absolute;top:0;bottom:0;right:1em;width:1em;height:1em;margin:auto}.hover .c-btn6:hover[href]:before,.hover .c-btn6:hover[type]:before,.c-btn6.hover[href]:before,.c-btn6.hover[type]:before{transform:translate(2.5px,2.5px)}.hover .c-btn6:hover[href] .c-btn6__layer,.hover .c-btn6:hover[type] .c-btn6__layer,.c-btn6.hover[href] .c-btn6__layer,.c-btn6.hover[type] .c-btn6__layer{transform:translate(-2.5px,-2.5px)}.c-btn6.__color_thirdly:before{background-color:#9dc5b6}.c-btn6.__color_thirdly .c-btn6__layer{background-color:#009b63}.c-btn7{appearance:none;display:block;width:100%;position:relative;background-color:#fff;border:1px solid #0852a0;color:#0852a0;font-size:1.125em;text-align:left;font-weight:700;padding:1em;max-width:450px;transition:.18s cubic-bezier(0,0,.58,1);transition-property:background-color,color;display:flex;align-items:center;justify-content:space-between}.c-btn7[href]{cursor:pointer}.c-btn7.__mauto{margin-left:auto;margin-right:auto}.c-btn7.__mright{margin-left:auto;margin-right:0}.c-btn7.__inline{width:auto;display:inline-block}.c-btn7.__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}.c-btn7.__max_width{max-width:inherit}.hover .c-btn7:hover[href],.hover .c-btn7:hover[type],.c-btn7.hover[href],.c-btn7.hover[type]{background-color:#0852a0;color:#fff}.hover .c-btn7:hover[href]:after,.hover .c-btn7:hover[type]:after,.c-btn7.hover[href]:after,.c-btn7.hover[type]:after{border-color:transparent transparent #fff}@media screen and (max-width:599px){.c-btn7{font-size:1em}}.c-btn8{appearance:none;display:block;width:100%;position:relative;background-color:#fff;border:1px solid #0852a0;padding:1em;color:#0852a0;font-weight:700;transition:.18s cubic-bezier(0,0,.58,1);transition-property:background-color,border-color}.c-btn8[href]{cursor:pointer}.c-btn8.__mauto{margin-left:auto;margin-right:auto}.c-btn8.__mright{margin-left:auto;margin-right:0}.c-btn8.__inline{width:auto;display:inline-block}.c-btn8.__disabled{pointer-events:none;filter:grayscale(100%);opacity:.8;color:#ababab}.c-btn8.__max_width{max-width:inherit}.c-btn8:after{content:"";position:absolute;top:0;bottom:0;right:1em;margin:auto;width:0;height:0;border-style:solid;border-width:6px 0 6px 11px;border-color:transparent transparent transparent #0852a0}.c-btn8.is-active{background-color:#eee;border-color:#eee}.hover .c-btn8:hover[href],.hover .c-btn8:hover[type],.c-btn8.hover[href],.c-btn8.hover[type]{background-color:#eee;border-color:#eee}.c-btn-header1{background-color:#009b63;color:#fff;font-weight:700;text-align:center;padding:.75rem;transition:filter .5s cubic-bezier(.23,1,.32,1)}.c-btn-header1__icon{font-size:1.802em}.c-btn-header1__text{display:block;margin-top:calc(.5*20px)}.hover .c-btn-header1:hover[href],.hover .c-btn-header1:hover[type],.c-btn-header1.hover[href],.c-btn-header1.hover[type]{filter:brightness(1.1)}.c-headline1{display:block;letter-spacing:.05em}.c-headline1__text{font-size:34px;font-weight:700;color:#0852a0;margin-bottom:calc(.5*20px)}.c-headline1__text.__vari1{font-size:24px;text-align:center}.c-headline1__subtext{font-size:14px;margin-right:-.05em}@media screen and (max-width:599px){.c-headline1__text{margin-bottom:10px}.c-headline1__text.__vari1{display:none}}.c-headline2{display:block;letter-spacing:.05em;color:#0852a0;font-size:2em;font-weight:700}@media screen and (max-width:768px){.c-headline2{font-size:1.75em;line-height:1.45}}@media screen and (max-width:599px){.c-headline2{font-size:1.125em}}.c-headline3{display:block;letter-spacing:.05em;font-size:1.25em;border-bottom:2px solid #0852a0;padding-bottom:.3em}@media screen and (max-width:768px){.c-headline3{font-size:1em;line-height:1.45}}@media screen and (max-width:599px){.c-headline3{font-size:1.125em}}.c-headline3.__color_primary{color:#0852a0}.c-headline4{font-weight:700;font-size:1.25em}@media screen and (max-width:768px){.c-headline4{font-size:1.125em;line-height:1.45}}@media screen and (max-width:599px){.c-headline4{border-bottom:3px solid #0852a0;padding-bottom:.75rem;font-size:1.25em}}.c-headline5{text-align:center}.c-headline5__container{display:inline-block;position:relative}.c-headline5__icon{position:absolute;right:calc(100% + 20px);top:0;bottom:0;width:30px;height:30px;margin:auto}.c-headline5__text{font-size:30px}@media screen and (max-width:768px){.c-headline5{padding-top:40px}.c-headline5__container{display:block}.c-headline5__icon{right:0;left:0;bottom:calc(100% + 10px);top:auto}.c-headline5__text{font-size:1.25em;line-height:1.45}}.c-headline6{display:block;letter-spacing:.05em;font-weight:700;color:#009b63;font-size:1.5em;padding-bottom:.3em;border-bottom:2px solid #009b63}@media screen and (max-width:768px){.c-headline6{font-size:1em;line-height:1.45}}.c-headline7{display:block;letter-spacing:.05em;font-size:2.5em;color:#0852a0}.c-headline7__text-small{font-size:.4em;vertical-align:.5em}@media screen and (max-width:599px){.c-headline7{font-size:26px;line-height:1.333}.c-headline7:before{height:3px}}.c-headline8{display:block;letter-spacing:.05em;position:relative;font-size:30px;color:#0852a0;text-align:center}.c-headline8:before{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:100%;height:2px;background-color:#0852a0}.c-headline8__text{display:inline-block;position:relative;z-index:2;background-color:#fff;padding-right:20px;padding-left:20px}@media screen and (max-width:768px){.c-headline8{font-size:1.25em}}.c-headline-side{font-weight:700;padding-bottom:.3em;border-bottom:2px solid #0852a0}.c-list1__item{margin-left:1.4em;list-style:disc;line-height:1.8}.c-list1__item:not(:last-child){margin-bottom:.5rem}@media screen and (max-width:599px){.c-list1{font-size:.875em}}.c-list2__item{margin-left:1.4em;list-style:circle;line-height:1.8}.c-list2__item:not(:last-child){margin-bottom:.5rem}.c-list3__item{list-style:none;line-height:1.8}.c-list3__item:not(:last-child){margin-bottom:.5rem}.c-list3__item:before{display:inline;content:"※ "}.c-olist1__item{margin-left:1.4em;list-style:decimal;line-height:1.8}.c-olist1__item:not(:last-child){margin-bottom:.5rem}@media screen and (max-width:599px){.c-olist1{font-size:.875em}}.c-list-news1{display:flex;align-items:center;position:relative;padding-bottom:15px;padding-top:15px;padding-left:calc(.5*20px);transition:.18s cubic-bezier(0,0,.58,1);transition-property:background-color}.c-list-news1__icon{position:absolute;top:0;bottom:0;right:1em;margin:auto;width:1em;height:1em}.c-list-news1__date{margin-right:calc(2*20px);font-size:.875em}.c-list-news1 .c-btn3{margin-right:calc(2*20px)}.c-list-news1__headline{line-height:1.45;padding-right:calc(2*20px)}.c-list-news1__anchor{text-decoration:none}.c-list-news1__icon{color:#999}.hover .c-list-news1:hover[href],.hover .c-list-news1:hover[type],.c-list-news1.hover[href],.c-list-news1.hover[type]{background-color:#eee}@media screen and (max-width:768px){.c-list-news1{flex-flow:row wrap}.c-list-news1 .c-btn3{font-size:.75em}.c-list-news1__headline{margin-top:calc(.5*20px);padding-right:calc(1rem + 60px);width:100%}.c-list-news1__icon{right:0;background-color:#0852a0;width:60px;height:100%;font-size:.75em;color:#fff;text-align:right;padding:5px;transition:.18s cubic-bezier(0,0,.58,1);transition-property:background-color}.c-list-news1__icon:before{position:absolute;top:20px;bottom:0;right:0;left:0;margin:auto;width:1em;height:1em}.c-list-news1__icon:after{content:"MORE";font-size:10px;font-weight:700;text-align:center;white-space:nowrap;position:absolute;top:0;bottom:20px;left:0;right:0;margin:auto;width:100%;height:1em}}@media screen and (max-width:599px){.c-list-news1{padding-right:calc(1em + 30px)}.c-list-news1__date,.c-list-news1 .c-btn3{color:#666;font-size:.75em}.c-list-news1__date{position:relative;margin-right:calc(.5*20px);padding-right:calc(.5*20px)}.c-list-news1__date:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;height:100%;background-color:#aaa}.c-list-news1 .c-btn3{min-width:inherit;background-color:transparent;margin-right:auto;padding:0}.c-list-news1__headline{padding-right:0;font-size:.875em}.c-list-news1__icon{height:100%;width:30px;top:auto;bottom:0;margin-top:calc(.5*20px)}.c-list-news1__icon:before{top:0}.c-list-news1__icon:after{content:none}}.c-list-news2{display:flex;padding-top:20px;padding-bottom:20px}.c-list-news2__date{padding-top:.45rem;margin-right:calc(2*20px)}.c-list-news2 .c-btn3{margin-bottom:calc(.5*20px)}.c-list-news2__headline{line-height:1.45}.hover .c-list-news2__anchor:hover[href],.hover .c-list-news2__anchor:hover[type],.c-list-news2__anchor.hover[href],.c-list-news2__anchor.hover[type]{text-decoration:underline}@media screen and (max-width:768px){.c-list-news2 .c-btn3{font-size:.75em}}@media screen and (max-width:599px){.c-list-news2{display:block}.c-list-news2__date,.c-list-news2 .c-btn3{color:#666;font-size:.75em}.c-list-news2 .c-btn3{background-color:transparent;min-width:inherit;padding:0;margin-bottom:0}.c-list-news2__date{position:relative;margin-right:calc(.5*20px);padding-right:calc(.5*20px);padding-top:0}.c-list-news2__date:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;height:100%;background-color:#aaa}.c-list-news2__headline{margin-top:calc(.5*20px)}.c-list-news2__detail{display:inline}}.c-list-tag1{display:flex;flex-flow:row wrap;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:20px;padding-bottom:20px;color:#999;font-size:.875em}.c-list-tag1__item:not(:last-child){margin-right:20px}.hover .c-list-tag1__anchor:hover[href],.hover .c-list-tag1__anchor:hover[type],.c-list-tag1__anchor.hover[href],.c-list-tag1__anchor.hover[type]{text-decoration:underline}.c-list-checkbox__item{position:relative;padding-left:calc(1rem + 16px);line-height:1.8;font-weight:700}.c-list-checkbox__item:not(:last-child){margin-bottom:calc(.5*20px)}.c-list-checkbox__icon{position:absolute;top:4px;left:0;width:20px}@media screen and (max-width:599px){.c-list-checkbox{font-size:.937em}.c-list-checkbox__item{line-height:1.45;padding-left:calc(1rem + 10px)}.c-list-checkbox__icon{top:1px;width:16px}}.c-table-container{overflow-x:scroll;-webkit-overflow-scrolling:touch}@media screen and (max-width:1139px){.c-table-container::-webkit-scrollbar{height:5px}.c-table-container::-webkit-scrollbar-track{border-radius:10px;background-color:#eee;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.c-table-container::-webkit-scrollbar-thumb{background-color:rgba(8,82,160,.7);border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,.7)}}.c-table1{width:100%}.c-table1__thead,.c-table1__titem{padding:1rem 1.25rem;vertical-align:text-top;text-align:left;line-height:1.8;border:1px solid #000}.c-table1__thead{white-space:nowrap;background-color:rgba(8,82,160,.2)}.c-table1__titem.__item_vari1{white-space:nowrap}.c-table1.__primary .c-table1__thead,.c-table1.__primary .c-table1__titem{border-color:#0852a0}.c-table1.__thirdly .c-table1__thead{background-color:#ccebe0}.c-table1.__entry .c-table1__thead{width:300px}.c-table1.__vari1 .c-table1__thead,.c-table1.__vari1 .c-table1__titem{vertical-align:middle}@media screen and (max-width:768px){.c-table1__thead,.c-table1__titem{display:block}.c-table1__thead{padding:.5rem 1rem;border-bottom:none}.c-table1__titem{padding:1rem;border-top:none}.c-table1__titem.__item_vari1{font-weight:700;padding-bottom:0}.c-table1 tbody tr:not(:last-child) .c-table1__titem{border-bottom:none}.c-table1 .c-btn4.__alpha{margin-top:1rem}.c-table1.__entry .c-table1__thead{width:100%}}.c-table2{width:100%;border-top:1px solid #ccc}.c-table2__thead,.c-table2__titem{padding:20px 0 20px calc(2*20px);vertical-align:middle;line-height:1.8;border-bottom:1px solid #ccc}.c-table2__thead{text-align:left;white-space:nowrap;width:250px}@media screen and (max-width:768px){.c-table2__thead{width:200px}}@media screen and (max-width:599px){.c-table2__thead,.c-table2__titem{display:block;width:100%;padding:20px calc(.5*20px)}.c-table2__thead{padding-bottom:0;border-bottom:none;font-weight:700}.c-table2__titem{padding-top:.25rem;font-size:.875em}}.c-table-spec1{width:100%}.c-table-spec1__head-thead,.c-table-spec1__thead,.c-table-spec1__titem{padding:.875rem calc(.5*20px);font-size:.875em;text-align:center;line-height:1.8;vertical-align:middle;border:1px solid #000}.c-table-spec1__head-thead.__text_left,.c-table-spec1__thead.__text_left,.c-table-spec1__titem.__text_left{text-align:left}.c-table-spec1__head-thead,.c-table-spec1__thead{white-space:nowrap;background-color:rgba(0,155,99,.5)}@media screen and (max-width:599px){.c-table-spec1__head-thead,.c-table-spec1__thead,.c-table-spec1__titem{padding:.75rem;font-size:.875em}}.c-box1{display:block;background-color:#fff}.c-box1__image{position:relative;overflow:hidden;text-align:center;margin-bottom:20px}.c-box1__image-img{transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box1__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(8,82,160,.7);opacity:0;transition:.18s cubic-bezier(0,0,.58,1);transition-property:opacity}.c-box1__htext{color:#fff;font-style:italic;letter-spacing:.1em;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,0);opacity:0;transition:.18s cubic-bezier(0,0,.58,1);transition-property:opacity,transform}.c-box1__htext-icon{font-size:.702em;vertical-align:.1em}.c-box1__headline{text-align:center;color:#0852a0;font-weight:700;font-size:1.5em;letter-spacing:.05em;margin-bottom:20px}.c-box1__paragraph{text-align:center;line-height:1.8}.c-box1__more{display:block;text-align:right;font-size:.875em;margin-top:20px}.c-box1__more-icon{font-size:.702em;vertical-align:.1em}.c-box1__more-text{text-decoration:underline}.hover .c-box1:hover[href] .c-box1__image:after,.hover .c-box1:hover[type] .c-box1__image:after,.c-box1.hover[href] .c-box1__image:after,.c-box1.hover[type] .c-box1__image:after{opacity:1}.hover .c-box1:hover[href] .c-box1__image-img,.hover .c-box1:hover[type] .c-box1__image-img,.c-box1.hover[href] .c-box1__image-img,.c-box1.hover[type] .c-box1__image-img{transform:scale(1.06)}.hover .c-box1:hover[href] .c-box1__htext,.hover .c-box1:hover[type] .c-box1__htext,.c-box1.hover[href] .c-box1__htext,.c-box1.hover[type] .c-box1__htext{opacity:1;transform:translate(-50%,-50%)}.hover .c-box1:hover[href] .c-box1__more-text,.hover .c-box1:hover[type] .c-box1__more-text,.c-box1.hover[href] .c-box1__more-text,.c-box1.hover[type] .c-box1__more-text{text-decoration:none}@media screen and (max-width:768px){.c-box1__headline{font-size:1.25em}.c-box1__more{position:relative;background-color:#0852a0;color:#fff;text-align:center;padding:.75rem}.c-box1__more-icon{position:absolute;top:0;bottom:0;right:1em;width:1em;height:1em;margin:auto}.c-box1__more-text{text-decoration:none;font-weight:700}}@media screen and (max-width:599px){.c-box1__headline{font-size:1.125em;margin-bottom:calc(.5*20px)}.c-box1__paragraph{font-size:.875em}}.c-box2{display:block;position:relative}.c-box2__content{width:100%;padding:20px}.c-box2__headline{font-weight:700;text-align:center;font-size:30px;letter-spacing:.05em;margin-bottom:20px}.c-box2__subtext{letter-spacing:.05em;text-align:center;font-size:14px;margin-bottom:calc(1.5*20px)}.c-box2__list{display:flex;flex-flow:row wrap;justify-content:flex-start;max-width:560px;margin-left:auto;margin-right:auto}.c-box2__list-item{line-height:1.8;font-size:1.062em}.c-box2__list-item:not(:last-child){margin-right:20px}.c-box2__list-icon{font-size:.702em;vertical-align:.1em}.c-box2__list-anchor{font-weight:700;transition:.18s cubic-bezier(0,0,.58,1);transition-property:color}.hover .c-box2__list-anchor:hover[href],.hover .c-box2__list-anchor:hover[type],.c-box2__list-anchor.hover[href],.c-box2__list-anchor.hover[type]{color:#009bdf}.c-box2__anchor-image{text-align:center;overflow:hidden;position:relative}.c-box2__anchor-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(8,82,160,.7);opacity:0;transition:.18s cubic-bezier(0,0,.58,1);transition-property:opacity}.c-box2__anchor-eyecatch{transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box2__anchor-htext{position:absolute;z-index:2;top:50%;left:50%;color:#fff;font-weight:700;transform:translate(-50%,0);opacity:0;width:100%;transition:.18s cubic-bezier(0,0,.58,1);transition-property:opacity,transform}.c-box2__anchor-htext-icon{font-size:.702em;vertical-align:.1em;margin-left:.5rem}.hover .c-box2__anchor:hover[href] .c-box2__anchor-image:after,.hover .c-box2__anchor:hover[type] .c-box2__anchor-image:after,.c-box2__anchor.hover[href] .c-box2__anchor-image:after,.c-box2__anchor.hover[type] .c-box2__anchor-image:after{opacity:1}.hover .c-box2__anchor:hover[href] .c-box2__anchor-htext,.hover .c-box2__anchor:hover[type] .c-box2__anchor-htext,.c-box2__anchor.hover[href] .c-box2__anchor-htext,.c-box2__anchor.hover[type] .c-box2__anchor-htext{opacity:1;transform:translate(-50%,-50%)}.hover .c-box2__anchor:hover[href] .c-box2__anchor-eyecatch,.hover .c-box2__anchor:hover[type] .c-box2__anchor-eyecatch,.c-box2__anchor.hover[href] .c-box2__anchor-eyecatch,.c-box2__anchor.hover[type] .c-box2__anchor-eyecatch{transform:scale(1.06)}@media screen and (max-width:1139px){.c-box2__list{max-width:100%;font-size:.875em}}@media screen and (max-width:768px){.c-box2 .objfit{height:200px}.c-box2__headline{text-align:left;margin-bottom:calc(.5*20px)}.c-box2__subtext{text-align:left}}.c-box3{display:block}.c-box3__image{overflow:hidden}.c-box3 .objfit{height:173px;transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box3__headline{line-height:1.45;margin:calc(.5*20px) 0}.c-box3__date,.c-box3__category{color:#666;font-size:.875em;display:inline-block;vertical-align:middle;padding-top:.25rem;padding-bottom:.25rem}.c-box3__date{position:relative;padding-right:.5rem;margin-right:.25rem}.c-box3__date:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:90%;background-color:#aaa}.hover .c-box3:hover[href] .objfit,.hover .c-box3:hover[type] .objfit,.c-box3.hover[href] .objfit,.c-box3.hover[type] .objfit{transform:scale(1.06)}@media screen and (max-width:768px){.c-box3{position:relative;padding-bottom:45px}.c-box3:before{content:"詳細を読む";display:block;position:absolute;bottom:0;left:0;width:100%;height:30px;background-color:#0852a0;color:#fff;text-align:center;font-size:.875em;padding:.5rem;margin-top:calc(.5*20px)}.c-box3:after{content:"";position:absolute;bottom:11px;right:1em;width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent #fff}}@media screen and (max-width:599px){.c-box3 .objfit{height:169px}}.c-box4{display:block;border:1px solid #0852a0;padding:20px}.c-box4__headline{font-weight:700;margin-bottom:calc(.5*20px)}.c-box4__paragraph{line-height:1.8}@media screen and (max-width:768px){.c-box4__paragraph{font-size:.875em}}@media screen and (max-width:599px){.c-box4__headline{font-size:.875em}.c-box4__paragraph{font-size:.75em}}.c-box5{display:block;display:flex}.c-box5__image{width:40%}.c-box5__detail{flex-shrink:0;width:60%;padding-left:calc(1.5*20px)}.c-box5__headline{font-weight:700;font-size:1.5em;letter-spacing:.05em;margin-bottom:20px}.c-box5__strong{font-weight:700;line-height:1.45;margin-bottom:20px}.c-box5__paragraph{line-height:1.8}.c-box5__paragraph:not(:last-child){margin-bottom:calc(.5*20px)}.c-box5__item{padding-left:1.25em;position:relative}.c-box5__item:before{content:"";position:absolute;top:7px;left:0;width:.7em;height:.7em;border-radius:999rem;border:1px solid #000;display:inline-block}.c-box5__more{text-align:right}.c-box5__more-icon{font-size:.702em;vertical-align:.1em}.c-box5__more-text{text-decoration:underline;font-size:.875em}.hover .c-box5__more-text:hover[href],.hover .c-box5__more-text:hover[type],.c-box5__more-text.hover[href],.c-box5__more-text.hover[type]{text-decoration:none}@media screen and (max-width:768px){.c-box5{display:block}.c-box5__image{width:100%}.c-box5__detail{width:100%;padding-left:0;margin-top:20px}.c-box5__headline{font-size:1.4em}.c-box5__more{width:240px;position:relative;margin-left:auto;margin-right:0;color:#fff}.c-box5__more-icon{position:absolute;top:0;bottom:0;right:1em;margin:auto;width:1em;height:1em;pointer-events:none}.c-box5__more-text{display:block;background-color:#0852a0;text-align:center;text-decoration:none;padding:.75rem;margin-right:0;margin-left:auto}}@media screen and (max-width:599px){.c-box5__detail{margin-top:0;padding:20px;border:1px solid #999;border-top:none;background-color:#f3f3f3}.c-box5__headline{font-size:1.25em}.c-box5__strong{line-height:1.8}.c-box5__paragraph{font-size:.875em}.c-box5__more{width:100%;margin-right:auto}}.c-box6{display:block;border:1px solid #0852a0;background-color:#eee;padding:20px;padding-top:0;margin-top:40px}.c-box6__head{height:55px;max-width:calc(100% - (3*$margin-parts));display:flex;align-items:center;justify-content:center;background-color:#0852a0;border-radius:10px;text-align:center;color:#fff;padding:calc(.5*20px);margin:calc(-.5*55px) auto 20px}.c-box6__icon{height:35px}.c-box6__headline{display:inline-block;font-size:1.5em;font-weight:700;margin-left:20px}.c-box6__strong{text-align:center;font-weight:700;line-height:1.45;color:#0852a0;margin-bottom:20px}.c-box6__detail{background-color:#fff;padding:calc(.75*20px) 20px;margin-bottom:20px;line-height:1.8}.c-box6__list{padding-left:20px;padding-right:20px;display:flex;justify-content:space-between}.c-box6__list-icon{font-size:.702em;vertical-align:.1em}.c-box6__list-anchor{text-decoration:underline}.hover .c-box6__list-anchor:hover[href],.hover .c-box6__list-anchor:hover[type],.c-box6__list-anchor.hover[href],.c-box6__list-anchor.hover[type]{text-decoration:none}@media screen and (max-width:599px){.c-box6__icon{height:28px}.c-box6__headline{font-size:1.25em}.c-box6__strong{font-size:.889em;text-align:left;line-height:1.8}.c-box6__detail{font-size:.875em}.c-box6__list{padding:0;display:block}.c-box6__list-item{position:relative;color:#0852a0}.c-box6__list-item:not(:last-child){margin-bottom:calc(.5*20px)}.c-box6__list-icon{position:absolute;top:0;bottom:0;right:1em;margin:auto;width:1em;height:1em}.c-box6__list-anchor{display:block;background-color:#fff;border:1px solid #0852a0;padding:.75rem .5rem;padding-right:20px;text-decoration:none;line-height:1.45}}.c-box7{display:block;display:flex}.c-box7__image{width:240px;flex-shrink:0}.c-box7__detail{position:relative;padding-left:calc(1.5*20px)}.c-box7__headline{font-weight:700;font-size:1.5em;margin-bottom:20px}.c-box7__strong{font-weight:700;line-height:1.45;margin-bottom:calc(.5*20px)}.c-box7__paragraph{line-height:1.8;margin-bottom:20px}.c-box7__more{text-align:right}.c-box7__more-icon{font-size:.702em;vertical-align:.1em}.c-box7__more-text{text-decoration:underline;font-size:.875em}.hover .c-box7__more-text:hover[href],.hover .c-box7__more-text:hover[type],.c-box7__more-text.hover[href],.c-box7__more-text.hover[type]{text-decoration:none}.c-box7.__vari1 .c-box7__detail{flex-grow:1}.c-box7.__vari1 .c-box7__headline{font-size:1.25em;margin-bottom:.25rem}@media screen and (max-width:768px){.c-box7__headline{font-size:1.25em}.c-box7__paragraph{margin-bottom:20px}.c-box7__more{width:240px;position:relative;margin-left:auto;margin-right:0;color:#fff}.c-box7__more-icon{position:absolute;top:0;bottom:0;right:1em;margin:auto;width:1em;height:1em;pointer-events:none}.c-box7__more-text{display:block;background-color:#0852a0;text-align:center;text-decoration:none;padding:.75rem;margin-right:0;margin-left:auto}}@media screen and (max-width:599px){.c-box7{display:block}.c-box7__image{width:100%;text-align:center;margin-bottom:0}.c-box7__detail{padding:20px;border:1px solid #999;border-top:none;background-color:#f3f3f3}.c-box7__headline{margin-bottom:20px}.c-box7__paragraph{font-size:.875em}.c-box7__more{width:100%;margin-right:auto}.c-box7.__vari1 .c-box7__headline{margin-bottom:20px}}.c-box8{display:block;position:relative;border:1px solid #0852a0;text-align:center;margin-top:20px}.c-box8__headline{max-width:200px;position:absolute;top:0;left:0;right:0;margin:auto;background-color:#fff;border:1px solid #0852a0;border-radius:8px;text-align:center;color:#0852a0;font-weight:700;padding:.75rem;transform:translateY(-50%)}@media screen and (max-width:768px){.c-box8__headline{width:160px}}.c-box9{display:block}.c-box9__eyecatch{border:1px solid #0852a0}.c-box9__headline{display:block;font-size:.75em;line-height:1.45;margin-top:5px}.c-box10{display:block;border:1px solid #0852a0}.c-box10__image{text-align:center;overflow:hidden;position:relative}.c-box10__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(8,82,160,.7);opacity:0;transition:.18s cubic-bezier(0,0,.58,1);transition-property:opacity}.c-box10__eyecatch{transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box10__htext{position:absolute;z-index:2;top:50%;left:50%;color:#fff;font-weight:700;transform:translate(-50%,0);opacity:0;width:100%;transition:.18s cubic-bezier(0,0,.58,1);transition-property:opacity,transform}.c-box10__htext-icon{font-size:.702em;vertical-align:.1em;margin-left:.5rem}.c-box10__detail{padding:calc(2*20px);background-color:#0852a0;position:relative;color:#fff;text-align:center}.c-box10__head{width:200px;position:relative;background-color:#0852a0;color:#fff;text-align:center;letter-spacing:.05em;margin-left:auto;margin-right:auto;padding:calc(.5*20px);transform:translateY(-50%) translateZ(0)}.c-box10__headline{font-size:1.578947368421053;font-weight:700}.c-box10__subheadline{font-size:.75em}.c-box10__icon{position:absolute;top:0;bottom:0;right:1em;margin:auto;width:1em;height:1em}.c-box10__paragraph{text-align:center;line-height:1.45}.hover .c-box10:hover[href] .c-box10__image:after,.hover .c-box10:hover[type] .c-box10__image:after,.c-box10.hover[href] .c-box10__image:after,.c-box10.hover[type] .c-box10__image:after{opacity:1}.hover .c-box10:hover[href] .c-box10__htext,.hover .c-box10:hover[type] .c-box10__htext,.c-box10.hover[href] .c-box10__htext,.c-box10.hover[type] .c-box10__htext{opacity:1;transform:translate(-50%,-50%)}.hover .c-box10:hover[href] .c-box10__eyecatch,.hover .c-box10:hover[type] .c-box10__eyecatch,.c-box10.hover[href] .c-box10__eyecatch,.c-box10.hover[type] .c-box10__eyecatch{transform:scale(1.06)}@media screen and (max-width:1139px){.c-box10__headline,.c-box10__icon{font-size:1.8vw}}@media screen and (max-width:768px){.c-box10__detail{padding:calc(1* 20px) calc(1.2* 20px)}.c-box10__headline,.c-box10__icon{font-size:1.822916666666667vw}}@media screen and (max-width:599px){.c-box10__detail{padding:calc(1* 20px) calc(2* 20px)}.c-box10__paragraph{font-size:.875em;text-align:left}.c-box10__headline,.c-box10__icon{font-size:3.005008347245409vw}}.c-box11{display:block;position:relative}.c-box11 .objfit{height:400px}.c-box11 .objfit.__lefttop{object-position:left top;height:auto}.c-box11__detail{position:absolute;top:50%;right:calc(2*20px);background-color:rgba(255,255,255,.9);padding:20px calc(2*20px);transform:translateY(-50%);letter-spacing:.05em;width:600px}.c-box11__headline{font-size:30px}.c-box11__paragraph{color:#0852a0;font-size:1.5em;line-height:1.45}.c-box11.__vari1 .objfit{object-position:right top;font-family:'object-fit: cover;object-position: right top;'}.c-box11.__vari1 .c-box11__detail{right:auto;left:0;width:50%}.c-box11.__vari1 .c-box11__paragraph{font-size:1.75em;line-height:1.8}@media screen and (max-width:1139px){.c-box11 .objfit{object-position:left center;font-family:'object-fit: cover;object-position: left center;'}.c-box11__detail{top:auto;bottom:calc(2*20px);transform:translateY(0)}}@media screen and (max-width:768px){.c-box11 .objfit{height:300px}.c-box11 .objfit.__lefttop{height:300px}.c-box11__detail{bottom:0;right:0;width:100%}.c-box11__headline{font-size:1.5em}.c-box11__paragraph{font-size:1.25em}.c-box11.__vari1 .c-box11__paragraph{font-size:1.5em}}@media screen and (max-width:599px){.c-box11__detail{background-color:#0852a0;padding:1rem 20px}.c-box11__headline{color:#fff;font-size:1.25em}.c-box11__paragraph{color:#fff;font-size:.875em}.c-box11.__vari1 .c-box11__detail{width:100%}.c-box11.__vari1 .c-box11__paragraph{font-size:1.2em}}.c-box12{display:block;position:relative;overflow:hidden;color:#fff}.c-box12:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.6)}.c-box12 .objfit{transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box12__headline{position:absolute;top:50%;left:20px;z-index:1;transform:translateY(-50%);font-weight:700;font-size:1.35em}.c-box12__icon{position:absolute;top:0;bottom:0;right:20px;width:1em;height:1em;margin:auto;z-index:1}.hover .c-box12:hover[href] .objfit,.hover .c-box12:hover[type] .objfit,.c-box12.hover[href] .objfit,.c-box12.hover[type] .objfit{transform:scale(1.08)}.c-box13{display:block;border:2px solid #000;border-radius:50%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:200px;height:200px;padding:calc(.5*20px);margin-left:10px;margin-right:10px}.c-box13__text{text-align:center;line-height:1.8}.c-box13__em{display:block;font-weight:700;color:#0852a0}@media screen and (max-width:979px){.c-box13{width:180px;height:180px}}@media screen and (max-width:599px){.c-box13{width:100%;height:auto;justify-content:flex-start;border-radius:2px;border:none;background-color:#fff;font-size:.875em}.c-box13__text{text-align:left}.c-box13__em{display:inline;font-size:1.25em}}.c-box14{display:block;position:relative;display:flex}.c-box14__detail{max-width:620px;padding-left:1.75rem}.c-box14__headline{color:#0852a0;font-size:1.875em;margin-bottom:1.75rem}.c-box14__paragraph{line-height:1.8}@media screen and (max-width:768px){.c-box14{padding-bottom:0}.c-box14__image{width:40%}.c-box14__detail{width:60%;padding-left:1rem}}@media screen and (max-width:599px){.c-box14{flex-direction:column}.c-box14__image{width:100%}.c-box14__detail{width:100%;margin-top:1.25rem;padding-left:0}.c-box14__headline{margin-bottom:.75rem;font-size:1.25em}}.c-box15{display:block;border:2px solid #0852a0;border-radius:10px;padding:1rem;height:100%}.c-box15__headline{text-align:center;color:#0852a0;font-weight:700;font-size:1.5em;margin-bottom:1rem}.c-box15__paragraph{line-height:1.8}@media screen and (max-width:599px){.c-box15{padding:1.75rem}.c-box15__headline{font-size:1.25em}}.c-box16{display:block;position:relative}.c-box16__head{max-width:700px;display:block;background-color:#fff;border-bottom:1px solid #0852a0;color:#0852a0;font-weight:700;font-size:1.34em;text-align:center;line-height:1.45;padding-bottom:1rem;margin:auto;margin-bottom:1rem}.c-box16__detail{max-width:700px;margin-left:auto;margin-right:auto;line-height:1.8}@media screen and (max-width:768px){.c-box16{padding:0;border-top:none;text-align:center}.c-box16__head{border-bottom:1px solid #0852a0;display:block;position:static;margin:0 auto 1rem;padding:0;padding-bottom:1rem}.c-box16__detail{text-align:left}}@media screen and (max-width:599px){.c-box16__head{padding-top:1rem;border-top:1px solid #0852a0;font-size:1.125em}}.c-box17{display:block}.c-box17__image{overflow:hidden}.c-box17__photo{transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box17__detail{position:relative;background-color:#eee;padding:1rem;line-height:1.8;font-size:.875em}.c-box17__icon{position:absolute;top:1rem;right:1rem;color:#666}.hover .c-box17:hover[href] .c-box17__photo,.hover .c-box17:hover[type] .c-box17__photo,.c-box17.hover[href] .c-box17__photo,.c-box17.hover[type] .c-box17__photo{transform:scale(1.08)}.c-box18{display:block}.c-box18__anchor{display:block;position:relative}.c-box18__image{overflow:hidden;margin-bottom:.75rem}.c-box18__head{background-color:#fff;box-shadow:0 3px 15px -4px #7a7a7a;position:absolute;top:50%;left:50%;width:70%;transform:translate(-50%,-50%);padding:1.75rem;text-align:center}.c-box18__head-icon{position:absolute;top:0;bottom:0;right:1.75rem;margin:auto;width:1em;height:1em}.c-box18__photo{transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box18__paragraph{line-height:1.8}.hover .c-box18__anchor:hover[href] .c-box18__photo,.hover .c-box18__anchor:hover[type] .c-box18__photo,.c-box18__anchor.hover[href] .c-box18__photo,.c-box18__anchor.hover[type] .c-box18__photo{transform:scale(1.08)}@media screen and (max-width:599px){.c-box18__head{width:85%}.c-box18__image{margin-bottom:0}.c-box18__paragraph{padding:1rem;background-color:#f3f3f3}}.c-box19{display:block;position:relative}.c-box19__image{overflow:hidden}.c-box19__photo{transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box19__head{background-color:#009b63;color:#fff;text-align:center;padding:1rem;position:absolute;bottom:0;left:50%;width:70%;transform:translate(-50%,50%)}.c-box19__head-icon{position:absolute;top:0;bottom:0;right:1.75rem;margin:auto;width:1em;height:1em}.hover .c-box19:hover[href] .c-box19__photo,.hover .c-box19:hover[type] .c-box19__photo,.c-box19.hover[href] .c-box19__photo,.c-box19.hover[type] .c-box19__photo{transform:scale(1.08)}.c-box20{display:block;display:flex;align-items:flex-start}.c-box20__image{flex-shrink:0;flex-basis:380px;border:1px solid #ccc}.c-box20__detail{padding-left:1.75rem}.c-box20__headline{font-weight:700;color:#0852a0;font-size:1.25em;line-height:1.45;border-bottom:2px solid #0852a0;padding-bottom:.5rem;margin-bottom:.5rem}.c-box20__paragraph{line-height:1.8}@media screen and (max-width:768px){.c-box20__image{flex-basis:200px}}@media screen and (max-width:599px){.c-box20{display:block;border:1px solid #ccc;background-color:#f3f3f3;padding:.5rem}.c-box20__image{border:none}.c-box20__detail{padding:.5rem;margin-top:.5rem}.c-box20__headline{font-size:1.125em}}.c-box21{border:1px solid #009b63;border-radius:10px;background-color:#e5f5ef;padding:1rem}.c-box21__headline{font-weight:700;color:#009b63;line-height:1.45;margin-bottom:1em}.c-box21__paragraph{line-height:1.8}@media screen and (max-width:599px){.c-box21__paragraph{font-size:.875em}}.c-box22{display:block;display:flex;align-items:flex-start;position:relative;padding-top:1.75rem}.c-box22:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background-color:#0852a0}.c-box22__head{color:#0852a0;font-weight:700;font-size:1.4em;line-height:1.45;white-space:nowrap;width:400px;flex-shrink:0}.c-box22__detail{margin-left:2.5rem;line-height:1.8}@media screen and (max-width:768px){.c-box22{display:block}.c-box22__head{text-align:center;color:#fff;white-space:normal;border-bottom:none;background-color:#0852a0;padding:1.75rem}.c-box22__detail{margin-top:0;background-color:transparent;color:#111}}@media screen and (max-width:599px){.c-box22__head{font-size:1.2em;text-align:left;padding:1rem}.c-box22__head br{display:none}.c-box22__detail{padding:1rem}}.c-box-side{display:block;border-bottom:1px solid #ccc;padding-bottom:20px;padding-top:20px}.c-box-side__image{overflow:hidden;position:relative;margin-bottom:calc(.5*20px)}.c-box-side__image:after{content:"";background-color:rgba(8,82,160,.7);transition:.18s cubic-bezier(0,0,.58,1);transition-property:opacity}.c-box-side .objfit{max-height:180px;width:100%;transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.c-box-side__headline{line-height:1.45;transition:.18s cubic-bezier(0,0,.58,1);transition-property:color}.hover .c-box-side:hover[href] .objfit,.hover .c-box-side:hover[type] .objfit,.c-box-side.hover[href] .objfit,.c-box-side.hover[type] .objfit{transform:scale(1.05) translateZ(0)}.hover .c-box-side:hover[href] .c-box-side__headline,.hover .c-box-side:hover[type] .c-box-side__headline,.c-box-side.hover[href] .c-box-side__headline,.c-box-side.hover[type] .c-box-side__headline{color:#0852a0}@media screen and (max-width:599px){.c-box-blog-eyecatch{margin-left:calc(-1*5%);margin-right:calc(-1*5%);margin-bottom:0}}.c-layout-btn8{display:flex;flex-flow:row wrap;justify-content:space-between}.c-layout-btn8 .c-btn8{max-width:calc(25% - (1.5*20px));display:flex;align-items:center}@media screen and (max-width:768px){.c-layout-btn8 .c-btn8{max-width:calc(25% - (.5*20px))}}@media screen and (max-width:768px){.c-layout-btn8 .c-btn8{max-width:calc(50% - 1.42857%);font-size:.875em}.c-layout-btn8 .c-btn8:nth-child(n+3){margin-top:calc(.5*20px)}}.c-layout-btn5{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start}.c-layout-btn5 .c-btn5{width:calc(33.33% - 2*1rem);max-width:320px;margin-left:1rem;margin-right:1rem}.c-layout-btn5 .c-btn5:nth-child(n+4){margin-top:1.75rem}@media screen and (max-width:768px){.c-layout-btn5 .c-btn5{width:100%}.c-layout-btn5 .c-btn5:nth-child(n+3){margin-top:1rem}}@media screen and (max-width:599px){.c-layout-btn5 .c-btn5:nth-child(n+2){margin-top:1rem}}.c-layout-box8{display:flex;justify-content:space-between}.c-layout-box8__item{width:calc(33.333% - (140px/3))}.c-layout-box8__item:not(:last-child){position:relative}.c-layout-box8__item:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;left:calc(100% + 17.5px);margin:auto;width:0;height:0;border-style:solid;border-width:17.5px 0 17.5px 35px;border-color:transparent transparent transparent #0852a0}@media screen and (max-width:768px){.c-layout-box8__item{width:calc(33.333% - (100px/3))}.c-layout-box8__item:not(:last-child):after{left:calc(100% + 15px);border-width:10px 0 10px 20px}}@media screen and (max-width:599px){.c-layout-box8{flex-flow:row wrap;justify-content:center}.c-layout-box8__item{width:100%;max-width:300px}.c-layout-box8__item:not(:last-child){margin-bottom:50px}.c-layout-box8__item:not(:last-child):after{left:0;right:0;bottom:auto;top:calc(100% + 15px);border-style:solid;border-width:20px 10px 0;border-color:#0852a0 transparent transparent}}.c-layout-box13{display:flex;flex-flow:row wrap;justify-content:space-around}.c-layout-box13__item{width:25%}.c-layout-box13 .c-box13{margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.c-layout-box13__item{width:50%}.c-layout-box13__item:nth-of-type(n+3){margin-top:20px}}@media screen and (max-width:599px){.c-layout-box13{background-color:#0852a0;padding:calc(.5*20px)}.c-layout-box13__item{width:100%}.c-layout-box13__item:nth-of-type(n+2){margin-top:calc(.5*20px)}}.c-layout-flow__item{display:flex;align-items:center}.c-layout-flow__item:not(:last-child){margin-bottom:2.5rem;position:relative}.c-layout-flow__arrow{color:#333;font-size:.75em;position:absolute;left:115px;top:calc(100% + (.5*1.75rem));transform:translateX(-50%) rotate(90deg)}.c-layout-flow__head{display:block;width:230px;flex-shrink:0;padding:.75rem 1.75rem;line-height:1.8;color:#fff;font-weight:700;font-size:1.125em;text-align:center;background-color:#009bdf;border-radius:5px}.c-layout-flow__subtext{margin-left:1rem;display:block;line-height:1.5;color:#333}@media screen and (max-width:768px){.c-layout-flow__head{font-size:1em}}@media screen and (max-width:599px){.c-layout-flow__item{display:block;max-width:230px;margin-left:auto;margin-right:auto}.c-layout-flow__head{margin-left:auto;margin-right:auto}.c-layout-flow__subtext{margin-top:.5rem;font-size:.875em}}.c-layout-column-two{display:flex}.c-layout-column-two__main{width:calc(100% - (300px + (2 * 20px)))}.c-layout-column-two__aside{width:240px;flex-shrink:0;margin-left:calc(5*20px)}@media screen and (max-width:768px){.c-layout-column-two__main{width:100%}.c-layout-column-two__aside{display:none}}.c-layout-news1 .c-list-news1,.c-layout-news1 .c-list-news2{border-bottom:1px solid #ccc}.c-layout-news1 .c-list-news1:first-child,.c-layout-news1 .c-list-news2:first-child{border-top:1px solid #ccc}.c-layout-news1.__vari1 .c-list-news1:first-child,.c-layout-news1.__vari1 .c-list-news2:first-child{border-top:none}.c-layout-blog-head{display:flex;justify-content:space-between}.c-layout-blog-head__date,.c-layout-blog-head__category{color:#666;line-height:1.8}.c-layout-blog-head__date{display:block}.c-layout-blog-head__author{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background-color:#0852a0;border-radius:50%;color:#fff}@media screen and (max-width:599px){.c-layout-blog-head{font-size:.875em}.c-layout-blog-head__author{width:60px;height:60px}}.c-layout-news-head__date{margin-right:20px}@media screen and (max-width:599px){.c-layout-news-head__date{margin-right:.25rem}}.c-layout-top-product{position:relative;z-index:2;margin-top:-70px;padding:calc(1.5*20px);background-color:rgba(238,238,238,.8)}@media screen and (max-width:768px){.c-layout-top-product{margin-top:0;padding:calc(2*20px) 0 0;background-color:transparent}}.c-layout-history{position:relative;padding-top:2.812rem;padding-bottom:1rem}.c-layout-history:after{content:"";position:absolute;top:0;left:32px;width:20px;height:100%;background-color:#009b63}.c-layout-history:before{content:"";position:absolute;z-index:2;bottom:0;left:0;width:100%;height:1.4rem;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,white 100%)}.c-layout-history__dlist{display:flex;flex-flow:row wrap;position:relative;z-index:2;margin-bottom:2.5rem}.c-layout-history__dhead{width:84px;height:84px;border-radius:50%;border:2px solid #0852a0;background-color:#fff;position:relative;margin-right:5rem}.c-layout-history__dhead-text{display:block;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;color:#0852a0;font-weight:700}.c-layout-history__paragraph{width:calc(100% - 84px - 5rem);margin-top:.5rem;line-height:1.8}@media screen and (max-width:599px){.c-layout-history:after{left:22px}.c-layout-history__dhead{margin-right:1rem;width:64px;height:64px}.c-layout-history__paragraph{margin-top:.25rem;width:calc(100% - 64px - 1rem);font-size:.875em}}.c-layout-spec__headline{background-color:#0852a0;color:#fff;text-align:center;font-size:1.875em;padding:1rem;border:1px solid #000}.c-layout-spec__paragraph{padding:1rem;line-height:1.8;border-left:1px solid #000;border-right:1px solid #000}@media screen and (max-width:768px){.c-layout-spec__headline{font-size:1.5em}}@media screen and (max-width:599px){.c-layout-spec__headline{font-size:1.25em}.c-layout-spec__paragraph{font-size:.875em}}.c-layout-interview{overflow:hidden}.c-layout-interview .c-page-container{display:flex;align-items:flex-end}.c-layout-interview__detail{position:relative;flex-grow:1;padding:2.5rem;margin-bottom:3%}.c-layout-interview__detail:before{content:"";position:absolute;z-index:-1;top:0;left:0;bottom:0;margin:auto;width:200vw;height:100%;transform:translateX(-50%);background-color:#e5f5ef}.c-layout-interview__headline{font-weight:700;font-style:italic;font-size:1.875em;margin-bottom:1.75rem}.c-layout-interview__paragraph{line-height:1.8}@media screen and (max-width:768px){.c-layout-interview .c-page-container{display:block}.c-layout-interview__image{max-width:80%}.c-layout-interview__detail{margin-top:-80px;position:relative;z-index:2;text-align:right}.c-layout-interview__detail:before{width:80%;left:auto;right:0;transform:translateX(0);background-color:rgba(229,245,239,.8)}}@media screen and (max-width:599px){.c-layout-interview__image{max-width:90%;margin-left:auto;margin-right:auto}.c-layout-interview__detail{margin-top:-25px;padding:1rem 1.75rem;text-align:center}.c-layout-interview__detail:before{width:calc(100% + (2*5%));left:calc(-1*5%);right:0}.c-layout-interview__headline{font-size:1.675em;margin-bottom:1rem}.c-layout-interview__paragraph{font-size:.875em}}@media screen and (max-width:599px){.c-wp-body{margin-left:calc(-1*5%);margin-right:calc(-1*5%);padding:20px 5%;border:12px solid #eee;border-top-width:20px;border-bottom-width:20px}}.br-pc{display:block}@media screen and (max-width:768px){.br-pc{display:none}}@media screen and (max-width:599px){.br-pc{display:none}}.br-pd{display:none}@media screen and (max-width:768px){.br-pd{display:block}}@media screen and (max-width:599px){.br-pd{display:none}}.br-td{display:none}@media screen and (max-width:768px){.br-td{display:block}}@media screen and (max-width:599px){.br-td{display:block}}.br-sp{display:none}@media screen and (max-width:768px){.br-sp{display:none}}@media screen and (max-width:599px){.br-sp{display:block}}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password]{width:100%;outline:none}input[type=text].__middle,input[type=email].__middle,input[type=tel].__middle,input[type=url].__middle,input[type=password].__middle{max-width:400px}input[type=text].__small,input[type=email].__small,input[type=tel].__small,input[type=url].__small,input[type=password].__small{max-width:260px}@media screen and (max-width:599px){input[type=text].__middle,input[type=text].__small,input[type=email].__middle,input[type=email].__small,input[type=tel].__middle,input[type=tel].__small,input[type=url].__middle,input[type=url].__small,input[type=password].__middle,input[type=password].__small{max-width:100%}}.input.text_type2{border:1px solid #999;background-color:#fff;padding:.75rem;letter-spacing:.05em;font-size:16px;transition:.18s cubic-bezier(0,0,.58,1);transition-property:border-color,background-color}.input.text_type2:focus{border-color:#009bdf;background-color:#f3f3f3}.input.text_type2.__error,.input.text_type2:invalid{border-color:#f14a2f}@media screen and (max-width:599px){.input.text_type2+.input.text_type2{margin-top:1rem}}input:-ms-input-placeholder{color:#ccc}input:placeholder-shown{color:#ccc}input::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}textarea{width:100%;min-height:180px;resize:vertical;outline:none;border:#999 1px solid;background-color:#fff;padding:.455em .555em;font-size:16px;line-height:1.75;transition:.32s cubic-bezier(.215,.61,.355,1);transition-property:background-color,border-color}textarea:focus{border-color:#009bdf;background-color:#f3f3f3}textarea.large{heaight:300px}textarea.medium{heaight:200px}textarea.small{heaight:100px}.input.select{appearance:none;outline:none;display:block;width:100%;border:none;background-color:transparent;padding:.75em;letter-spacing:.05em}.select_item{position:relative;display:block;width:100%;border:#999 1px solid;background-color:#fff}.select_item:after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:.5em;pointer-events:none;width:0;height:0;border-style:solid;border-width:11px 6px 0;border-color:#111 transparent transparent}.select_item.__middle{max-width:500px}.select_item.__small{max-width:300px}@media screen and (max-width:599px){.select_item.__middle,.select_item.__small{max-width:100%}}.check_item{display:inline-flex;align-items:center;margin-right:10px}.input.checkbox{opacity:0;width:0}.input.checkbox[disabled]+.label{color:#ababab}.input.checkbox:not([disabled])+.label{padding-left:1.602em;position:relative;line-height:2;letter-spacing:.05em}.input.checkbox:not([disabled])+.label:before{content:"";width:20px;height:20px;display:inline-block;position:absolute;top:6px;left:0;margin-right:4px;background-color:#e6e6e6;border-radius:3px;box-shadow:0 2px 8px -2px rgba(0,0,0,.24) inset}.input.checkbox:not([disabled])+.label:after{content:"";display:block;width:8px;height:14px;position:absolute;top:7px;left:6px;margin:auto;border-right:3px solid #fff;border-bottom:3px solid #fff;opacity:0;transform:rotate(45deg);transition:opacity .1s cubic-bezier(.215,.61,.355,1)}.input.checkbox:checked+.label:before{background-color:#009b63;border-color:#009b63}.input.checkbox:checked+.label:after{opacity:1}@media screen and (max-width:599px){.input.checkbox:not([disabled])+.label{white-space:normal;line-height:1.5}.input.checkbox:not([disabled])+.label:before{top:3px}.input.checkbox:not([disabled])+.label:after{top:4px}}.radio_item{display:inline-flex;align-items:center;margin-right:10px}.input.radio{opacity:0;width:0}.input.radio[disabled]+.label{color:#ababab}.input.radio:not([disabled])+.label{padding-left:1.602em;position:relative;white-space:nowrap}.input.radio:not([disabled])+.label:before{content:"";width:1em;height:1em;display:block;border-radius:50%;border:#cfcfcf 1px solid;box-shadow:0 2px 8px -2px rgba(0,0,0,.24) inset;background-color:#e6e6e6;position:absolute;left:0;top:5px}.input.radio:not([disabled])+.label:after{content:"";width:calc(1rem - 8px);height:calc(1rem - 8px);display:block;margin:auto;background-color:#fff;border-radius:50%;opacity:0;position:absolute;top:9px;left:4px;transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.input.radio:checked+.label:before{background-color:#fdc23e;border-color:#fdc23e}.input.radio:checked+.label:after{opacity:1}input[type=file]{display:none}input[type=file]+.btn_file{display:inline-block;width:auto;background-color:#efefef;border-radius:3px;border:1px solid #ccc;padding:3px 8px;cursor:pointer;font-size:.85em}.b-header{height:78px;background-color:#fff}.b-header .c-page-container{position:relative}.b-header__description{font-size:.75em;line-height:1.45;position:absolute;top:0;left:20px;max-width:calc(100% - 270px)}.b-header__flex{display:flex;justify-content:space-between;align-items:center}.b-header__contact{display:flex}.b-header__contact-right{text-align:right;padding-right:.5rem}.b-header__language{margin-bottom:calc(.5*20px)}.b-header__language-item{display:inline-block;color:#999;font-size:.75em}.b-header__language-item:first-child:after{content:"/"}.b-header__language-anchor[href]{text-decoration:underline}.hover .b-header__language-anchor[href]:hover[href],.hover .b-header__language-anchor[href]:hover[type],.b-header__language-anchor[href].hover[href],.b-header__language-anchor[href].hover[type]{text-decoration:none}.b-header__logo{width:180px;margin-bottom:.75rem}.b-header__logo-company{display:none}.b-header.is-fix{position:fixed;top:0;left:0;width:100%;height:60px;z-index:5;animation:navfix .3s ease-in-out forwards}.b-header.is-fix .b-header__description{display:none}.b-header.is-fix .b-header__logo{margin-bottom:0}.b-header.is-fix .b-header__contact{align-items:center}.b-header.is-fix .c-btn-header1{height:60px;padding:.25rem}.b-header.is-fix .c-btn-header1__text{font-size:.79em}.b-header.is-fix .b-header__language{display:none}@media screen and (max-width:1139px){.b-header__description{font-size:10px}.b-header__logo{width:140px}}@media screen and (max-width:768px){.b-header{position:fixed;z-index:5;top:0;left:0;width:100%;height:92px}.b-header .c-page-container{top:50%;transform:translateY(-50%)}.b-header .c-page-container__tb_vari1{padding-left:0;padding-right:0}.b-header__description{max-width:100%;position:static;background-color:#0852a0;color:#fff;padding-left:3%;padding-right:3%}.b-header__flex{padding-top:.5rem;padding-bottom:.5rem}.b-header .u-tel1,.b-header .c-btn-header1{display:none}.b-header__contact{align-items:flex-end}.b-header__language{margin-bottom:2px}.b-header__logo{text-align:right;width:180px;margin-bottom:0}.b-header__logo-company{display:block;font-weight:700;font-size:12px}}@media screen and (max-width:599px){.b-header{height:80px}.b-header__logo{text-align:right;width:140px}.b-header__logo-company{font-size:10px}}@media screen and (max-width:768px){body{padding-top:92px}}@media screen and (max-width:768px){body{padding-top:80px}}.b-navigation{background-color:#0852a0;position:relative;z-index:5;color:#fff}.b-navigation__list{display:flex}.b-navigation__list-item{padding:5px 0;flex-grow:1}.b-navigation__list-item:last-child .b-navigation__list-anchor{border-right:1px solid #fff}.b-navigation__list-anchor{display:block;position:relative;border-left:1px solid #fff;text-align:center;white-space:nowrap;padding:1.562em 0}.b-navigation__list-anchor:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border-style:solid;border-width:0 6px 10px;border-color:transparent transparent #fff;opacity:0;transition:.18s cubic-bezier(0,0,.58,1);transition-property:opacity,transform}.b-navigation__list-anchor:hover:after{transform:translateY(-5px);opacity:1}.b-navigation__more{display:none}.b-navigation__subcontent{position:absolute;top:100%;left:0;width:100%;background-color:#eee;padding:calc(1.5*20px) 0;color:#111;opacity:0;visibility:hidden;transition-timing-function:cubic-bezier(0,0,.58,1);transition-property:opacity,visibility;transition-duration:.18s,0s;transition-delay:0s,.18s}.b-navigation__subcontent.is-active{opacity:1;visibility:visible;transition-delay:2ms,0s}.b-navigation__subcontent.is-active .b-navigation__sublist{transform:translateX(0)}.b-navigation__subcontent.is-active .b-navigation__subcontent-head{transform:translateX(0)}.b-navigation__subcontent-head{margin-bottom:calc(1.5*20px);transform:translateX(5px);transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.b-navigation__subcontent-headline{display:inline;color:#0852a0;font-size:1.875em;vertical-align:middle}.b-navigation__subcontent-subtext{display:inline;font-size:.875em;vertical-align:middle;margin-left:.5rem}.b-navigation__sublist{display:flex;flex-flow:row wrap;transform:translateX(-5px);transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.b-navigation__sublist-item{position:relative;margin-bottom:20px}.b-navigation__sublist-item:not(:last-child){margin-right:calc(2*20px)}.b-navigation__sublist-anchor{display:block;border-bottom:2px solid #ccc;font-size:1.125em;padding-bottom:.5rem;padding-right:calc(1em + (2*20px));transition:.18s cubic-bezier(0,0,.58,1);transition-property:color}.b-navigation__sublist-anchor:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#009b63;transform:scaleX(0);transform-origin:left center;transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.hover .b-navigation__sublist-anchor:hover[href],.hover .b-navigation__sublist-anchor:hover[type],.b-navigation__sublist-anchor.hover[href],.b-navigation__sublist-anchor.hover[type]{color:#009b63}.hover .b-navigation__sublist-anchor:hover[href]:after,.hover .b-navigation__sublist-anchor:hover[type]:after,.b-navigation__sublist-anchor.hover[href]:after,.b-navigation__sublist-anchor.hover[type]:after{transform:scaleX(1)}.b-navigation__sublist-arrow{position:absolute;top:0;bottom:0;right:0;width:1em;height:1em;color:#009b63;font-size:.875em}.b-navigation.is-fix{position:fixed;top:60px;left:0;width:100%;z-index:10;animation:navfix .3s ease-in-out forwards}.b-navigation.is-fix .b-navigation__list-anchor{padding:.75rem .25rem}.b-navigation.is-fix .b-navigation__list-anchor:hover:after{transform:translateY(5px);opacity:1}@media screen and (max-width:768px){.b-navigation{position:fixed;top:92px;right:-300px;width:300px;height:calc(100% - 92px);background-color:#eee;overflow-y:scroll;color:#111;transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.b-navigation.is-active{transform:translateX(-100%)}.b-navigation .c-page-container{padding:0}.b-navigation__list{display:block}.b-navigation__list-item{padding:0;border-bottom:1px solid #ccc;position:relative}.b-navigation__list-item:last-child .b-navigation__list-anchor{border-right:none}.b-navigation__list-anchor{padding:1rem 2rem;font-size:.937em;text-align:left;line-height:1.8;border-left:none}.b-navigation__list-anchor:after{top:0;bottom:0;right:auto;left:.6rem;width:0;height:0;border-style:solid;border-width:6px 0 6px 12px;border-color:transparent transparent transparent #ccc}.hover .b-navigation__list-anchor:hover[href]:after,.hover .b-navigation__list-anchor:hover[type]:after,.b-navigation__list-anchor.hover[href]:after,.b-navigation__list-anchor.hover[type]:after{transform:translateY(0)}.b-navigation__more{display:block;position:absolute;top:0;right:0;margin:auto;width:50px;height:58px;background-color:#fff}.b-navigation__more-icon{display:block;margin-left:auto;margin-right:auto;width:24px;height:24px;border:2px solid #009b63;border-radius:50%;font-size:0}.b-navigation__more-icon:before,.b-navigation__more-icon:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:14px;height:2px;background-color:#009b63}.b-navigation__more-icon:after{transform:rotate(90deg);transition:.18s cubic-bezier(0,0,.58,1);transition-property:transform}.b-navigation__more.is-active .b-navigation__more-icon:after{transform:rotate(0deg)}.b-navigation__subcontent{display:none;position:static;background-color:#fff;opacity:1;visibility:visible;padding:1.5rem 2rem}.b-navigation__subcontent-head{display:none}.b-navigation__sublist{display:block;transform:translateX(0)}.b-navigation__sublist-item{margin-bottom:0}.b-navigation__sublist-item:not(:last-child){margin-right:0;margin-bottom:calc(1.5*20px)}.b-navigation__sublist-anchor{width:100%;font-size:.937em}}@media screen and (max-width:599px){.b-navigation{top:80px;height:calc(100% - 80px)}}.b-footer{position:relative;padding-top:4.375rem}.b-footer .c-page-container{position:relative}.b-footer__logo-text{font-size:.875em;margin-bottom:5px}.b-footer__logo-icon{width:180px}.b-footer__logo-company{vertical-align:middle;font-weight:700;padding-left:.25rem;font-size:2em}.b-footer__flex{display:flex;flex-flow:row-reverse wrap;justify-content:space-between;align-items:flex-end}.b-footer__flex-left,.b-footer__flex-right{margin-top:20px}.b-footer__address{line-height:1.8}.b-footer__marutsutsu{display:flex;align-items:flex-end;font-size:12px;margin-top:calc(2*20px)}.b-footer__marutsutsu-anchor{margin-left:1rem}.b-footer__language{position:absolute;top:0;right:0;display:flex;font-size:.875em;color:#009b63}.b-footer__language-item:first-child:after{content:"/";margin-right:5px}.b-footer__language-anchor[href]{text-decoration:underline}.hover .b-footer__language-anchor[href]:hover[href],.hover .b-footer__language-anchor[href]:hover[type],.b-footer__language-anchor[href].hover[href],.b-footer__language-anchor[href].hover[type]{text-decoration:none}.b-footer__copyright{text-align:center;font-size:10px;color:#fff;background-color:#0852a0;padding:5px 20px;margin-top:calc(1.5*20px);display:block}@media screen and (max-width:979px){.b-footer__flex-left,.b-footer__flex-right{flex-grow:1}}@media screen and (max-width:768px){.b-footer{padding-top:0}.b-footer__language{display:none}.b-footer__copyright{margin-top:calc(.5*20px)}.b-footer__flex-left,.b-footer__flex-right{margin-top:.25rem}.contact.subpage .b-footer{padding-bottom:0}}@media screen and (max-width:599px){.b-footer__logo-image{display:inline-block;text-align:right}.b-footer__logo-text{font-size:12px}.b-footer__logo-company{display:block;margin-top:0;font-size:1.75em}.b-footer__address{font-size:.875em}.b-footer__copyright{padding:5px 5%}}.b-footer-navigation{display:flex;flex-flow:row wrap;justify-content:space-between;font-size:.875em;line-height:1.6;width:550px}.b-footer-navigation__litem:nth-of-type(n+4){margin-top:20px}.b-footer-navigation__sublist-item{margin-bottom:calc(1.1*20px)}.b-footer-navigation__sublist-icon{font-size:.75em;vertical-align:.1em;margin-right:10px;width:16px}.b-footer-navigation__sublist-anchor{font-weight:700}.b-footer-navigation__sublist-anchor+.b-footer-navigation__clist{margin-top:5px}.hover .b-footer-navigation__sublist-anchor:hover[href],.hover .b-footer-navigation__sublist-anchor:hover[type],.b-footer-navigation__sublist-anchor.hover[href],.b-footer-navigation__sublist-anchor.hover[type]{text-decoration:underline}.b-footer-navigation__clist{margin-left:calc(10px + 16px)}.b-footer-navigation__clist-item{padding-left:calc(11px + 5px);position:relative;font-weight:400}.b-footer-navigation__clist-item:before{content:"";position:absolute;top:7px;left:0;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #000}.b-footer-navigation__clist-anchor{font-weight:400}.hover .b-footer-navigation__clist-anchor:hover[href],.hover .b-footer-navigation__clist-anchor:hover[type],.b-footer-navigation__clist-anchor.hover[href],.b-footer-navigation__clist-anchor.hover[type]{text-decoration:underline}@media screen and (max-width:768px){.b-footer-navigation{display:none}}.b-topmain{height:630px;position:relative}.b-topmain__slide-item:not(:first-child){display:none}.b-topmain__slide.slick-initialized .b-topmain__slide-item{display:block}.b-topmain .objfit{height:630px}.b-topmain .c-page-container{position:absolute;top:0;left:0;right:0;margin:auto;height:inherit}.b-topmain__head{position:absolute;display:block;top:50%;left:20px;transform:translateY(-50%);color:#fff;font-weight:700;text-shadow:1px 1px 4px rgba(0,0,0,.7)}.b-topmain__strong{font-size:3em;margin-bottom:calc(1.5*20px)}.b-topmain__company{font-size:2.5em}@media screen and (max-width:768px){.b-topmain{height:500px}.b-topmain .objfit{height:500px}.b-topmain__head{font-size:.889em}}@media screen and (max-width:599px){.b-topmain{height:220px}.b-topmain .objfit{height:220px}.b-topmain__head{font-size:3vw;top:auto;bottom:20px;transform:translateY(0)}.b-topmain__company{font-size:1.875em}}.b-submain{position:relative}.b-submain .objfit{height:350px}.b-submain .c-page-container{position:absolute;height:100%;top:0;left:0;right:0;margin:auto}.b-submain__head{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-weight:700}.b-submain__headline{font-size:3.65em;letter-spacing:.05em;font-weight:700}.b-submain__subtext{font-weight:inherit;margin-top:1rem;padding-top:1rem;position:relative}.b-submain__subtext:before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;width:150px;height:2px;background-color:#0852a0}@media screen and (max-width:979px){.b-submain__headline{font-size:2.75em}}@media screen and (max-width:768px){.b-submain .objfit{height:300px}.b-submain__headline{font-size:2em}}@media screen and (max-width:599px){.b-submain .objfit{height:180px}.b-submain__headline{font-size:1.25em}.b-submain__subtext{padding-top:calc(.5*20px);margin-top:calc(.5*20px);font-size:.875em}.b-submain__subtext:before{height:1px}}.b-contact-pc{color:#fff;border-bottom:5px solid #009b63}.b-contact-pc__anchor{background-color:#009b63;display:flex;align-items:stretch;width:50%;transition:filter .5s cubic-bezier(.23,1,.32,1)}.hover .b-contact-pc__anchor:hover[href],.hover .b-contact-pc__anchor:hover[type],.b-contact-pc__anchor.hover[href],.b-contact-pc__anchor.hover[type]{filter:brightness(1.1)}.b-contact-pc__tel,.b-contact-pc__mail{width:100%;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;padding:calc(2*20px) 0}.b-contact-pc__tel-detail,.b-contact-pc__mail-detail{width:100%;text-align:center}.b-contact-pc__tel{border-right:1px solid #fff}.b-contact-pc__tel-detail{font-size:2.2em;letter-spacing:.05em;font-weight:700}.b-contact-pc__headline-icon,.b-contact-pc__headline-text{vertical-align:middle}.b-contact-pc__headline-icon{font-size:2em;margin-right:20px}.b-contact-pc__headline-text{font-size:1.125em}.b-contact-pc .c-btn2{margin-top:10px;max-width:340px}@media screen and (max-width:768px){.b-contact-pc{display:none}}.b-contact-sp{position:fixed;bottom:0;left:0;width:100%;z-index:5;display:none;justify-content:space-between}.b-contact-sp__btn{width:calc(50% - .5px);display:flex;align-items:center;justify-content:center;background-color:#009b63;border-radius:6px;text-align:center;color:#fff;padding:.75rem}.b-contact-sp__btn.__recruit{width:100%}.b-contact-sp__icon{font-size:1.4em;margin-right:.5rem}.contact.subpage .b-contact-sp{display:none}@media screen and (max-width:768px){.b-contact-sp{display:flex}}@media screen and (max-width:599px){.b-contact-sp{font-size:.875em}}.b-topicpath{display:flex;flex-flow:row wrap;margin-top:5px}.b-topicpath__item{position:relative;padding-right:10px;margin-right:10px;font-size:.875em;line-height:1.8}.b-topicpath__item:after{content:">";position:absolute;top:0;bottom:0;right:0;margin:auto;width:10px;height:1em;line-height:.75;transform:translateX(50%)}.b-topicpath__item:last-child:after{content:none}.b-topicpath__anchor{text-decoration:underline}.hover .b-topicpath__anchor:hover[href],.hover .b-topicpath__anchor:hover[type],.b-topicpath__anchor.hover[href],.b-topicpath__anchor.hover[type]{text-decoration:none}.b-aside__list{margin-top:20px;line-height:1.8}.b-aside__list li{color:#666}.b-aside__list li:before{content:">";color:#111;margin-right:.5rem}.b-aside__list a{text-decoration:underline;color:#111}.hover .b-aside__list a:hover[href],.hover .b-aside__list a:hover[type],.b-aside__list a.hover[href],.b-aside__list a.hover[type]{text-decoration:none}.number.subpage .c-gutters2__fitem{opacity:0;transform:translateY(-20px);transition:.5s cubic-bezier(0,0,.58,1);transition-property:opacity,transform}.number.subpage .c-gutters2__fitem.load{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wb3N0Y3NzL3RoZW1lLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0IsQ0FxRWhCLEtBQ0UsNkJBQ1EsQ0FVVixLQUNFLFFBQVcsQ0FLYixLQUNFLGFBQWdCLENBV2xCLEdBQ0Usc0JBQXVCLENBRXZCLFFBQVMsQ0FFVCxnQkFDUSxDQU1WLElBQ0UsK0JBQWlDLENBRWpDLGFBQ1EsQ0FFVixPQUNFLFFBQVMsQ0FDVCxTQUFZLENBT2QseUJBQ0UsZUFBcUIsQ0FFdkIsa0JBQ0UsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixRQUFXLENBRWIscUJBQ0UsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN4QixRQUFXLENBRWIsR0FDRSxnQkFBbUIsQ0FLckIsRUFDRSw0QkFDUSxDQUVWLFFBQ0UsWUFBZSxDQUVqQixpQkFDRSxlQUFrQixDQU1wQixZQUNFLGtCQUFtQixDQUVuQixvQkFDUSxDQUVWLFNBQ0UsZUFBbUIsQ0FNckIsY0FHRSwrQkFBaUMsQ0FFakMsYUFDUSxDQUtWLElBQ0UsaUJBQW9CLENBS3RCLEtBQ0UscUJBQXNCLENBQ3RCLFVBQWEsQ0FFZixHQUNFLGlCQUFvQixDQUV0QixNQUNFLGlCQUFvQixDQU10QixRQUNFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUEwQixDQUU1QixJQUNFLGFBQWlCLENBRW5CLElBQ0UsU0FBYSxDQUVmLEVBQ0Usc0NBQXlDLENBVTNDLFlBQ0Usb0JBQXVCLENBS3pCLHNCQUNFLFlBQWEsQ0FDYixRQUFXLENBS2IsSUFDRSxpQkFBa0IsQ0FFbEIsY0FBZSxDQUNmLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsVUFBVyxDQUNYLFdBQWMsQ0FLaEIsZUFDRSxlQUFrQixDQVVwQixPQUNFLG9CQUF1QixDQUt6QixTQUNFLFlBQWUsQ0FXakIsNkJBQ0UsbUJBQW9CLENBRXBCLGNBQWUsQ0FFZixnQkFBaUIsQ0FFakIsUUFDUSxDQUVWLGFBQ0Usa0JB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LHVCQUE0QiIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb25maWcgJiBWYXJpYWJsZXMgJiBNaXhpblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogVmFyaWFibGVzXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogUGFnZSBDb250YWluZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBNZWRpYSBRdWVyeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIE1hcmdpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEd1dHRlcnMgTWFyZ2luXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVHlwb2dyYXBoeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENvbG9yXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQW5pbWF0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogTWl4aW5cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTWVkaWEgUXVlcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIE1lZGlhIFF1ZXJ5IEltYWdlIFJhdGlvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBIb3ZlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVHJhbnNpdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBGb3VuZGF0aW9uXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCYXNpYyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRm91bmRhdGlvblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTm9ybWFsaXplICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKlxuLyogQWxsIEVsZW1lbnRcbi8qXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKlxuLyogRG9jdW1lbnRcbi8qXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLypcbi8qIFNlY3Rpb25zXG4vKlxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8qXG4vKiBHcm91cGluZyBDb250ZW50XG4vKlxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLypcbi8qIFRleHQgQ29udGVudFxuLypcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbnAsIGxpLCBkdCwgZGQsIHRoLCB0ZCwgcHJlIHtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICB3b3JkLWJyZWFrOiBicmVhay1zdHJpY3Q7XG4gIG1hcmdpbjogMDsgfVxuXG5iciB7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi8gfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAyICovIH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLypcbi8qIEVtYmVkZGVkIENvbnRlbnRcbi8qXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKlxuLyogU2NyaXB0aW5nIENvbnRlbnRcbi8qXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8qXG4vKiBGb3JtIENvbnRlbnRcbi8qXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKlxuLyogSW50ZXJhY3RpdmUgQ29udGVudFxuLypcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKlxuLyogVGFibGUgQ29udGVudFxuLypcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLypcbi8qIExpc3QgQ29udGVudFxuLypcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnVsLCBvbCwgZGwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8qXG4vKiBIaWRkZW5cbi8qXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQXVyYSBDdXN0b20gTm9ybWFsaXplICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBBdXJhIEN1c3RvbSBOb3JtYWxpemVcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIFJldGluYeODouODi+OCv+OBrumam+OBq2ZvbnQtc21vb3RoaW5n44KS6YGp55SoICovXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8qIERvY3VtZW50XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIGlPU+eUqCovXG4gIGhlaWdodDogMTAwJTtcbiAgLyogaU9T55SoKi8gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKiBHcm91cGluZyBDb250ZW50XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8qIFRleHQgQ29udGVudFxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZS13aWR0aDogMDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBBdHRyaWJ1dGVcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBTdGF0dXNcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogVHlwb2dyYXBoeVxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBIaXJhZ2lubyBTYW5zLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLyog44OG44Kt44K544OI5Y+N6Lui6ImyICovXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwODUyYTA7XG4gIC8q6IOM5pmv6ImyKi9cbiAgY29sb3I6ICNmZmY7XG4gIC8q5paH5a2X6ImyKi8gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBVdGlsaXR5XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDb21tb24gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOimgee0oOOBruWbnuOCiui+vOOBv+ino+mZpFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zYyB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOOCr+ODquOCouODleOCo+ODg+OCr+OCuVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jZiB7XG4gIHpvb206IDE7IH1cbiAgLmNmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jZjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog44Gd44Gu5LuWXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogb2JqZml0ICovXG5pbWcub2JqZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIGltZy5vYmpmaXQuX190b3Age1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNlb3ZlcjtvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7JzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiDjg4fjg5DjgqTjgrnmr47jga7jgrnjgr/jgqTjg6tcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQQ+OCteOCpOOCuuS7peS4iiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC5vdmVyLXBjLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIOODjuODvOODiFBD44K144Kk44K65Lul5LiKICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAub3Zlci1scC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiDjgr/jg5bjg6zjg4Pjg4jjgrXjgqTjgrrku6XkuIogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5vdmVyLXRiLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIOODjuODvOODiFBD44K144Kk44K65Lul5LiLICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgLnVuZGVyLWxwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIOOCv+ODluODrOODg+ODiOOCteOCpOOCuuS7peS4iyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuZGVyLXRiLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIOOCueODnuODm+OCteOCpOOCuuS7peS4iyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnVuZGVyLXNwLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIOODluODqeOCpuOCtuabtOaWsFxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iZ19icm93c2VyX3VwZGF0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmJveF9icm93c2VyX3VwZGF0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJveF9icm93c2VyX3VwZGF0ZSAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMwODUyYTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5ib3hfYnJvd3Nlcl91cGRhdGUgLmhlYWRsaW5lIC5zdWJ0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmJveF9icm93c2VyX3VwZGF0ZSAucGFyYWdyYXBoIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuYm94X2Jyb3dzZXJfdXBkYXRlIC5idG5fcmVxdWlyZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiog44Ki44Km44Op44Ot44K0XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2xvZ29fYXVyYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBvcGFjaXR5OiAwLjQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAjbG9nb19hdXJhIHtcbiAgICAgIHJpZ2h0OiA1JTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIHJlQ0FQVENIQeihqOekuuS9jee9rlxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgICAgYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBUeXBvZ3JhcGh5ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUZXh0IEFsaWduXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnUtdGV4dC1jZW50ZXIsXG4udS10ZXh0LXNwLWxlZnQsXG4udS10ZXh0LXNwLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtdGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudS10ZXh0LXNwLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudS10ZXh0LXNwLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUZXh0IFdyYXBwaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyog5paH5a2X5oqY44KK6L+U44GX56aB5q2iICovXG4udS10ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogNCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29tcG9uZW50XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHcmlkICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogR3JpZFxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmZvbC1wYy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5mb2wtcGMtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7IH1cbiAgLmZvbC1wYy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgLmZvbC1wYy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuZm9sLXBjLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjU1NTU1NTU1NTUlOyB9XG4gIC5mb2wtcGMtNiB7XG4gICAgZmxleC1iYXNpczogNTAlOyB9XG4gIC5mb2wtcGMtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmZvbC1wYy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2JTsgfVxuICAuZm9sLXBjLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAuZm9sLXBjLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuZm9sLXBjLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2JTsgfVxuICAuZm9sLXBjLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5mb2wtcGMtZmlmdGgge1xuICAgIGZsZXgtYmFzaXM6IDIwJTsgfVxuICAuZm9sLXBjLTEyOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb2wtcGMtNjpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9sLXBjLTQ6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLl9fbWFyZ2luX2xhcmdlIC5mb2wtcGMtNjpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5fX21hcmdpbl9sYXJnZSAuZm9sLXBjLTQ6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuX19tYXJnaW5fbGFyZ2UgLmZvbC1wYy0zOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9sLWxwLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmZvbC1scC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTsgfVxuICAuZm9sLWxwLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTsgfVxuICAuZm9sLWxwLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5mb2wtbHAtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNTU1NTU1NTU1NSU7IH1cbiAgLmZvbC1scC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgLmZvbC1scC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuZm9sLWxwLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjYlOyB9XG4gIC5mb2wtbHAtOSB7XG4gICAgZmxleC1iYXNpczogNzUlOyB9XG4gIC5mb2wtbHAtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5mb2wtbHAtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjYlOyB9XG4gIC5mb2wtbHAtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmZvbC1scC1maWZ0aCB7XG4gICAgZmxleC1iYXNpczogMjAlOyB9XG4gIC5mb2wtbHAtMTI6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZvbC1scC02Om50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb2wtbHAtNDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuX19tYXJnaW5fbGFyZ2UgLmZvbC1scC02Om50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLl9fbWFyZ2luX2xhcmdlIC5mb2wtbHAtNDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5fX21hcmdpbl9sYXJnZSAuZm9sLWxwLTM6bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb2wtdGItMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTsgfVxuICAuZm9sLXRiLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlOyB9XG4gIC5mb2wtdGItMyB7XG4gICAgZmxleC1iYXNpczogMjUlOyB9XG4gIC5mb2wtdGItNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmZvbC10Yi01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS41NTU1NTU1NTU1JTsgfVxuICAuZm9sLXRiLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZm9sLXRiLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5mb2wtdGItOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NiU7IH1cbiAgLmZvbC10Yi05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgLmZvbC10Yi0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmZvbC10Yi0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NiU7IH1cbiAgLmZvbC10Yi0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuZm9sLXRiLWZpZnRoIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7IH1cbiAgLmZvbC10Yi0xMjpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9sLXRiLTY6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZvbC10Yi00Om50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvbC1zcC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5mb2wtc3AtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7IH1cbiAgLmZvbC1zcC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgLmZvbC1zcC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuZm9sLXNwLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjU1NTU1NTU1NTUlOyB9XG4gIC5mb2wtc3AtNiB7XG4gICAgZmxleC1iYXNpczogNTAlOyB9XG4gIC5mb2wtc3AtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmZvbC1zcC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2JTsgfVxuICAuZm9sLXNwLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAuZm9sLXNwLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuZm9sLXNwLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2JTsgfVxuICAuZm9sLXNwLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5mb2wtc3AtZmlmdGgge1xuICAgIGZsZXgtYmFzaXM6IDIwJTsgfVxuICAuZm9sLXNwLTEyOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb2wtc3AtNjpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9sLXNwLTQ6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuX19zcF9tYXJnaW5fdmFyaTEgLmZvbC1zcC0xMjpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRmxleGJveDogQ29tbW9uIFN0eWxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEFuY2hvciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogQW5jaG9yXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogT3BhY2l0eVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWFuY2hvci1hbHBoYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaG92ZXIgLmMtYW5jaG9yLWFscGhhOmhvdmVyW2hyZWZdLFxuICAuaG92ZXIgLmMtYW5jaG9yLWFscGhhOmhvdmVyW3R5cGVdLCAuYy1hbmNob3ItYWxwaGEuaG92ZXJbaHJlZl0sIC5jLWFuY2hvci1hbHBoYS5ob3Zlclt0eXBlXSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHpvb206IDE7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRmlsdGVyOiBCcmlnaHRuZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYW5jaG9yLWJyaWdodCB7XG4gIHRyYW5zaXRpb246IGZpbHRlciA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgLmhvdmVyIC5jLWFuY2hvci1icmlnaHQ6aG92ZXJbaHJlZl0sXG4gIC5ob3ZlciAuYy1hbmNob3ItYnJpZ2h0OmhvdmVyW3R5cGVdLCAuYy1hbmNob3ItYnJpZ2h0LmhvdmVyW2hyZWZdLCAuYy1hbmNob3ItYnJpZ2h0LmhvdmVyW3R5cGVdIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTsgfVxuXG4vKiBIZWFkbGluZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogSGVhZGxpbmVcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBDb21tb24gU3R5bGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCdXR0b24gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEJ1dHRvblxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENvbW1vbiBTdHlsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJveChDYXJkKSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEJveCAmIENhcmRcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQ29tbW9uIFN0eWxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTGlzdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIExpc3RcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQ29tbW9uIFN0eWxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVGFibGUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBUYWJsZVxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBDb21tb24gU3R5bGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBVdGlsaXR5XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUaGVtZSBDb21tb24gKi9cbi51LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51LWltZzEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg1MmEwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFRlbDFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udS10ZWwxX19udW1iZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51LXRlbDFfX2ljb24ge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLnUtdGVsMV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogLTAuMWVtOyB9XG5cbi51LXRlbDFfX3N1YnRleHQge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQ29udGVudCBOYXZpZ2F0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnUtY29udGVudC1uYXZpZ2F0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC51LWNvbnRlbnQtbmF2aWdhdGlvbl9fYW5jaG9yIHtcbiAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7IH1cbiAgICAuaG92ZXIgLnUtY29udGVudC1uYXZpZ2F0aW9uX19hbmNob3I6aG92ZXJbaHJlZl0sXG4gICAgLmhvdmVyIC51LWNvbnRlbnQtbmF2aWdhdGlvbl9fYW5jaG9yOmhvdmVyW3R5cGVdLCAudS1jb250ZW50LW5hdmlnYXRpb25fX2FuY2hvci5ob3ZlcltocmVmXSwgLnUtY29udGVudC1uYXZpZ2F0aW9uX19hbmNob3IuaG92ZXJbdHlwZV0ge1xuICAgICAgY29sb3I6ICMwODUyYTA7IH1cbiAgLnUtY29udGVudC1uYXZpZ2F0aW9uLmlzLWZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAxMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTE0MHB4IC0gNDBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudS1jb250ZW50LW5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0b3A6IDkycHg7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIDMlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIDMlKSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQzLCAyNDMsIDAuOTUpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnUtY29udGVudC1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC51LWNvbnRlbnQtbmF2aWdhdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnUtY29udGVudC1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBMb2FkaW5nIEFuaW1hdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFBhZ2V0b3AgQnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnUtcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDElO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzllbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwbXM7IH1cbiAgLnUtcGFnZXRvcF9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjFlbTsgfVxuICAudS1wYWdldG9wX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBmb250LXNpemU6IDEuMjY2ZW07IH1cbiAgLmhvdmVyIC51LXBhZ2V0b3A6aG92ZXJbaHJlZl0sIC5ob3ZlciAudS1wYWdldG9wOmhvdmVyW2hyZWZdIC51LXBhZ2V0b3A6Zm9jdXMsIC5ob3ZlciAudS1wYWdldG9wOmhvdmVyW2hyZWZdIC51LXBhZ2V0b3A6YWN0aXZlLFxuICAuaG92ZXIgLnUtcGFnZXRvcDpob3Zlclt0eXBlXSxcbiAgLmhvdmVyIC51LXBhZ2V0b3A6aG92ZXJbdHlwZV0gLnUtcGFnZXRvcDpmb2N1cyxcbiAgLmhvdmVyIC51LXBhZ2V0b3A6aG92ZXJbdHlwZV0gLnUtcGFnZXRvcDphY3RpdmUsIC51LXBhZ2V0b3AuaG92ZXJbaHJlZl0sIC51LXBhZ2V0b3AuaG92ZXJbaHJlZl0gLnUtcGFnZXRvcDpmb2N1cywgLnUtcGFnZXRvcC5ob3ZlcltocmVmXSAudS1wYWdldG9wOmFjdGl2ZSwgLnUtcGFnZXRvcC5ob3Zlclt0eXBlXSwgLnUtcGFnZXRvcC5ob3Zlclt0eXBlXSAudS1wYWdldG9wOmZvY3VzLCAudS1wYWdldG9wLmhvdmVyW3R5cGVdIC51LXBhZ2V0b3A6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAudS1wYWdldG9wLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG4gIC51LXBhZ2V0b3Auc3RhdGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudS1wYWdldG9wIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAudS1wYWdldG9wX190ZXh0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjJlbTsgfVxuICAgICAgLnUtcGFnZXRvcF9fYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDEuNDI0ZW07IH1cbiAgICAgIC51LXBhZ2V0b3Auc3RhdGljIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBNb2JpbGUgTWVudSBCdXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnUtbmF2aWdhdGlvbi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwODUyYTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjMDg1MmEwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnUtbmF2aWdhdGlvbi10b2dnbGVfX2JkLCAudS1uYXZpZ2F0aW9uLXRvZ2dsZV9fYmQ6YWZ0ZXIsIC51LW5hdmlnYXRpb24tdG9nZ2xlX19iZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwOyB9XG4gIC51LW5hdmlnYXRpb24tdG9nZ2xlX19iZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLnUtbmF2aWdhdGlvbi10b2dnbGVfX2JkOmJlZm9yZSwgLnUtbmF2aWdhdGlvbi10b2dnbGVfX2JkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51LW5hdmlnYXRpb24tdG9nZ2xlX19iZDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG4gICAgLnUtbmF2aWdhdGlvbi10b2dnbGVfX2JkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG4gIC51LW5hdmlnYXRpb24tdG9nZ2xlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51LW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAudS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgLnUtbmF2aWdhdGlvbi10b2dnbGVfX2JkIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICAudS1uYXZpZ2F0aW9uLXRvZ2dsZV9fYmQ6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgICAgICAgLnUtbmF2aWdhdGlvbi10b2dnbGVfX2JkOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTsgfVxuICAgICAgLnUtbmF2aWdhdGlvbi10b2dnbGVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBHb29nbGUgTWFwIGlmcmFtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51LWdtYXBfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnUtZ21hcCAuYy1hbmNob3IyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbi51LWdtYXBfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4NTJhMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cbiAgLmhvdmVyIC51LWdtYXBfX2FuY2hvcjpob3ZlcltocmVmXSxcbiAgLmhvdmVyIC51LWdtYXBfX2FuY2hvcjpob3Zlclt0eXBlXSwgLnUtZ21hcF9fYW5jaG9yLmhvdmVyW2hyZWZdLCAudS1nbWFwX19hbmNob3IuaG92ZXJbdHlwZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnUtZ21hcF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1nbWFwX19hbmNob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKlxuLyogcGFnZXLvvIjjg5rjg7zjgrjjg6Pjg7zvvIlcbi8qXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8qIOS4gOimpygubGlzdClcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udS1wYWdlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuODg3ZW07IH1cbiAgLnUtcGFnZXItbGlzdCAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNSAqIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjUgKiAyMHB4KTsgfVxuICAgIC51LXBhZ2VyLWxpc3QgLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gIC51LXBhZ2VyLWxpc3QgLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpIHtcbiAgICB0cmFuc2l0aW9uOiAxMjBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yOyB9XG4gICAgLnUtcGFnZXItbGlzdCAucGFnZS1udW1iZXJzOm5vdCguZG90cykgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZmlsbDogIzExMTExMTsgfVxuICAgIC5ob3ZlciAudS1wYWdlci1saXN0IC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpob3ZlciwgLnUtcGFnZXItbGlzdCAucGFnZS1udW1iZXJzOm5vdCguZG90cykuaG92ZXIsIC51LXBhZ2VyLWxpc3QgLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDg1MmEwOyB9XG4gICAgICAuaG92ZXIgLnUtcGFnZXItbGlzdCAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIgc3ZnLCAudS1wYWdlci1saXN0IC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKS5ob3ZlciBzdmcsIC51LXBhZ2VyLWxpc3QgLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpLmN1cnJlbnQgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgICAgICBmaWxsOiAjRkZGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLnUtcGFnZXItbGlzdCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTExMTExOyB9XG4gICAgICAudS1wYWdlci1saXN0IC5wYWdlLW51bWJlcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAudS1wYWdlci1saXN0IC5wYWdlLW51bWJlcnMuZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKlxuLyogU25zIEJ1dHRvbnNcbi8qXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnUtc25zIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51LXNuc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAudS1zbnMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8qXG4vKiBZb3V0dWJlXG4vKlxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51LXlvdXR1YmUxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLnUteW91dHViZTEge1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG5cbi8qIENvbG9yICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBDb2xvclxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJhY2tncm91bmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udS1jb2xvci1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUZXh0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnUtY29sb3ItdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwODUyYTA7IH1cblxuLnUtY29sb3ItdGV4dC1hbGVydCB7XG4gIGNvbG9yOiAjZjE0YTJmOyB9XG5cbi8qIFdlYiBGb250cyAmIEljb24gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIHdlYmZvbnRcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9mcWp3YXlcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/ZnFqd2F5I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnR0Zj9mcWp3YXlcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24ud29mZj9mcWp3YXlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi5zdmc/ZnFqd2F5I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYXJyb3cwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWFycm93MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1hcnJvdzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tbGluazAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tbWFpbDAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tdGVsMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4vKiBUeXBvZ3JhcGh5ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBGb250IFNpemVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg4OWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG4udS10ZXh0LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG4udS10ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI2NmVtOyB9XG5cbi51LXRleHQtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi4wMjdlbTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBGb250IFN0eWxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnUtdGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogV1AgQ29udGVudHMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIOiomOS6i+ODmuODvOOCuFxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLXdwLWJvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICog6KaL5Ye644GXXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIOeUu+WDj1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiDmlofnq6BcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICog5byV55SoXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIOOCreODo+ODl+OCt+ODp+ODs1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiDjg4bjg7zjg5bjg6tcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICog5a6a576p44Oq44K544OIXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIOODquOCueODiOOAgemghueVquODquOCueODiFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiDjgr3jg7zjgrnjgrPjg7zjg4lcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyB9XG4gIC5jLXdwLWJvZHkgYTpub3QoW2NsYXNzXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDg1MmEwOyB9XG4gICAgLmhvdmVyIC5jLXdwLWJvZHkgYTpub3QoW2NsYXNzXSk6aG92ZXJbaHJlZl0sXG4gICAgLmhvdmVyIC5jLXdwLWJvZHkgYTpub3QoW2NsYXNzXSk6aG92ZXJbdHlwZV0sIC5jLXdwLWJvZHkgYTpub3QoW2NsYXNzXSkuaG92ZXJbaHJlZl0sIC5jLXdwLWJvZHkgYTpub3QoW2NsYXNzXSkuaG92ZXJbdHlwZV0ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLXdwLWJvZHkgaDEsIC5jLXdwLWJvZHkgaDIsIC5jLXdwLWJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICgzcHggKyAxcmVtKSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwODUyYTA7IH1cbiAgICAuYy13cC1ib2R5IGgxOmZpcnN0LWNoaWxkLCAuYy13cC1ib2R5IGgyOmZpcnN0LWNoaWxkLCAuYy13cC1ib2R5IGgzOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmMtd3AtYm9keSBoMSwgLmMtd3AtYm9keSBoMiwgLmMtd3AtYm9keSBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmMtd3AtYm9keSBoMSwgLmMtd3AtYm9keSBoMiwgLmMtd3AtYm9keSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA4NTJhMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IH0gfVxuICAuYy13cC1ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjgwMmVtO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI2MztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmMtd3AtYm9keSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTsgfSB9XG4gIC5jLXdwLWJvZHkgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jLXdwLWJvZHkgaDUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gIC5jLXdwLWJvZHkgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmMtd3AtYm9keSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5jLXdwLWJvZHkgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiA1JSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIDUlKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIDUlKSk7IH0gfVxuICAuYy13cC1ib2R5IGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmMtd3AtYm9keSBmaWd1cmUgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtd3AtYm9keSBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmMtd3AtYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmMtd3AtYm9keSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jLXdwLWJvZHkgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKF9fY29sb3JfcHJpbWFyeSk7XG4gICAgcGFkZGluZzogMi4yODFlbSAyLjAyN2VtIDAuNTU1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVlbTsgfVxuICAgIC5jLXdwLWJvZHkgLndwLWJsb2NrLXF1b3RlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZm9udC1zaXplOiA1MDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nICxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiAsc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYy13cC1ib2R5IC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgIC5jLXdwLWJvZHkgLndwLWJsb2NrLXF1b3RlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy13cC1ib2R5IC53cC1ibG9jay1xdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmMtd3AtYm9keSAud3AtYmxvY2stcXVvdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYy13cC1ib2R5IGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYy13cC1ib2R5IGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43OWVtO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cbiAgLmMtd3AtYm9keSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuICAgIC5jLXdwLWJvZHkgdGFibGUgdGgsIC5jLXdwLWJvZHkgdGFibGUgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIC8qbWluLXdpZHRoOjEwMHB4OyovXG4gICAgICBwYWRkaW5nOiAwLjc5ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICBmb250LXNpemU6IDAuODg5ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5jLXdwLWJvZHkgdGFibGUgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5jLXdwLWJvZHkgZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICAuYy13cC1ib2R5IGRsIGR0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmMtd3AtYm9keSBkbCBkdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gICAgLmMtd3AtYm9keSBkbCBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuYy13cC1ib2R5IHVsLCAuYy13cC1ib2R5IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jLXdwLWJvZHkgdWwgdWwsIC5jLXdwLWJvZHkgdWwgb2wsIC5jLXdwLWJvZHkgb2wgdWwsIC5jLXdwLWJvZHkgb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jLXdwLWJvZHkgdWwgb2wgbGksIC5jLXdwLWJvZHkgb2wgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuICAgIC5jLXdwLWJvZHkgdWwgbGksIC5jLXdwLWJvZHkgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgLmMtd3AtYm9keSBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44ODllbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4vKiBGb3JtICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog44OG44Oz44OX44Os44O844OI44Kv44Op44K5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZWxhdGlvbl9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udS1mb3JtLWFzdGVyaXNrIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgZm9udC1zaXplOiAwLjg1ZW07IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog44Op44OZ44OrXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxhYmVsLl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41NTVlbSwgMC43MDJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNTU1ZW0sIDAuNzAyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIHRyYW5zaXRpb246IDI2MG1zIGN1YmljLWJlemllcigwLjIyNSwgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgZm9udC1zaXplOyB9XG5cbi5sYWJlbC5fX2Vycm9yIC5tc2cge1xuICBjb2xvcjogI2YxNGEyZjsgfVxuXG4vKiBBbmltYXRpb24gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBBbmltYXRpb25cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGluZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgYm9yZGVyLWxpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIDI5JSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBOYXZpZ2F0aW9uIE9wYWNpdHlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG5hdmZpeCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb21wb25lbnRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIENvbnRlbnQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIENvbnRhaW5lciAmIENvbnRlbnRzIE1hcmdpblxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFBhZ2UgQ29udGFpbmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtcGFnZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXBhZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICAgICAgLmMtcGFnZS1jb250YWluZXIuX190Yl92YXJpMSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtcGFnZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQ29udGVudCBNYXJnaW4gQm90dG9tXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbWFyZ2luLXNlY3Rpb24tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtOyB9XG5cbi5jLW1hcmdpbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07IH1cblxuLmMtbWFyZ2luLWNvbnRlbnQtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuXG4uYy1tYXJnaW4tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMiAqIDIwcHgpOyB9XG5cbi5jLW1hcmdpbi1wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9XG5cbi5jLW1hcmdpbi1wYXJ0cyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmMtbWFyZ2luLXNlY3Rpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyB9XG4gIC5jLW1hcmdpbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIgKiAyMHB4KTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENvbnRlbnQgUGFkZGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbltjbGFzcyo9XCIgYy1wYWRkaW5nLVwiXS5fX25vX3RvcCxcbltjbGFzc149XCJjLXBhZGRpbmctXCJdLl9fbm9fdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmMtcGFkZGluZy1zZWN0aW9uLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtOyB9XG5cbi5jLXBhZGRpbmctc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0LjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtOyB9XG5cbi5jLXBhZGRpbmctY29udGVudC1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5jLXBhZGRpbmctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuLmMtcGFkZGluZy1wYXJhZ3JhcGgge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07IH1cblxuLmMtcGFkZGluZy1wYXJ0cyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBHcmlkICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBHcmlkXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEd1dHRlcnNcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEd1dHRlcnMxXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWd1dHRlcnMxIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAxLjQyODU3JSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIDEuNDI4NTclKTsgfVxuICAuYy1ndXR0ZXJzMSA+IC5jLWd1dHRlcnMxX19maXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3JTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogR3V0dGVyczJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtZ3V0dGVyczIge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIDUlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogNSUpOyB9XG4gIC5jLWd1dHRlcnMyID4gLmMtZ3V0dGVyczJfX2ZpdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgIC5jLWd1dHRlcnMyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogMS40Mjg1NyUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogMS40Mjg1NyUpOyB9XG4gICAgICAuYy1ndXR0ZXJzMiA+IC5jLWd1dHRlcnMyX19maXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40Mjg1NyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTclOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEZsZXhib3hcbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEZsZXhib3g6IFRoZW1lIENvbW1vbiBTdHlsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRmxleDFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtZmxleDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmMtZmxleDEuX19ub19tYXJnaW4gW2NsYXNzKj1cIiBmb2wtXCJdLFxuICAuYy1mbGV4MS5fX25vX21hcmdpbiBbY2xhc3NePVwiZm9sLVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYy1mbGV4MS5fX2Zsb3dfcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5jLWZsZXgxLl9fYWxpZ25fY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBGbGV4MlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1mbGV4MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1mbGV4Mi5fX25vX21hcmdpbiBbY2xhc3MqPVwiIGZvbC1cIl0sXG4gIC5jLWZsZXgyLl9fbm9fbWFyZ2luIFtjbGFzc149XCJmb2wtXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jLWZsZXgyLl9fZmxvd19yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmMtZmxleDIuX19hbGlnbl9jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOODleODrOODg+OCr+OCuTNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtZmxleDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYy1mbGV4My5fX25vX21hcmdpbiBbY2xhc3MqPVwiIGZvbC1cIl0sXG4gIC5jLWZsZXgzLl9fbm9fbWFyZ2luIFtjbGFzc149XCJmb2wtXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jLWZsZXgzLl9fZmxvd19yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmMtZmxleDMuX19hbGlnbl9jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOODleODrOODg+OCr+OCuTRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtZmxleDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYy1mbGV4NC5fX25vX21hcmdpbiBbY2xhc3MqPVwiIGZvbC1cIl0sXG4gIC5jLWZsZXg0Ll9fbm9fbWFyZ2luIFtjbGFzc149XCJmb2wtXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jLWZsZXg0Ll9fZmxvd19yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmMtZmxleDQuX19hbGlnbl9jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogVHlwb2dyYXBoeSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogVHlwb2dyYXBoeVxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFR5cG9ncmFwaHkxXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtdHlwb2dyYXBoeTEge1xuICBjb2xvcjogIzA4NTJhMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5jLXR5cG9ncmFwaHkxLl9fY29sb3JfdGV4dCB7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy10eXBvZ3JhcGh5MSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtdHlwb2dyYXBoeTEge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVHlwb2dyYXBoeTJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy10eXBvZ3JhcGh5MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuYy10eXBvZ3JhcGh5Mi5fX2NvbG9yX3ByaW1hcnkge1xuICAgIGNvbG9yOiAjMDg1MmEwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtdHlwb2dyYXBoeTIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLXR5cG9ncmFwaHkyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUeXBvZ3JhcGh5M1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLXR5cG9ncmFwaHkzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5jLXR5cG9ncmFwaHkzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXR5cG9ncmFwaHkzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy10eXBvZ3JhcGh5MyB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUeXBvZ3JhcGh5NFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLXR5cG9ncmFwaHk0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBQYXJhZ3JhcGggQ29tbW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogUGFyYWdyYXBoIERlZmF1bHRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1wYXJhZ3JhcGgtZGVmYXVsdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1wYXJhZ3JhcGgtZGVmYXVsdCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBQYXJhZ3JhcGgxXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtcGFyYWdyYXBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1wYXJhZ3JhcGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcGFyYWdyYXBoMSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3ZW07IH1cbiAgICAgIC5jLXBhcmFncmFwaDEgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQmxvY2txdW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxLjQyNmVtIDIuMjgxZW0gMS42MDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIC5jLWJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNhYmFiYWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmMtYmxvY2txdW90ZV9fY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC44ODllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBBbmNob3IgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEFuY2hvclxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFVuZGVybGluZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWFuY2hvci1ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ob3ZlciAuYy1hbmNob3ItaG92ZXI6aG92ZXJbaHJlZl0sXG4gIC5ob3ZlciAuYy1hbmNob3ItaG92ZXI6aG92ZXJbdHlwZV0sIC5jLWFuY2hvci1ob3Zlci5ob3ZlcltocmVmXSwgLmMtYW5jaG9yLWhvdmVyLmhvdmVyW3R5cGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtYW5jaG9yLWhvdmVyLl9fcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwODUyYTA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVW5kZXJsaW5lOiBBbmltYXRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1hbmNob3ItbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTsgfVxuICAuYy1hbmNob3ItbGluZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAuaG92ZXIgLmMtYW5jaG9yLWxpbmU6aG92ZXJbaHJlZl06YWZ0ZXIsXG4gIC5ob3ZlciAuYy1hbmNob3ItbGluZTpob3Zlclt0eXBlXTphZnRlciwgLmMtYW5jaG9yLWxpbmUuaG92ZXJbaHJlZl06YWZ0ZXIsIC5jLWFuY2hvci1saW5lLmhvdmVyW3R5cGVdOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQW5jaG9yMVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWFuY2hvcjEge1xuICBjb2xvcjogIzA4NTJhMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmMtYW5jaG9yMS5fX2JsYWNrIHtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuICAuaG92ZXIgLmMtYW5jaG9yMTpob3ZlcltocmVmXSxcbiAgLmhvdmVyIC5jLWFuY2hvcjE6aG92ZXJbdHlwZV0sIC5jLWFuY2hvcjEuaG92ZXJbaHJlZl0sIC5jLWFuY2hvcjEuaG92ZXJbdHlwZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBBbmNob3IyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYW5jaG9yMl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07IH1cblxuLmMtYW5jaG9yMl9fYW5jaG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhvdmVyIC5jLWFuY2hvcjJfX2FuY2hvcjpob3ZlcltocmVmXSxcbiAgLmhvdmVyIC5jLWFuY2hvcjJfX2FuY2hvcjpob3Zlclt0eXBlXSwgLmMtYW5jaG9yMl9fYW5jaG9yLmhvdmVyW2hyZWZdLCAuYy1hbmNob3IyX19hbmNob3IuaG92ZXJbdHlwZV0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1hbmNob3IyLl9fZ3JheSB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5jLWFuY2hvcjIuX192YXJpMSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuLyogQnV0dG9uICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBCdXR0b25cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUaGVtZSBDb21tb24gU3R5bGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBidG4xXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYnRuMSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtYnRuMVtocmVmXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWJ0bjEuX19tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5jLWJ0bjEuX19tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYy1idG4xLl9faW5saW5lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtYnRuMS5fX2Rpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgY29sb3I6ICNhYmFiYWI7IH1cbiAgLmMtYnRuMS5fX21heF93aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gIC5jLWJ0bjE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkYTljNTtcbiAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gIC5jLWJ0bjFfX2xheWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA4NTJhMDtcbiAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gIC5jLWJ0bjFfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAwLjc5ZW07IH1cbiAgLmhvdmVyIC5jLWJ0bjE6aG92ZXJbaHJlZl06YmVmb3JlLFxuICAuaG92ZXIgLmMtYnRuMTpob3Zlclt0eXBlXTpiZWZvcmUsIC5jLWJ0bjEuaG92ZXJbaHJlZl06YmVmb3JlLCAuYy1idG4xLmhvdmVyW3R5cGVdOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41cHgsIDIuNXB4KTsgfVxuICAuaG92ZXIgLmMtYnRuMTpob3ZlcltocmVmXSAuYy1idG4xX19sYXllcixcbiAgLmhvdmVyIC5jLWJ0bjE6aG92ZXJbdHlwZV0gLmMtYnRuMV9fbGF5ZXIsIC5jLWJ0bjEuaG92ZXJbaHJlZl0gLmMtYnRuMV9fbGF5ZXIsIC5jLWJ0bjEuaG92ZXJbdHlwZV0gLmMtYnRuMV9fbGF5ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yLjVweCwgLTIuNXB4KTsgfVxuICAuYy1idG4xLl9fYmdfdGhpcmRseTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGM1YjY7IH1cbiAgLmMtYnRuMS5fX2JnX3RoaXJkbHkgLmMtYnRuMV9fbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliNjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5YjYzOyB9XG4gIC5jLWJ0bjEuX19iZ193aGl0ZSB7XG4gICAgY29sb3I6ICMwODUyYTA7IH1cbiAgICAuYy1idG4xLl9fYmdfd2hpdGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgICAuYy1idG4xLl9fYmdfd2hpdGUgLmMtYnRuMV9fbGF5ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA4NTJhMDsgfVxuICAuYy1idG4xLl9fbGFyZ2UxIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgLmMtYnRuMS5fX2xhcmdlMSAuYy1idG4xX19sYXllciB7XG4gICAgICBwYWRkaW5nOiAxLjRyZW07IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogYnRuMlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJ0bjIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg1MmEwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm9yZGVyLWNvbG9yOyB9XG4gIC5jLWJ0bjJbaHJlZl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1idG4yLl9fbWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYy1idG4yLl9fbXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtYnRuMi5fX2lubGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jLWJ0bjIuX19kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiAjYWJhYmFiOyB9XG4gIC5jLWJ0bjIuX19tYXhfd2lkdGgge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAuYy1idG4yX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC44ODllbTsgfVxuICAuaG92ZXIgLmMtYnRuMjpob3ZlcltocmVmXSxcbiAgLmhvdmVyIC5jLWJ0bjI6aG92ZXJbdHlwZV0sIC5jLWJ0bjIuaG92ZXJbaHJlZl0sIC5jLWJ0bjIuaG92ZXJbdHlwZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwODUyYTA7IH1cbiAgLmMtYnRuMi5fX2NvbG9yX3RoaXJkbHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA5YjYzOyB9XG4gICAgLmhvdmVyIC5jLWJ0bjIuX19jb2xvcl90aGlyZGx5OmhvdmVyW2hyZWZdLFxuICAgIC5ob3ZlciAuYy1idG4yLl9fY29sb3JfdGhpcmRseTpob3Zlclt0eXBlXSwgLmMtYnRuMi5fX2NvbG9yX3RoaXJkbHkuaG92ZXJbaHJlZl0sIC5jLWJ0bjIuX19jb2xvcl90aGlyZGx5LmhvdmVyW3R5cGVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliNjM7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDliNjM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWJ0bjIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBidG4zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYnRuMyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZGY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMC41cmVtOyB9XG4gIC5jLWJ0bjNbaHJlZl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1idG4zLl9fbWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYy1idG4zLl9fbXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtYnRuMy5fX2lubGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jLWJ0bjMuX19kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiAjYWJhYmFiOyB9XG4gIC5jLWJ0bjMuX19tYXhfd2lkdGgge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAuaG92ZXIgLmMtYnRuMzpob3ZlcltocmVmXSxcbiAgLmhvdmVyIC5jLWJ0bjM6aG92ZXJbdHlwZV0sIC5jLWJ0bjMuaG92ZXJbaHJlZl0sIC5jLWJ0bjMuaG92ZXJbdHlwZV0ge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB6b29tOiAxOyB9XG4gIC5jLWJ0bjMuX19pbmxpbmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTQ1cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogYnRuNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJ0bjQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4NTJhMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDg1MmEwO1xuICBwYWRkaW5nOiAxZW07XG4gIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7IH1cbiAgLmMtYnRuNFtocmVmXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWJ0bjQuX19tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5jLWJ0bjQuX19tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYy1idG40Ll9faW5saW5lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtYnRuNC5fX2Rpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgY29sb3I6ICNhYmFiYWI7IH1cbiAgLmMtYnRuNC5fX21heF93aWR0aCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gIC5ob3ZlciAuYy1idG40OmhvdmVyW2hyZWZdLFxuICAuaG92ZXIgLmMtYnRuNDpob3Zlclt0eXBlXSwgLmMtYnRuNC5ob3ZlcltocmVmXSwgLmMtYnRuNC5ob3Zlclt0eXBlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG40Ll9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgLmMtYnRuNC5fX2JnX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuNC5fX2FscGhhIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaG92ZXIgLmMtYnRuNC5fX2FscGhhOmhvdmVyW2hyZWZdLFxuICAgIC5ob3ZlciAuYy1idG40Ll9fYWxwaGE6aG92ZXJbdHlwZV0sIC5jLWJ0bjQuX19hbHBoYS5ob3ZlcltocmVmXSwgLmMtYnRuNC5fX2FscGhhLmhvdmVyW3R5cGVdIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHpvb206IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1idG40Ll9faW5saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogYnRuNVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJ0bjUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDg1MmEwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDg1MmEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMWVtO1xuICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC5jLWJ0bjVbaHJlZl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1idG41Ll9fbWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYy1idG41Ll9fbXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtYnRuNS5fX2lubGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jLWJ0bjUuX19kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiAjYWJhYmFiOyB9XG4gIC5jLWJ0bjUuX19tYXhfd2lkdGgge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAuYy1idG41X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5ob3ZlciAuYy1idG41OmhvdmVyW2hyZWZdLFxuICAuaG92ZXIgLmMtYnRuNTpob3Zlclt0eXBlXSwgLmMtYnRuNS5ob3ZlcltocmVmXSwgLmMtYnRuNS5ob3Zlclt0eXBlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG41LmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1idG41Ll9fdmFyaTEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWF4LXdpZHRoOiAyMTBweDsgfVxuICAgIC5jLWJ0bjUuX192YXJpMTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDExcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwODUyYTA7XG4gICAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7IH1cbiAgICAuaG92ZXIgLmMtYnRuNS5fX3ZhcmkxOmhvdmVyW2hyZWZdOmFmdGVyLFxuICAgIC5ob3ZlciAuYy1idG41Ll9fdmFyaTE6aG92ZXJbdHlwZV06YWZ0ZXIsIC5jLWJ0bjUuX192YXJpMS5ob3ZlcltocmVmXTphZnRlciwgLmMtYnRuNS5fX3ZhcmkxLmhvdmVyW3R5cGVdOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAuYy1idG41Ll9fdmFyaTIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxMTExMTE7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogYnRuNlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJ0bjYge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jLWJ0bjZbaHJlZl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1idG42Ll9fbWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYy1idG42Ll9fbXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtYnRuNi5fX2lubGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jLWJ0bjYuX19kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiAjYWJhYmFiOyB9XG4gIC5jLWJ0bjYuX19tYXhfd2lkdGgge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAuYy1idG42OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGE5YzU7XG4gICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAuYy1idG42X19sYXllciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICBib3JkZXItY29sb3I6ICMwODUyYTA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgLmMtYnRuNl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuaG92ZXIgLmMtYnRuNjpob3ZlcltocmVmXTpiZWZvcmUsXG4gIC5ob3ZlciAuYy1idG42OmhvdmVyW3R5cGVdOmJlZm9yZSwgLmMtYnRuNi5ob3ZlcltocmVmXTpiZWZvcmUsIC5jLWJ0bjYuaG92ZXJbdHlwZV06YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjVweCwgMi41cHgpOyB9XG4gIC5ob3ZlciAuYy1idG42OmhvdmVyW2hyZWZdIC5jLWJ0bjZfX2xheWVyLFxuICAuaG92ZXIgLmMtYnRuNjpob3Zlclt0eXBlXSAuYy1idG42X19sYXllciwgLmMtYnRuNi5ob3ZlcltocmVmXSAuYy1idG42X19sYXllciwgLmMtYnRuNi5ob3Zlclt0eXBlXSAuYy1idG42X19sYXllciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIuNXB4LCAtMi41cHgpOyB9XG4gIC5jLWJ0bjYuX19jb2xvcl90aGlyZGx5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzViNjsgfVxuICAuYy1idG42Ll9fY29sb3JfdGhpcmRseSAuYy1idG42X19sYXllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI2MzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBidG43XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYnRuNyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODUyYTA7XG4gIGNvbG9yOiAjMDg1MmEwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxZW07XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1idG43W2hyZWZdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtYnRuNy5fX21hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmMtYnRuNy5fX21yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jLWJ0bjcuX19pbmxpbmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYy1idG43Ll9fZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb2xvcjogI2FiYWJhYjsgfVxuICAuYy1idG43Ll9fbWF4X3dpZHRoIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgLmhvdmVyIC5jLWJ0bjc6aG92ZXJbaHJlZl0sXG4gIC5ob3ZlciAuYy1idG43OmhvdmVyW3R5cGVdLCAuYy1idG43LmhvdmVyW2hyZWZdLCAuYy1idG43LmhvdmVyW3R5cGVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvdmVyIC5jLWJ0bjc6aG92ZXJbaHJlZl06YWZ0ZXIsXG4gICAgLmhvdmVyIC5jLWJ0bjc6aG92ZXJbdHlwZV06YWZ0ZXIsIC5jLWJ0bjcuaG92ZXJbaHJlZl06YWZ0ZXIsIC5jLWJ0bjcuaG92ZXJbdHlwZV06YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtYnRuNyB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIGJ0bjhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1idG44IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4NTJhMDtcbiAgcGFkZGluZzogMWVtO1xuICBjb2xvcjogIzA4NTJhMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yOyB9XG4gIC5jLWJ0bjhbaHJlZl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1idG44Ll9fbWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYy1idG44Ll9fbXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtYnRuOC5fX2lubGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jLWJ0bjguX19kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiAjYWJhYmFiOyB9XG4gIC5jLWJ0bjguX19tYXhfd2lkdGgge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAuYy1idG44OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDExcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDg1MmEwOyB9XG4gIC5jLWJ0bjguaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTsgfVxuICAuaG92ZXIgLmMtYnRuODpob3ZlcltocmVmXSxcbiAgLmhvdmVyIC5jLWJ0bjg6aG92ZXJbdHlwZV0sIC5jLWJ0bjguaG92ZXJbaHJlZl0sIC5jLWJ0bjguaG92ZXJbdHlwZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIGJ0biBoZWFkZXIxXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYnRuLWhlYWRlcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAuYy1idG4taGVhZGVyMV9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjgwMmVtOyB9XG4gIC5jLWJ0bi1oZWFkZXIxX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNSAqIDIwcHgpOyB9XG4gIC5ob3ZlciAuYy1idG4taGVhZGVyMTpob3ZlcltocmVmXSxcbiAgLmhvdmVyIC5jLWJ0bi1oZWFkZXIxOmhvdmVyW3R5cGVdLCAuYy1idG4taGVhZGVyMS5ob3ZlcltocmVmXSwgLmMtYnRuLWhlYWRlcjEuaG92ZXJbdHlwZV0ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpOyB9XG5cbi8qIEhlYWRsaW5lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBIZWFkbGluZVxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFRoZW1lIENvbW1vbiBTdHlsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOimi+WHuuOBlzFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1oZWFkbGluZTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAuYy1oZWFkbGluZTFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzA4NTJhMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIDIwcHgpOyB9XG4gICAgLmMtaGVhZGxpbmUxX190ZXh0Ll9fdmFyaTEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLWhlYWRsaW5lMV9fc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTAuMDVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWhlYWRsaW5lMV9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYy1oZWFkbGluZTFfX3RleHQuX192YXJpMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDopovlh7rjgZcyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtaGVhZGxpbmUyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDg1MmEwO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1oZWFkbGluZTIge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtaGVhZGxpbmUyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOimi+WHuuOBlzNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1oZWFkbGluZTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDg1MmEwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1oZWFkbGluZTMge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtaGVhZGxpbmUzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfSB9XG4gIC5jLWhlYWRsaW5lMy5fX2NvbG9yX3ByaW1hcnkge1xuICAgIGNvbG9yOiAjMDg1MmEwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOimi+WHuuOBlzRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1oZWFkbGluZTQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1oZWFkbGluZTQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWhlYWRsaW5lNCB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA4NTJhMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDopovlh7rjgZc1XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtaGVhZGxpbmU1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLWhlYWRsaW5lNV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWhlYWRsaW5lNV9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmMtaGVhZGxpbmU1X190ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1oZWFkbGluZTUge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIC5jLWhlYWRsaW5lNV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jLWhlYWRsaW5lNV9faWNvbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgIC5jLWhlYWRsaW5lNV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOimi+WHuuOBlzZcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1oZWFkbGluZTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA5YjYzO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA5YjYzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtaGVhZGxpbmU2IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDopovlh7rjgZc3XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtaGVhZGxpbmU3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvbG9yOiAjMDg1MmEwOyB9XG4gIC5jLWhlYWRsaW5lN19fdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjRlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1oZWFkbGluZTcge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzOyB9XG4gICAgICAuYy1oZWFkbGluZTc6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDopovlh7rjgZc4XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtaGVhZGxpbmU4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzA4NTJhMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLWhlYWRsaW5lODo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwOyB9XG4gIC5jLWhlYWRsaW5lOF9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1oZWFkbGluZTgge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDopovlh7rjgZcg44K144Kk44OJ44Kz44Oz44OG44Oz44OEXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtaGVhZGxpbmUtc2lkZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDg1MmEwOyB9XG5cbi8qIExpc3QgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBMaXN0XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFRoZW1lIENvbW1vbiBTdHlsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIExpc3QxXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbGlzdDFfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS40ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmMtbGlzdDFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLWxpc3QxIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBMaXN0MlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWxpc3QyX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmMtbGlzdDJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIExpc3QzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbGlzdDNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5jLWxpc3QzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uYy1saXN0M19faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6IFwi4oC7IFwiOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIERsaXN0MVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIE9saXN0MVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLW9saXN0MV9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuYy1vbGlzdDFfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLW9saXN0MSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTmV3czFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1saXN0LW5ld3MxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjUgKiAyMHB4KTtcbiAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC5jLWxpc3QtbmV3czFfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07IH1cbiAgLmMtbGlzdC1uZXdzMV9fZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiAyMHB4KTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLmMtbGlzdC1uZXdzMSAuYy1idG4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIDIwcHgpOyB9XG4gIC5jLWxpc3QtbmV3czFfX2hlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIgKiAyMHB4KTsgfVxuICAuYy1saXN0LW5ld3MxX19hbmNob3Ige1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1saXN0LW5ld3MxX19pY29uIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuaG92ZXIgLmMtbGlzdC1uZXdzMTpob3ZlcltocmVmXSxcbiAgLmhvdmVyIC5jLWxpc3QtbmV3czE6aG92ZXJbdHlwZV0sIC5jLWxpc3QtbmV3czEuaG92ZXJbaHJlZl0sIC5jLWxpc3QtbmV3czEuaG92ZXJbdHlwZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1saXN0LW5ld3MxIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAgIC5jLWxpc3QtbmV3czEgLmMtYnRuMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gICAgICAuYy1saXN0LW5ld3MxX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMC41ICogMjBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDYwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmMtbGlzdC1uZXdzMV9faWNvbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgICAgICAuYy1saXN0LW5ld3MxX19pY29uOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTsgfVxuICAgICAgICAuYy1saXN0LW5ld3MxX19pY29uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIk1PUkVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtbGlzdC1uZXdzMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSArIDMwcHgpOyB9XG4gICAgICAuYy1saXN0LW5ld3MxX19kYXRlLCAuYy1saXN0LW5ld3MxIC5jLWJ0bjMge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgICAgIC5jLWxpc3QtbmV3czFfX2RhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjUgKiAyMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygwLjUgKiAyMHB4KTsgfVxuICAgICAgICAuYy1saXN0LW5ld3MxX19kYXRlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7IH1cbiAgICAgIC5jLWxpc3QtbmV3czEgLmMtYnRuMyB7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmMtbGlzdC1uZXdzMV9faGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgIC5jLWxpc3QtbmV3czFfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjUgKiAyMHB4KTsgfVxuICAgICAgICAuYy1saXN0LW5ld3MxX19pY29uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5jLWxpc3QtbmV3czFfX2ljb246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBOZXdzMlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWxpc3QtbmV3czIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmMtbGlzdC1uZXdzMl9fZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiAyMHB4KTsgfVxuICAuYy1saXN0LW5ld3MyIC5jLWJ0bjMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogMjBweCk7IH1cbiAgLmMtbGlzdC1uZXdzMl9faGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG4gIC5ob3ZlciAuYy1saXN0LW5ld3MyX19hbmNob3I6aG92ZXJbaHJlZl0sXG4gIC5ob3ZlciAuYy1saXN0LW5ld3MyX19hbmNob3I6aG92ZXJbdHlwZV0sIC5jLWxpc3QtbmV3czJfX2FuY2hvci5ob3ZlcltocmVmXSwgLmMtbGlzdC1uZXdzMl9fYW5jaG9yLmhvdmVyW3R5cGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWxpc3QtbmV3czIgLmMtYnRuMyB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtbGlzdC1uZXdzMiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmMtbGlzdC1uZXdzMl9fZGF0ZSwgLmMtbGlzdC1uZXdzMiAuYy1idG4zIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gICAgICAuYy1saXN0LW5ld3MyIC5jLWJ0bjMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYy1saXN0LW5ld3MyX19kYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41ICogMjBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC41ICogMjBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5jLWxpc3QtbmV3czJfX2RhdGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTsgfVxuICAgICAgLmMtbGlzdC1uZXdzMl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNSAqIDIwcHgpOyB9XG4gICAgICAuYy1saXN0LW5ld3MyX19kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUYWcxXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbGlzdC10YWcxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLmMtbGlzdC10YWcxX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuaG92ZXIgLmMtbGlzdC10YWcxX19hbmNob3I6aG92ZXJbaHJlZl0sXG4gIC5ob3ZlciAuYy1saXN0LXRhZzFfX2FuY2hvcjpob3Zlclt0eXBlXSwgLmMtbGlzdC10YWcxX19hbmNob3IuaG92ZXJbaHJlZl0sIC5jLWxpc3QtdGFnMV9fYW5jaG9yLmhvdmVyW3R5cGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBDaGVja2JveFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWxpc3QtY2hlY2tib3hfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICsgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jLWxpc3QtY2hlY2tib3hfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiAyMHB4KTsgfVxuXG4uYy1saXN0LWNoZWNrYm94X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmMtbGlzdC1jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtOyB9XG4gICAgLmMtbGlzdC1jaGVja2JveF9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICsgMTBweCk7IH1cbiAgICAuYy1saXN0LWNoZWNrYm94X19pY29uIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgd2lkdGg6IDE2cHg7IH0gfVxuXG4vKiBUYWJsZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIFRhYmxlXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFRhYmxlIENvbnRhaW5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLXRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5jLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAvKuOCueOCr+ODreODvOODq+ODkOODvOOBruWLleOBj+mDqOWIhiovIH1cbiAgICAgIC5jLXRhYmxlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6IDVweDsgfVxuICAgICAgLmMtdGFibGUtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAuYy10YWJsZS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4MiwgMTYwLCAwLjcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVGhlbWUgQ29tbW9uIFN0eWxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog44OG44O844OW44OrMVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLXRhYmxlMSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXRhYmxlMV9fdGhlYWQsIC5jLXRhYmxlMV9fdGl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLmMtdGFibGUxX190aGVhZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgyLCAxNjAsIDAuMik7IH1cbiAgLmMtdGFibGUxX190aXRlbS5fX2l0ZW1fdmFyaTEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmMtdGFibGUxLl9fcHJpbWFyeSAuYy10YWJsZTFfX3RoZWFkLCAuYy10YWJsZTEuX19wcmltYXJ5IC5jLXRhYmxlMV9fdGl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogIzA4NTJhMDsgfVxuICAuYy10YWJsZTEuX190aGlyZGx5IC5jLXRhYmxlMV9fdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2ViZTA7IH1cbiAgLmMtdGFibGUxLl9fZW50cnkgLmMtdGFibGUxX190aGVhZCB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5jLXRhYmxlMS5fX3ZhcmkxIC5jLXRhYmxlMV9fdGhlYWQsIC5jLXRhYmxlMS5fX3ZhcmkxIC5jLXRhYmxlMV9fdGl0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy10YWJsZTFfX3RoZWFkLCAuYy10YWJsZTFfX3RpdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmMtdGFibGUxX190aGVhZCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYy10YWJsZTFfX3RpdGVtIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAuYy10YWJsZTFfX3RpdGVtLl9faXRlbV92YXJpMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5jLXRhYmxlMSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIC5jLXRhYmxlMV9fdGl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5jLXRhYmxlMSAuYy1idG40Ll9fYWxwaGEge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5jLXRhYmxlMS5fX2VudHJ5IC5jLXRhYmxlMV9fdGhlYWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDjg4bjg7zjg5bjg6syXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtdGFibGUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5jLXRhYmxlMl9fdGhlYWQsIC5jLXRhYmxlMl9fdGl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IGNhbGMoMiAqIDIwcHgpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAuYy10YWJsZTJfX3RoZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtdGFibGUyX190aGVhZCB7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLXRhYmxlMl9fdGhlYWQsIC5jLXRhYmxlMl9fdGl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggY2FsYygwLjUgKiAyMHB4KTsgfVxuICAgIC5jLXRhYmxlMl9fdGhlYWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYy10YWJsZTJfX3RpdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog44OG44O844OW44OrIOOCueODmuODg+OCr+ihqCDlhbHpgJpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDjg4bjg7zjg5bjg6sg44K544Oa44OD44Kv6KGoMVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLXRhYmxlLXNwZWMxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXRhYmxlLXNwZWMxX19oZWFkLXRoZWFkLCAuYy10YWJsZS1zcGVjMV9fdGhlYWQsIC5jLXRhYmxlLXNwZWMxX190aXRlbSB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gY2FsYygwLjUgKiAyMHB4KTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLmMtdGFibGUtc3BlYzFfX2hlYWQtdGhlYWQuX190ZXh0X2xlZnQsIC5jLXRhYmxlLXNwZWMxX190aGVhZC5fX3RleHRfbGVmdCwgLmMtdGFibGUtc3BlYzFfX3RpdGVtLl9fdGV4dF9sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmMtdGFibGUtc3BlYzFfX2hlYWQtdGhlYWQsIC5jLXRhYmxlLXNwZWMxX190aGVhZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NSwgOTksIDAuNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy10YWJsZS1zcGVjMV9faGVhZC10aGVhZCwgLmMtdGFibGUtc3BlYzFfX3RoZWFkLCAuYy10YWJsZS1zcGVjMV9fdGl0ZW0ge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbi8qIEJveCAoQ2FyZCkgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBCb3ggKENhcmQpXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIFRoZW1lIENvbW1vbiBTdHlsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJveDFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1ib3gxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmMtYm94MV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmMtYm94MV9faW1hZ2UtaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAgIC5jLWJveDFfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgyLCAxNjAsIDAuNyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuICAuYy1ib3gxX19odGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgLmMtYm94MV9faHRleHQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuNzAyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07IH1cbiAgLmMtYm94MV9faGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzA4NTJhMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYy1ib3gxX19wYXJhZ3JhcGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5jLWJveDFfX21vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmMtYm94MV9fbW9yZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43MDJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjFlbTsgfVxuICAgIC5jLWJveDFfX21vcmUtdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaG92ZXIgLmMtYm94MTpob3ZlcltocmVmXSAuYy1ib3gxX19pbWFnZTphZnRlcixcbiAgLmhvdmVyIC5jLWJveDE6aG92ZXJbdHlwZV0gLmMtYm94MV9faW1hZ2U6YWZ0ZXIsIC5jLWJveDEuaG92ZXJbaHJlZl0gLmMtYm94MV9faW1hZ2U6YWZ0ZXIsIC5jLWJveDEuaG92ZXJbdHlwZV0gLmMtYm94MV9faW1hZ2U6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvdmVyIC5jLWJveDE6aG92ZXJbaHJlZl0gLmMtYm94MV9faW1hZ2UtaW1nLFxuICAuaG92ZXIgLmMtYm94MTpob3Zlclt0eXBlXSAuYy1ib3gxX19pbWFnZS1pbWcsIC5jLWJveDEuaG92ZXJbaHJlZl0gLmMtYm94MV9faW1hZ2UtaW1nLCAuYy1ib3gxLmhvdmVyW3R5cGVdIC5jLWJveDFfX2ltYWdlLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfVxuICAuaG92ZXIgLmMtYm94MTpob3ZlcltocmVmXSAuYy1ib3gxX19odGV4dCxcbiAgLmhvdmVyIC5jLWJveDE6aG92ZXJbdHlwZV0gLmMtYm94MV9faHRleHQsIC5jLWJveDEuaG92ZXJbaHJlZl0gLmMtYm94MV9faHRleHQsIC5jLWJveDEuaG92ZXJbdHlwZV0gLmMtYm94MV9faHRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmhvdmVyIC5jLWJveDE6aG92ZXJbaHJlZl0gLmMtYm94MV9fbW9yZS10ZXh0LFxuICAuaG92ZXIgLmMtYm94MTpob3Zlclt0eXBlXSAuYy1ib3gxX19tb3JlLXRleHQsIC5jLWJveDEuaG92ZXJbaHJlZl0gLmMtYm94MV9fbW9yZS10ZXh0LCAuYy1ib3gxLmhvdmVyW3R5cGVdIC5jLWJveDFfX21vcmUtdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYm94MV9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAuYy1ib3gxX19tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAgIC5jLWJveDFfX21vcmUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5jLWJveDFfX21vcmUtdGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWJveDFfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogMjBweCk7IH1cbiAgICAuYy1ib3gxX19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQm94MlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJveDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWJveDJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmMtYm94Ml9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jLWJveDJfX3N1YnRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNSAqIDIwcHgpOyB9XG4gIC5jLWJveDJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYy1ib3gyX19saXN0LWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjJlbTsgfVxuICAgICAgLmMtYm94Ml9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuYy1ib3gyX19saXN0LWljb24ge1xuICAgICAgZm9udC1zaXplOiAwLjcwMmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMWVtOyB9XG4gICAgLmMtYm94Ml9fbGlzdC1hbmNob3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjsgfVxuICAgICAgLmhvdmVyIC5jLWJveDJfX2xpc3QtYW5jaG9yOmhvdmVyW2hyZWZdLFxuICAgICAgLmhvdmVyIC5jLWJveDJfX2xpc3QtYW5jaG9yOmhvdmVyW3R5cGVdLCAuYy1ib3gyX19saXN0LWFuY2hvci5ob3ZlcltocmVmXSwgLmMtYm94Ml9fbGlzdC1hbmNob3IuaG92ZXJbdHlwZV0ge1xuICAgICAgICBjb2xvcjogIzAwOWJkZjsgfVxuICAuYy1ib3gyX19hbmNob3ItaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWJveDJfX2FuY2hvci1pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgODIsIDE2MCwgMC43KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG4gIC5jLWJveDJfX2FuY2hvci1leWVjYXRjaCB7XG4gICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAuYy1ib3gyX19hbmNob3ItaHRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgLmMtYm94Ml9fYW5jaG9yLWh0ZXh0LWljb24ge1xuICAgICAgZm9udC1zaXplOiAwLjcwMmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuaG92ZXIgLmMtYm94Ml9fYW5jaG9yOmhvdmVyW2hyZWZdIC5jLWJveDJfX2FuY2hvci1pbWFnZTphZnRlcixcbiAgLmhvdmVyIC5jLWJveDJfX2FuY2hvcjpob3Zlclt0eXBlXSAuYy1ib3gyX19hbmNob3ItaW1hZ2U6YWZ0ZXIsIC5jLWJveDJfX2FuY2hvci5ob3ZlcltocmVmXSAuYy1ib3gyX19hbmNob3ItaW1hZ2U6YWZ0ZXIsIC5jLWJveDJfX2FuY2hvci5ob3Zlclt0eXBlXSAuYy1ib3gyX19hbmNob3ItaW1hZ2U6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvdmVyIC5jLWJveDJfX2FuY2hvcjpob3ZlcltocmVmXSAuYy1ib3gyX19hbmNob3ItaHRleHQsXG4gIC5ob3ZlciAuYy1ib3gyX19hbmNob3I6aG92ZXJbdHlwZV0gLmMtYm94Ml9fYW5jaG9yLWh0ZXh0LCAuYy1ib3gyX19hbmNob3IuaG92ZXJbaHJlZl0gLmMtYm94Ml9fYW5jaG9yLWh0ZXh0LCAuYy1ib3gyX19hbmNob3IuaG92ZXJbdHlwZV0gLmMtYm94Ml9fYW5jaG9yLWh0ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5ob3ZlciAuYy1ib3gyX19hbmNob3I6aG92ZXJbaHJlZl0gLmMtYm94Ml9fYW5jaG9yLWV5ZWNhdGNoLFxuICAuaG92ZXIgLmMtYm94Ml9fYW5jaG9yOmhvdmVyW3R5cGVdIC5jLWJveDJfX2FuY2hvci1leWVjYXRjaCwgLmMtYm94Ml9fYW5jaG9yLmhvdmVyW2hyZWZdIC5jLWJveDJfX2FuY2hvci1leWVjYXRjaCwgLmMtYm94Ml9fYW5jaG9yLmhvdmVyW3R5cGVdIC5jLWJveDJfX2FuY2hvci1leWVjYXRjaCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAuYy1ib3gyX19saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYm94MiAub2JqZml0IHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAuYy1ib3gyX19oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiAyMHB4KTsgfVxuICAgIC5jLWJveDJfX3N1YnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJveDNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1ib3gzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtYm94M19faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmMtYm94MyAub2JqZml0IHtcbiAgICBoZWlnaHQ6IDE3M3B4O1xuICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgLmMtYm94M19faGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbjogY2FsYygwLjUgKiAyMHB4KSAwOyB9XG4gIC5jLWJveDNfX2RhdGUsIC5jLWJveDNfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cbiAgLmMtYm94M19fZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAuYy1ib3gzX19kYXRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7IH1cbiAgLmhvdmVyIC5jLWJveDM6aG92ZXJbaHJlZl0gLm9iamZpdCxcbiAgLmhvdmVyIC5jLWJveDM6aG92ZXJbdHlwZV0gLm9iamZpdCwgLmMtYm94My5ob3ZlcltocmVmXSAub2JqZml0LCAuYy1ib3gzLmhvdmVyW3R5cGVdIC5vYmpmaXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1ib3gzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG4gICAgICAuYy1ib3gzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi6Kmz57Sw44KS6Kqt44KAXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMC41ICogMjBweCk7IH1cbiAgICAgIC5jLWJveDM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggOHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWJveDMgLm9iamZpdCB7XG4gICAgICBoZWlnaHQ6IDE2OXB4OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQm94NFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJveDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4NTJhMDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYy1ib3g0X19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiAyMHB4KTsgfVxuICAuYy1ib3g0X19wYXJhZ3JhcGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1ib3g0X19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1ib3g0X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAuYy1ib3g0X19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3g1XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYm94NSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWJveDVfX2ltYWdlIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5jLWJveDVfX2RldGFpbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41ICogMjBweCk7IH1cbiAgLmMtYm94NV9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jLWJveDVfX3N0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYy1ib3g1X19wYXJhZ3JhcGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAuYy1ib3g1X19wYXJhZ3JhcGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIDIwcHgpOyB9XG4gIC5jLWJveDVfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWJveDVfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDAuN2VtO1xuICAgICAgaGVpZ2h0OiAwLjdlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtYm94NV9fbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYy1ib3g1X19tb3JlLWljb24ge1xuICAgICAgZm9udC1zaXplOiAwLjcwMmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMWVtOyB9XG4gICAgLmMtYm94NV9fbW9yZS10ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgICAuaG92ZXIgLmMtYm94NV9fbW9yZS10ZXh0OmhvdmVyW2hyZWZdLFxuICAgICAgLmhvdmVyIC5jLWJveDVfX21vcmUtdGV4dDpob3Zlclt0eXBlXSwgLmMtYm94NV9fbW9yZS10ZXh0LmhvdmVyW2hyZWZdLCAuYy1ib3g1X19tb3JlLXRleHQuaG92ZXJbdHlwZV0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1ib3g1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYy1ib3g1X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYy1ib3g1X19kZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuYy1ib3g1X19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAgIC5jLWJveDVfX21vcmUge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmMtYm94NV9fbW9yZS1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5jLWJveDVfX21vcmUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1ib3g1X19kZXRhaWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAuYy1ib3g1X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgIC5jLWJveDVfX3N0cm9uZyB7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgLmMtYm94NV9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgIC5jLWJveDVfX21vcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3g2XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYm94NiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg1MmEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYy1ib3g2X19oZWFkIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMyAqICRtYXJnaW4tcGFydHMpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNSAqIDIwcHgpO1xuICAgIG1hcmdpbjogY2FsYygtMC41ICogNTVweCkgYXV0byAyMHB4OyB9XG4gIC5jLWJveDZfX2ljb24ge1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuYy1ib3g2X19oZWFkbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmMtYm94Nl9fc3Ryb25nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6ICMwODUyYTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYy1ib3g2X19kZXRhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogY2FsYygwLjc1ICogMjBweCkgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmMtYm94Nl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYy1ib3g2X19saXN0LWljb24ge1xuICAgICAgZm9udC1zaXplOiAwLjcwMmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMWVtOyB9XG4gICAgLmMtYm94Nl9fbGlzdC1hbmNob3Ige1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ob3ZlciAuYy1ib3g2X19saXN0LWFuY2hvcjpob3ZlcltocmVmXSxcbiAgICAgIC5ob3ZlciAuYy1ib3g2X19saXN0LWFuY2hvcjpob3Zlclt0eXBlXSwgLmMtYm94Nl9fbGlzdC1hbmNob3IuaG92ZXJbaHJlZl0sIC5jLWJveDZfX2xpc3QtYW5jaG9yLmhvdmVyW3R5cGVdIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtYm94Nl9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAuYy1ib3g2X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgIC5jLWJveDZfX3N0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDAuODg5ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5jLWJveDZfX2RldGFpbCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAuYy1ib3g2X19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmMtYm94Nl9fbGlzdC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzA4NTJhMDsgfVxuICAgICAgICAuYy1ib3g2X19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiAyMHB4KTsgfVxuICAgICAgLmMtYm94Nl9fbGlzdC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTsgfVxuICAgICAgLmMtYm94Nl9fbGlzdC1hbmNob3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA4NTJhMDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3g3XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYm94NyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWJveDdfX2ltYWdlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmMtYm94N19fZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNSAqIDIwcHgpOyB9XG4gIC5jLWJveDdfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmMtYm94N19fc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNSAqIDIwcHgpOyB9XG4gIC5jLWJveDdfX3BhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jLWJveDdfX21vcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmMtYm94N19fbW9yZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43MDJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjFlbTsgfVxuICAgIC5jLWJveDdfX21vcmUtdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAgICAgLmhvdmVyIC5jLWJveDdfX21vcmUtdGV4dDpob3ZlcltocmVmXSxcbiAgICAgIC5ob3ZlciAuYy1ib3g3X19tb3JlLXRleHQ6aG92ZXJbdHlwZV0sIC5jLWJveDdfX21vcmUtdGV4dC5ob3ZlcltocmVmXSwgLmMtYm94N19fbW9yZS10ZXh0LmhvdmVyW3R5cGVdIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWJveDcuX192YXJpMSAuYy1ib3g3X19kZXRhaWwge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuYy1ib3g3Ll9fdmFyaTEgLmMtYm94N19faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1ib3g3X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgIC5jLWJveDdfX3BhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmMtYm94N19fbW9yZSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1ib3g3X19tb3JlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmMtYm94N19fbW9yZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1ib3g3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYy1ib3g3X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jLWJveDdfX2RldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgIC5jLWJveDdfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmMtYm94N19fcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgICAuYy1ib3g3X19tb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmMtYm94Ny5fX3ZhcmkxIC5jLWJveDdfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJveDhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1ib3g4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4NTJhMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jLWJveDhfX2hlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDg1MmEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwODUyYTA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1ib3g4X19oZWFkbGluZSB7XG4gICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3g5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYm94OSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLWJveDlfX2V5ZWNhdGNoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDg1MmEwOyB9XG4gIC5jLWJveDlfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQm94MTBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1ib3gxMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDg1MmEwOyB9XG4gIC5jLWJveDEwX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtYm94MTBfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgyLCAxNjAsIDAuNyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuICAuYy1ib3gxMF9fZXllY2F0Y2gge1xuICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgLmMtYm94MTBfX2h0ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICAgIC5jLWJveDEwX19odGV4dC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43MDJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmMtYm94MTBfX2RldGFpbCB7XG4gICAgcGFkZGluZzogY2FsYygyICogMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLWJveDEwX19oZWFkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoMC41ICogMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMHB4KTsgfVxuICAuYy1ib3gxMF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS41Nzg5NDczNjg0MjEwNTM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmMtYm94MTBfX3N1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTsgfVxuICAuYy1ib3gxMF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTsgfVxuICAuYy1ib3gxMF9fcGFyYWdyYXBoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7IH1cbiAgLmhvdmVyIC5jLWJveDEwOmhvdmVyW2hyZWZdIC5jLWJveDEwX19pbWFnZTphZnRlcixcbiAgLmhvdmVyIC5jLWJveDEwOmhvdmVyW3R5cGVdIC5jLWJveDEwX19pbWFnZTphZnRlciwgLmMtYm94MTAuaG92ZXJbaHJlZl0gLmMtYm94MTBfX2ltYWdlOmFmdGVyLCAuYy1ib3gxMC5ob3Zlclt0eXBlXSAuYy1ib3gxMF9faW1hZ2U6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhvdmVyIC5jLWJveDEwOmhvdmVyW2hyZWZdIC5jLWJveDEwX19odGV4dCxcbiAgLmhvdmVyIC5jLWJveDEwOmhvdmVyW3R5cGVdIC5jLWJveDEwX19odGV4dCwgLmMtYm94MTAuaG92ZXJbaHJlZl0gLmMtYm94MTBfX2h0ZXh0LCAuYy1ib3gxMC5ob3Zlclt0eXBlXSAuYy1ib3gxMF9faHRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmhvdmVyIC5jLWJveDEwOmhvdmVyW2hyZWZdIC5jLWJveDEwX19leWVjYXRjaCxcbiAgLmhvdmVyIC5jLWJveDEwOmhvdmVyW3R5cGVdIC5jLWJveDEwX19leWVjYXRjaCwgLmMtYm94MTAuaG92ZXJbaHJlZl0gLmMtYm94MTBfX2V5ZWNhdGNoLCAuYy1ib3gxMC5ob3Zlclt0eXBlXSAuYy1ib3gxMF9fZXllY2F0Y2gge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgLmMtYm94MTBfX2hlYWRsaW5lLCAuYy1ib3gxMF9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1ib3gxMF9fZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMSogMjBweCkgY2FsYygxLjIqIDIwcHgpOyB9XG4gICAgLmMtYm94MTBfX2hlYWRsaW5lLCAuYy1ib3gxMF9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuODIyOTE2NjY2NjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWJveDEwX19kZXRhaWwge1xuICAgICAgcGFkZGluZzogY2FsYygxKiAyMHB4KSBjYWxjKDIqIDIwcHgpOyB9XG4gICAgLmMtYm94MTBfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmMtYm94MTBfX2hlYWRsaW5lLCAuYy1ib3gxMF9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDMuMDA1MDA4MzQ3MjQ1NDA5dnc7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3gxMVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJveDExIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1ib3gxMSAub2JqZml0IHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmMtYm94MTEgLm9iamZpdC5fX2xlZnR0b3Age1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuYy1ib3gxMV9fZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoMiAqIDIwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMiAqIDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAuYy1ib3gxMV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuYy1ib3gxMV9fcGFyYWdyYXBoIHtcbiAgICBjb2xvcjogIzA4NTJhMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG4gIC5jLWJveDExLl9fdmFyaTEgLm9iamZpdCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjtvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcDsnOyB9XG4gIC5jLWJveDExLl9fdmFyaTEgLmMtYm94MTFfX2RldGFpbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jLWJveDExLl9fdmFyaTEgLmMtYm94MTFfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAuYy1ib3gxMSAub2JqZml0IHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyO29iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7JzsgfVxuICAgIC5jLWJveDExX19kZXRhaWwge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBjYWxjKDIgKiAyMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYm94MTEgLm9iamZpdCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAuYy1ib3gxMSAub2JqZml0Ll9fbGVmdHRvcCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAuYy1ib3gxMV9fZGV0YWlsIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1ib3gxMV9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC5jLWJveDExX19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAuYy1ib3gxMS5fX3ZhcmkxIC5jLWJveDExX19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtYm94MTFfX2RldGFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICAgICAgcGFkZGluZzogMXJlbSAyMHB4OyB9XG4gICAgLmMtYm94MTFfX2hlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAuYy1ib3gxMV9fcGFyYWdyYXBoIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgLmMtYm94MTEuX192YXJpMSAuYy1ib3gxMV9fZGV0YWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtYm94MTEuX192YXJpMSAuYy1ib3gxMV9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3gxMlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJveDEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYm94MTI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jLWJveDEyIC5vYmpmaXQge1xuICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgLmMtYm94MTJfX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMzVlbTsgfVxuICAuYy1ib3gxMl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuICAuaG92ZXIgLmMtYm94MTI6aG92ZXJbaHJlZl0gLm9iamZpdCxcbiAgLmhvdmVyIC5jLWJveDEyOmhvdmVyW3R5cGVdIC5vYmpmaXQsIC5jLWJveDEyLmhvdmVyW2hyZWZdIC5vYmpmaXQsIC5jLWJveDEyLmhvdmVyW3R5cGVdIC5vYmpmaXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQm94MTNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1ib3gxMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMC41ICogMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmMtYm94MTNfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5jLWJveDEzX19lbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwODUyYTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAuYy1ib3gxMyB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1ib3gxMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgIC5jLWJveDEzX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmMtYm94MTNfX2VtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJveDE0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYm94MTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWJveDE0X19kZXRhaWwge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG4gIC5jLWJveDE0X19oZWFkbGluZSB7XG4gICAgY29sb3I6ICMwODUyYTA7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07IH1cbiAgLmMtYm94MTRfX3BhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWJveDE0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmMtYm94MTRfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuYy1ib3gxNF9fZGV0YWlsIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWJveDE0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5jLWJveDE0X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYy1ib3gxNF9fZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmMtYm94MTRfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3gxNVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJveDE1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwODUyYTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYy1ib3gxNV9faGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzA4NTJhMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmMtYm94MTVfX3BhcmFncmFwaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWJveDE1IHtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW07IH1cbiAgICAgIC5jLWJveDE1X19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQm94MTZcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1ib3gxNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtYm94MTZfX2hlYWQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA4NTJhMDtcbiAgICBjb2xvcjogIzA4NTJhMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMzRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmMtYm94MTZfX2RldGFpbCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWJveDE2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYy1ib3gxNl9faGVhZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDg1MmEwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmMtYm94MTZfX2RldGFpbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWJveDE2X19oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwODUyYTA7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3gxN1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJveDE3IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtYm94MTdfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLWJveDE3X19waG90byB7XG4gICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAuYy1ib3gxN19fZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIC5jLWJveDE3X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5ob3ZlciAuYy1ib3gxNzpob3ZlcltocmVmXSAuYy1ib3gxN19fcGhvdG8sXG4gIC5ob3ZlciAuYy1ib3gxNzpob3Zlclt0eXBlXSAuYy1ib3gxN19fcGhvdG8sIC5jLWJveDE3LmhvdmVyW2hyZWZdIC5jLWJveDE3X19waG90bywgLmMtYm94MTcuaG92ZXJbdHlwZV0gLmMtYm94MTdfX3Bob3RvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJveDE4XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYm94MTgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1ib3gxOF9fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtYm94MThfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLmMtYm94MThfX2hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IC00cHggIzdhN2E3YTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYy1ib3gxOF9faGVhZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gIC5jLWJveDE4X19waG90byB7XG4gICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAuYy1ib3gxOF9fcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5ob3ZlciAuYy1ib3gxOF9fYW5jaG9yOmhvdmVyW2hyZWZdIC5jLWJveDE4X19waG90byxcbiAgLmhvdmVyIC5jLWJveDE4X19hbmNob3I6aG92ZXJbdHlwZV0gLmMtYm94MThfX3Bob3RvLCAuYy1ib3gxOF9fYW5jaG9yLmhvdmVyW2hyZWZdIC5jLWJveDE4X19waG90bywgLmMtYm94MThfX2FuY2hvci5ob3Zlclt0eXBlXSAuYy1ib3gxOF9fcGhvdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1ib3gxOF9faGVhZCB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgLmMtYm94MThfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYy1ib3gxOF9fcGFyYWdyYXBoIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQm94MTlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1ib3gxOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtYm94MTlfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLWJveDE5X19waG90byB7XG4gICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAuYy1ib3gxOV9faGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI2MztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgICAuYy1ib3gxOV9faGVhZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gIC5ob3ZlciAuYy1ib3gxOTpob3ZlcltocmVmXSAuYy1ib3gxOV9fcGhvdG8sXG4gIC5ob3ZlciAuYy1ib3gxOTpob3Zlclt0eXBlXSAuYy1ib3gxOV9fcGhvdG8sIC5jLWJveDE5LmhvdmVyW2hyZWZdIC5jLWJveDE5X19waG90bywgLmMtYm94MTkuaG92ZXJbdHlwZV0gLmMtYm94MTlfX3Bob3RvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJveDIwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYm94MjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmMtYm94MjBfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiAzODBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5jLWJveDIwX19kZXRhaWwge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTsgfVxuICAuYy1ib3gyMF9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDg1MmEwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDg1MmEwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5jLWJveDIwX19wYXJhZ3JhcGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1ib3gyMF9faW1hZ2Uge1xuICAgICAgZmxleC1iYXNpczogMjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWJveDIwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAgIC5jLWJveDIwX19pbWFnZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmMtYm94MjBfX2RldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgICAuYy1ib3gyMF9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3gyMVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJveDIxIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWI2MztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjVlZjtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuYy1ib3gyMV9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDA5YjYzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYy1ib3gyMV9fcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtYm94MjFfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3gyMlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWJveDIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtOyB9XG4gIC5jLWJveDIyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDsgfVxuICAuYy1ib3gyMl9faGVhZCB7XG4gICAgY29sb3I6ICMwODUyYTA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuYy1ib3gyMl9fZGV0YWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1ib3gyMiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmMtYm94MjJfX2hlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtOyB9XG4gICAgICAuYy1ib3gyMl9fZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMTExMTExOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1ib3gyMl9faGVhZCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAgIC5jLWJveDIyX19oZWFkIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWJveDIyX19kZXRhaWwge1xuICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEJveCBTaWRlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtYm94LXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYy1ib3gtc2lkZV9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ICogMjBweCk7IH1cbiAgICAuYy1ib3gtc2lkZV9faW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgODIsIDE2MCwgMC43KTtcbiAgICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgLmMtYm94LXNpZGUgLm9iamZpdCB7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAuYy1ib3gtc2lkZV9faGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjsgfVxuICAuaG92ZXIgLmMtYm94LXNpZGU6aG92ZXJbaHJlZl0gLm9iamZpdCxcbiAgLmhvdmVyIC5jLWJveC1zaWRlOmhvdmVyW3R5cGVdIC5vYmpmaXQsIC5jLWJveC1zaWRlLmhvdmVyW2hyZWZdIC5vYmpmaXQsIC5jLWJveC1zaWRlLmhvdmVyW3R5cGVdIC5vYmpmaXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpOyB9XG4gIC5ob3ZlciAuYy1ib3gtc2lkZTpob3ZlcltocmVmXSAuYy1ib3gtc2lkZV9faGVhZGxpbmUsXG4gIC5ob3ZlciAuYy1ib3gtc2lkZTpob3Zlclt0eXBlXSAuYy1ib3gtc2lkZV9faGVhZGxpbmUsIC5jLWJveC1zaWRlLmhvdmVyW2hyZWZdIC5jLWJveC1zaWRlX19oZWFkbGluZSwgLmMtYm94LXNpZGUuaG92ZXJbdHlwZV0gLmMtYm94LXNpZGVfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogIzA4NTJhMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3ggQmxvZyBFeWVjYXRjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLWJveC1ibG9nLWV5ZWNhdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIDUlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiA1JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIExheW91dCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogTGF5b3V0XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IEJ1dHRvbjhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1sYXlvdXQtYnRuOCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1sYXlvdXQtYnRuOCAuYy1idG44IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gKDEuNSAqIDIwcHgpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1sYXlvdXQtYnRuOCAuYy1idG44IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAoMC41ICogMjBweCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1sYXlvdXQtYnRuOCAuYy1idG44IHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxLjQyODU3JSk7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgIC5jLWxheW91dC1idG44IC5jLWJ0bjg6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNSAqIDIwcHgpOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IEJ1dHRvbjVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1sYXlvdXQtYnRuNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYy1sYXlvdXQtYnRuNSAuYy1idG41IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyICogMXJlbSk7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuYy1sYXlvdXQtYnRuNSAuYy1idG41Om50aC1jaGlsZChuKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1sYXlvdXQtYnRuNSAuYy1idG41IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYy1sYXlvdXQtYnRuNSAuYy1idG41Om50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtbGF5b3V0LWJ0bjUgLmMtYnRuNTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IEJveDhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1sYXlvdXQtYm94OCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1sYXlvdXQtYm94OF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtICgxNDBweCAvIDMpKTsgfVxuICAgIC5jLWxheW91dC1ib3g4X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYy1sYXlvdXQtYm94OF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTcuNXB4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAzNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwODUyYTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1sYXlvdXQtYm94OF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gKDEwMHB4IC8gMykpOyB9XG4gICAgICAuYy1sYXlvdXQtYm94OF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtbGF5b3V0LWJveDgge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYy1sYXlvdXQtYm94OF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIC5jLWxheW91dC1ib3g4X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAuYy1sYXlvdXQtYm94OF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDg1MmEwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IEJveDEzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbGF5b3V0LWJveDEzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmMtbGF5b3V0LWJveDEzX19pdGVtIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jLWxheW91dC1ib3gxMyAuYy1ib3gxMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtbGF5b3V0LWJveDEzX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5jLWxheW91dC1ib3gxM19faXRlbTpudGgtb2YtdHlwZShuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtbGF5b3V0LWJveDEzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gICAgICBwYWRkaW5nOiBjYWxjKDAuNSAqIDIwcHgpOyB9XG4gICAgICAuYy1sYXlvdXQtYm94MTNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYy1sYXlvdXQtYm94MTNfX2l0ZW06bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjUgKiAyMHB4KTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIExheW91dCBGbG93XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbGF5b3V0LWZsb3dfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLWxheW91dC1mbG93X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtbGF5b3V0LWZsb3dfX2Fycm93IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExNXB4O1xuICB0b3A6IGNhbGMoMTAwJSArICgwLjUgKiAxLjc1cmVtKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG5cbi5jLWxheW91dC1mbG93X19oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJkZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jLWxheW91dC1mbG93X19zdWJ0ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sYXlvdXQtZmxvd19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYy1sYXlvdXQtZmxvd19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmMtbGF5b3V0LWZsb3dfX2hlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYy1sYXlvdXQtZmxvd19fc3VidGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIExheW91dCBCbG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbGF5b3V0LWNvbHVtbi10d28ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWxheW91dC1jb2x1bW4tdHdvX19tYWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDMwMHB4ICsgKDIgKiAyMHB4KSApKTsgfVxuICAuYy1sYXlvdXQtY29sdW1uLXR3b19fYXNpZGUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1ICogMjBweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1sYXlvdXQtY29sdW1uLXR3b19fbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWxheW91dC1jb2x1bW4tdHdvX19hc2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IE5ld3MxXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbGF5b3V0LW5ld3MxIC5jLWxpc3QtbmV3czEsXG4uYy1sYXlvdXQtbmV3czEgLmMtbGlzdC1uZXdzMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC5jLWxheW91dC1uZXdzMSAuYy1saXN0LW5ld3MxOmZpcnN0LWNoaWxkLFxuICAuYy1sYXlvdXQtbmV3czEgLmMtbGlzdC1uZXdzMjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLmMtbGF5b3V0LW5ld3MxLl9fdmFyaTEgLmMtbGlzdC1uZXdzMTpmaXJzdC1jaGlsZCxcbi5jLWxheW91dC1uZXdzMS5fX3ZhcmkxIC5jLWxpc3QtbmV3czI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIExheW91dCBCbG9nIEhlYWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1sYXlvdXQtYmxvZy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jLWxheW91dC1ibG9nLWhlYWRfX2RhdGUsIC5jLWxheW91dC1ibG9nLWhlYWRfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5jLWxheW91dC1ibG9nLWhlYWRfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLWxheW91dC1ibG9nLWhlYWRfX2F1dGhvciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5jLWxheW91dC1ibG9nLWhlYWQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gICAgICAuYy1sYXlvdXQtYmxvZy1oZWFkX19hdXRob3Ige1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IE5ld3MgSGVhZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWxheW91dC1uZXdzLWhlYWRfX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmMtbGF5b3V0LW5ld3MtaGVhZF9fZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IFRvcCBQcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmMtbGF5b3V0LXRvcC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgcGFkZGluZzogY2FsYygxLjUgKiAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtbGF5b3V0LXRvcC1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiBjYWxjKDIgKiAyMHB4KSAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IEhpc3RvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1sYXlvdXQtaGlzdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuODEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuYy1sYXlvdXQtaGlzdG9yeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliNjM7IH1cbiAgLmMtbGF5b3V0LWhpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA1MCUsIHdoaXRlIDEwMCUpOyB9XG4gIC5jLWxheW91dC1oaXN0b3J5X19kbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAuYy1sYXlvdXQtaGlzdG9yeV9fZGhlYWQge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzA4NTJhMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH1cbiAgICAuYy1sYXlvdXQtaGlzdG9yeV9fZGhlYWQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwODUyYTA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYy1sYXlvdXQtaGlzdG9yeV9fcGFyYWdyYXBoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCAtIDVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmMtbGF5b3V0LWhpc3Rvcnk6YWZ0ZXIge1xuICAgICAgbGVmdDogMjJweDsgfVxuICAgIC5jLWxheW91dC1oaXN0b3J5X19kaGVhZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgIC5jLWxheW91dC1oaXN0b3J5X19wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4IC0gMXJlbSk7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBMYXlvdXQgU3BlY1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWxheW91dC1zcGVjX19oZWFkbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODUyYTA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4uYy1sYXlvdXQtc3BlY19fcGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxheW91dC1zcGVjX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLWxheW91dC1zcGVjX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgLmMtbGF5b3V0LXNwZWNfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0IEludGVydmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jLWxheW91dC1pbnRlcnZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLWxheW91dC1pbnRlcnZpZXcgLmMtcGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5jLWxheW91dC1pbnRlcnZpZXdfX2RldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgICAuYy1sYXlvdXQtaW50ZXJ2aWV3X19kZXRhaWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMjAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNWVmOyB9XG4gIC5jLWxheW91dC1pbnRlcnZpZXdfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07IH1cbiAgLmMtbGF5b3V0LWludGVydmlld19fcGFyYWdyYXBoIHtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtbGF5b3V0LWludGVydmlldyAuYy1wYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jLWxheW91dC1pbnRlcnZpZXdfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLmMtbGF5b3V0LWludGVydmlld19fZGV0YWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuYy1sYXlvdXQtaW50ZXJ2aWV3X19kZXRhaWw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDI0NSwgMjM5LCAwLjgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYy1sYXlvdXQtaW50ZXJ2aWV3X19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmMtbGF5b3V0LWludGVydmlld19fZGV0YWlsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYy1sYXlvdXQtaW50ZXJ2aWV3X19kZXRhaWw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogNSUpKTtcbiAgICAgICAgbGVmdDogY2FsYygtMSAqIDUlKTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYy1sYXlvdXQtaW50ZXJ2aWV3X19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuNjc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmMtbGF5b3V0LWludGVydmlld19fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbi8qIFdQICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBCb3ggQmxvZyBDb250ZW50c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXdwLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogNSUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIDUlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDUlO1xuICAgIGJvcmRlcjogMTJweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjBweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIDwvYnI+5pS56KGM44Os44K544Od44Oz44K344OWXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJyLXBjIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnItcGMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmJyLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnItcGQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyLXBkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYnItcGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ici10ZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnItdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5ici10ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ici1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnItc3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmJyLXNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRm9ybVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRm9ybSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIOOCpOODs+ODl+ODg+ODiOODleOCqeODvOODoFxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDjg4bjgq3jgrnjg4hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uX19taWRkbGUsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5fX21pZGRsZSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5fX21pZGRsZSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXS5fX21pZGRsZSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLl9fbWlkZGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLl9fc21hbGwsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5fX3NtYWxsLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLl9fc21hbGwsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uX19zbWFsbCxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLl9fc21hbGwge1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5fX21pZGRsZSwgaW5wdXRbdHlwZT1cInRleHRcIl0uX19zbWFsbCxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uX19taWRkbGUsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLl9fc21hbGwsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5fX21pZGRsZSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLl9fc21hbGwsXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXS5fX21pZGRsZSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLl9fc21hbGwsXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLl9fbWlkZGxlLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5fX3NtYWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOODhuOCreOCueODiCDjgr/jgqTjg5cyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmlucHV0LnRleHRfdHlwZTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIC5pbnB1dC50ZXh0X3R5cGUyOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDliZGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuaW5wdXQudGV4dF90eXBlMi5fX2Vycm9yLCAuaW5wdXQudGV4dF90eXBlMjppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNmMTRhMmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuaW5wdXQudGV4dF90eXBlMiArIC5pbnB1dC50ZXh0X3R5cGUyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4vKiDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7wgKi9cbmlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiDjg4bjgq3jgrnjg4jjgqjjg6rjgqJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAjOTk5IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC40NTVlbSAwLjU1NWVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0cmFuc2l0aW9uOiAzMjBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yOyB9XG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDliZGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICB0ZXh0YXJlYS5sYXJnZSB7XG4gICAgaGVhaWdodDogMzAwcHg7IH1cbiAgdGV4dGFyZWEubWVkaXVtIHtcbiAgICBoZWFpZ2h0OiAyMDBweDsgfVxuICB0ZXh0YXJlYS5zbWFsbCB7XG4gICAgaGVhaWdodDogMTAwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog44K744Os44Kv44OIXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmlucHV0LnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG5cbi5zZWxlY3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6ICM5OTkgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWxlY3RfaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTFweCA2cHggMCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5zZWxlY3RfaXRlbS5fX21pZGRsZSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuc2VsZWN0X2l0ZW0uX19zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5zZWxlY3RfaXRlbS5fX21pZGRsZSwgLnNlbGVjdF9pdGVtLl9fc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNoZWNrX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5pbnB1dC5jaGVja2JveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwcHg7IH1cbiAgLmlucHV0LmNoZWNrYm94W2Rpc2FibGVkXSArIC5sYWJlbCB7XG4gICAgY29sb3I6ICNhYmFiYWI7IH1cbiAgLmlucHV0LmNoZWNrYm94Om5vdChbZGlzYWJsZWRdKSArIC5sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjYwMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgLmlucHV0LmNoZWNrYm94Om5vdChbZGlzYWJsZWRdKSArIC5sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjI0KSBpbnNldDsgfVxuICAgIC5pbnB1dC5jaGVja2JveDpub3QoW2Rpc2FibGVkXSkgKyAubGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmlucHV0LmNoZWNrYm94OmNoZWNrZWQgKyAubGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjYzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOWI2MzsgfVxuICAuaW5wdXQuY2hlY2tib3g6Y2hlY2tlZCArIC5sYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5pbnB1dC5jaGVja2JveDpub3QoW2Rpc2FibGVkXSkgKyAubGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5pbnB1dC5jaGVja2JveDpub3QoW2Rpc2FibGVkXSkgKyAubGFiZWw6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgIC5pbnB1dC5jaGVja2JveDpub3QoW2Rpc2FibGVkXSkgKyAubGFiZWw6YWZ0ZXIge1xuICAgICAgICB0b3A6IDRweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOODqeOCuOOCquODnOOCv+ODs1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yYWRpb19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uaW5wdXQucmFkaW8ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMHB4OyB9XG4gIC5pbnB1dC5yYWRpb1tkaXNhYmxlZF0gKyAubGFiZWwge1xuICAgIGNvbG9yOiAjYWJhYmFiOyB9XG4gIC5pbnB1dC5yYWRpbzpub3QoW2Rpc2FibGVkXSkgKyAubGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS42MDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5pbnB1dC5yYWRpbzpub3QoW2Rpc2FibGVkXSkgKyAubGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogI2NmY2ZjZiAxcHggc29saWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjQpIGluc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDsgfVxuICAgIC5pbnB1dC5yYWRpbzpub3QoW2Rpc2FibGVkXSkgKyAubGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA4cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA4cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaW5wdXQucmFkaW86Y2hlY2tlZCArIC5sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGMyM2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRjMjNlOyB9XG4gIC5pbnB1dC5yYWRpbzpjaGVja2VkICsgLmxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIOODleOCoeOCpOODq1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIC5idG5fZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQmxvY2tcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEhlYWRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEhlYWRlclxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYi1oZWFkZXIge1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmItaGVhZGVyIC5jLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpOyB9XG4gIC5iLWhlYWRlcl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYi1oZWFkZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYi1oZWFkZXJfX2NvbnRhY3QtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmItaGVhZGVyX19sYW5ndWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiAyMHB4KTsgfVxuICAgIC5iLWhlYWRlcl9fbGFuZ3VhZ2UtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gICAgICAuYi1oZWFkZXJfX2xhbmd1YWdlLWl0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjsgfVxuICAgIC5iLWhlYWRlcl9fbGFuZ3VhZ2UtYW5jaG9yW2hyZWZdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuaG92ZXIgLmItaGVhZGVyX19sYW5ndWFnZS1hbmNob3JbaHJlZl06aG92ZXJbaHJlZl0sXG4gICAgICAuaG92ZXIgLmItaGVhZGVyX19sYW5ndWFnZS1hbmNob3JbaHJlZl06aG92ZXJbdHlwZV0sIC5iLWhlYWRlcl9fbGFuZ3VhZ2UtYW5jaG9yW2hyZWZdLmhvdmVyW2hyZWZdLCAuYi1oZWFkZXJfX2xhbmd1YWdlLWFuY2hvcltocmVmXS5ob3Zlclt0eXBlXSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYi1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLmItaGVhZGVyX19sb2dvLWNvbXBhbnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYi1oZWFkZXIuaXMtZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYW5pbWF0aW9uOiBuYXZmaXggMzAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICAuYi1oZWFkZXIuaXMtZml4IC5iLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iLWhlYWRlci5pcy1maXggLmItaGVhZGVyX19sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYi1oZWFkZXIuaXMtZml4IC5iLWhlYWRlcl9fY29udGFjdCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmItaGVhZGVyLmlzLWZpeCAuYy1idG4taGVhZGVyMSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gICAgICAuYi1oZWFkZXIuaXMtZml4IC5jLWJ0bi1oZWFkZXIxX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc5ZW07IH1cbiAgICAuYi1oZWFkZXIuaXMtZml4IC5iLWhlYWRlcl9fbGFuZ3VhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAuYi1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5iLWhlYWRlcl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MnB4OyB9XG4gICAgICAuYi1oZWFkZXIgLmMtcGFnZS1jb250YWluZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIC5iLWhlYWRlciAuYy1wYWdlLWNvbnRhaW5lcl9fdGJfdmFyaTEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuYi1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyU7IH1cbiAgICAgIC5iLWhlYWRlcl9fZmxleCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC5iLWhlYWRlciAudS10ZWwxLCAuYi1oZWFkZXIgLmMtYnRuLWhlYWRlcjEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYi1oZWFkZXJfX2NvbnRhY3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5iLWhlYWRlcl9fbGFuZ3VhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIC5iLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmItaGVhZGVyX19sb2dvLWNvbXBhbnkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgLmItaGVhZGVyX19sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgICAgICAuYi1oZWFkZXJfX2xvZ28tY29tcGFueSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDkycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbi8qIE5hdmlnYXRpb24gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBOYXZpZ2F0aW9uXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYi1uYXZpZ2F0aW9uX19saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLmItbmF2aWdhdGlvbl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQgLmItbmF2aWdhdGlvbl9fbGlzdC1hbmNob3Ige1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmItbmF2aWdhdGlvbl9fbGlzdC1hbmNob3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMS41NjJlbSAwcmVtOyB9XG4gICAgICAuYi1uYXZpZ2F0aW9uX19saXN0LWFuY2hvcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDEwcHggNnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgICAuYi1uYXZpZ2F0aW9uX19saXN0LWFuY2hvcjpob3ZlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuYi1uYXZpZ2F0aW9uX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLW5hdmlnYXRpb25fX3N1YmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHBhZGRpbmc6IGNhbGMoMS41ICogMjBweCkgMDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwbXMsIDBtcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDE4MG1zOyB9XG4gICAgLmItbmF2aWdhdGlvbl9fc3ViY29udGVudC5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAybXMsIDBtczsgfVxuICAgICAgLmItbmF2aWdhdGlvbl9fc3ViY29udGVudC5pcy1hY3RpdmUgLmItbmF2aWdhdGlvbl9fc3VibGlzdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgICAuYi1uYXZpZ2F0aW9uX19zdWJjb250ZW50LmlzLWFjdGl2ZSAuYi1uYXZpZ2F0aW9uX19zdWJjb250ZW50LWhlYWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAgIC5iLW5hdmlnYXRpb25fX3N1YmNvbnRlbnQtaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNSAqIDIwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgICAuYi1uYXZpZ2F0aW9uX19zdWJjb250ZW50LWhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjMDg1MmEwO1xuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5iLW5hdmlnYXRpb25fX3N1YmNvbnRlbnQtc3VidGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuYi1uYXZpZ2F0aW9uX19zdWJsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgICAuYi1uYXZpZ2F0aW9uX19zdWJsaXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmItbmF2aWdhdGlvbl9fc3VibGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIDIwcHgpOyB9XG4gICAgLmItbmF2aWdhdGlvbl9fc3VibGlzdC1hbmNob3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSArICgyICogMjBweCkpO1xuICAgICAgdHJhbnNpdGlvbjogMTgwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7IH1cbiAgICAgIC5iLW5hdmlnYXRpb25fX3N1Ymxpc3QtYW5jaG9yOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI2MztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAxODBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAgICAgLmhvdmVyIC5iLW5hdmlnYXRpb25fX3N1Ymxpc3QtYW5jaG9yOmhvdmVyW2hyZWZdLFxuICAgICAgLmhvdmVyIC5iLW5hdmlnYXRpb25fX3N1Ymxpc3QtYW5jaG9yOmhvdmVyW3R5cGVdLCAuYi1uYXZpZ2F0aW9uX19zdWJsaXN0LWFuY2hvci5ob3ZlcltocmVmXSwgLmItbmF2aWdhdGlvbl9fc3VibGlzdC1hbmNob3IuaG92ZXJbdHlwZV0ge1xuICAgICAgICBjb2xvcjogIzAwOWI2MzsgfVxuICAgICAgICAuaG92ZXIgLmItbmF2aWdhdGlvbl9fc3VibGlzdC1hbmNob3I6aG92ZXJbaHJlZl06YWZ0ZXIsXG4gICAgICAgIC5ob3ZlciAuYi1uYXZpZ2F0aW9uX19zdWJsaXN0LWFuY2hvcjpob3Zlclt0eXBlXTphZnRlciwgLmItbmF2aWdhdGlvbl9fc3VibGlzdC1hbmNob3IuaG92ZXJbaHJlZl06YWZ0ZXIsIC5iLW5hdmlnYXRpb25fX3N1Ymxpc3QtYW5jaG9yLmhvdmVyW3R5cGVdOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC5iLW5hdmlnYXRpb25fX3N1Ymxpc3QtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogIzAwOWI2MztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuICAuYi1uYXZpZ2F0aW9uLmlzLWZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGFuaW1hdGlvbjogbmF2Zml4IDMwMG1zIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgLmItbmF2aWdhdGlvbi5pcy1maXggLmItbmF2aWdhdGlvbl9fbGlzdC1hbmNob3Ige1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtOyB9XG4gICAgICAuYi1uYXZpZ2F0aW9uLmlzLWZpeCAuYi1uYXZpZ2F0aW9uX19saXN0LWFuY2hvcjpob3ZlcjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmItbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDkycHg7XG4gICAgICByaWdodDogLTMwMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAgICAgLmItbmF2aWdhdGlvbi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgICAuYi1uYXZpZ2F0aW9uIC5jLXBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmItbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5iLW5hdmlnYXRpb25fX2xpc3QtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYi1uYXZpZ2F0aW9uX19saXN0LWl0ZW06bGFzdC1jaGlsZCAuYi1uYXZpZ2F0aW9uX19saXN0LWFuY2hvciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgLmItbmF2aWdhdGlvbl9fbGlzdC1hbmNob3Ige1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgICAgLmItbmF2aWdhdGlvbl9fbGlzdC1hbmNob3I6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjOyB9XG4gICAgICAgICAgLmhvdmVyIC5iLW5hdmlnYXRpb25fX2xpc3QtYW5jaG9yOmhvdmVyW2hyZWZdOmFmdGVyLFxuICAgICAgICAgIC5ob3ZlciAuYi1uYXZpZ2F0aW9uX19saXN0LWFuY2hvcjpob3Zlclt0eXBlXTphZnRlciwgLmItbmF2aWdhdGlvbl9fbGlzdC1hbmNob3IuaG92ZXJbaHJlZl06YWZ0ZXIsIC5iLW5hdmlnYXRpb25fX2xpc3QtYW5jaG9yLmhvdmVyW3R5cGVdOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgICAuYi1uYXZpZ2F0aW9uX19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5iLW5hdmlnYXRpb25fX21vcmUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5YjYzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgICAuYi1uYXZpZ2F0aW9uX19tb3JlLWljb246YmVmb3JlLCAuYi1uYXZpZ2F0aW9uX19tb3JlLWljb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YjYzOyB9XG4gICAgICAgICAgLmItbmF2aWdhdGlvbl9fbW9yZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDE4MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICAgICAgICAuYi1uYXZpZ2F0aW9uX19tb3JlLmlzLWFjdGl2ZSAuYi1uYXZpZ2F0aW9uX19tb3JlLWljb246YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAuYi1uYXZpZ2F0aW9uX19zdWJjb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07IH1cbiAgICAgICAgLmItbmF2aWdhdGlvbl9fc3ViY29udGVudC1oZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYi1uYXZpZ2F0aW9uX19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgICAgIC5iLW5hdmlnYXRpb25fX3N1Ymxpc3QtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5iLW5hdmlnYXRpb25fX3N1Ymxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41ICogMjBweCk7IH1cbiAgICAgICAgLmItbmF2aWdhdGlvbl9fc3VibGlzdC1hbmNob3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmItbmF2aWdhdGlvbiB7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cblxuLyogRm9vdGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiog44OV44OD44K/44O8XG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtOyB9XG4gIC5iLWZvb3RlciAuYy1wYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLWZvb3Rlcl9fbG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5iLWZvb3Rlcl9fbG9nby1pY29uIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmItZm9vdGVyX19sb2dvLWNvbXBhbnkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5iLWZvb3Rlcl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5iLWZvb3Rlcl9fZmxleC1sZWZ0LCAuYi1mb290ZXJfX2ZsZXgtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYi1mb290ZXJfX2FkZHJlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmItZm9vdGVyX19tYXJ1dHN1dHN1IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyICogMjBweCk7IH1cbiAgICAuYi1mb290ZXJfX21hcnV0c3V0c3UtYW5jaG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5iLWZvb3Rlcl9fbGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgY29sb3I6ICMwMDliNjM7IH1cbiAgICAuYi1mb290ZXJfX2xhbmd1YWdlLWl0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5iLWZvb3Rlcl9fbGFuZ3VhZ2UtYW5jaG9yW2hyZWZdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuaG92ZXIgLmItZm9vdGVyX19sYW5ndWFnZS1hbmNob3JbaHJlZl06aG92ZXJbaHJlZl0sXG4gICAgICAuaG92ZXIgLmItZm9vdGVyX19sYW5ndWFnZS1hbmNob3JbaHJlZl06aG92ZXJbdHlwZV0sIC5iLWZvb3Rlcl9fbGFuZ3VhZ2UtYW5jaG9yW2hyZWZdLmhvdmVyW2hyZWZdLCAuYi1mb290ZXJfX2xhbmd1YWdlLWFuY2hvcltocmVmXS5ob3Zlclt0eXBlXSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYi1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1MmEwO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMS41ICogMjBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAuYi1mb290ZXJfX2ZsZXgtbGVmdCwgLmItZm9vdGVyX19mbGV4LXJpZ2h0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmItZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuYi1mb290ZXJfX2xhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmItZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNSAqIDIwcHgpOyB9XG4gICAgICAuYi1mb290ZXJfX2ZsZXgtbGVmdCwgLmItZm9vdGVyX19mbGV4LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICAgICAgLmNvbnRhY3Quc3VicGFnZSAuYi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmItZm9vdGVyX19sb2dvLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmItZm9vdGVyX19sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmItZm9vdGVyX19sb2dvLWNvbXBhbnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTsgfVxuICAgIC5iLWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAuYi1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICBwYWRkaW5nOiA1cHggNSU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog44OV44OD44K/44O844OK44OT44Ky44O844K344On44OzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iLWZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHdpZHRoOiA1NTBweDsgfVxuICAuYi1mb290ZXItbmF2aWdhdGlvbl9fbGl0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYi1mb290ZXItbmF2aWdhdGlvbl9fc3VibGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMSAqIDIwcHgpOyB9XG4gIC5iLWZvb3Rlci1uYXZpZ2F0aW9uX19zdWJsaXN0LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLmItZm9vdGVyLW5hdmlnYXRpb25fX3N1Ymxpc3QtYW5jaG9yIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5iLWZvb3Rlci1uYXZpZ2F0aW9uX19zdWJsaXN0LWFuY2hvciArIC5iLWZvb3Rlci1uYXZpZ2F0aW9uX19jbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuaG92ZXIgLmItZm9vdGVyLW5hdmlnYXRpb25fX3N1Ymxpc3QtYW5jaG9yOmhvdmVyW2hyZWZdLFxuICAgIC5ob3ZlciAuYi1mb290ZXItbmF2aWdhdGlvbl9fc3VibGlzdC1hbmNob3I6aG92ZXJbdHlwZV0sIC5iLWZvb3Rlci1uYXZpZ2F0aW9uX19zdWJsaXN0LWFuY2hvci5ob3ZlcltocmVmXSwgLmItZm9vdGVyLW5hdmlnYXRpb25fX3N1Ymxpc3QtYW5jaG9yLmhvdmVyW3R5cGVdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5iLWZvb3Rlci1uYXZpZ2F0aW9uX19jbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTBweCArIDE2cHgpOyB9XG4gICAgLmItZm9vdGVyLW5hdmlnYXRpb25fX2NsaXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDExcHggKyA1cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmItZm9vdGVyLW5hdmlnYXRpb25fX2NsaXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDA7IH1cbiAgICAuYi1mb290ZXItbmF2aWdhdGlvbl9fY2xpc3QtYW5jaG9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5ob3ZlciAuYi1mb290ZXItbmF2aWdhdGlvbl9fY2xpc3QtYW5jaG9yOmhvdmVyW2hyZWZdLFxuICAgICAgLmhvdmVyIC5iLWZvb3Rlci1uYXZpZ2F0aW9uX19jbGlzdC1hbmNob3I6aG92ZXJbdHlwZV0sIC5iLWZvb3Rlci1uYXZpZ2F0aW9uX19jbGlzdC1hbmNob3IuaG92ZXJbaHJlZl0sIC5iLWZvb3Rlci1uYXZpZ2F0aW9uX19jbGlzdC1hbmNob3IuaG92ZXJbdHlwZV0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iLWZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBNYWluaW1hZ2UgICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbiogTWFpbmltYWdlXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBUb3BwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iLXRvcG1haW4ge1xuICBoZWlnaHQ6IDYzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmItdG9wbWFpbl9fc2xpZGUtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYi10b3BtYWluX19zbGlkZS5zbGljay1pbml0aWFsaXplZCAuYi10b3BtYWluX19zbGlkZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYi10b3BtYWluIC5vYmpmaXQge1xuICAgIGhlaWdodDogNjMwcHg7IH1cbiAgLmItdG9wbWFpbiAuYy1wYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmItdG9wbWFpbl9faGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmItdG9wbWFpbl9fc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNSAqIDIwcHgpOyB9XG4gIC5iLXRvcG1haW5fX2NvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYi10b3BtYWluIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgIC5iLXRvcG1haW4gLm9iamZpdCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgIC5iLXRvcG1haW5fX2hlYWQge1xuICAgICAgICBmb250LXNpemU6IDAuODg5ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5iLXRvcG1haW4ge1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgICAgLmItdG9wbWFpbiAub2JqZml0IHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgICAgLmItdG9wbWFpbl9faGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAgIC5iLXRvcG1haW5fX2NvbXBhbnkge1xuICAgICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogU3VicGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYi1zdWJtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLXN1Ym1haW4gLm9iamZpdCB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuYi1zdWJtYWluIC5jLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYi1zdWJtYWluX19oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5iLXN1Ym1haW5fX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMuNjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5iLXN1Ym1haW5fX3N1YnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmItc3VibWFpbl9fc3VidGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NTJhMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5iLXN1Ym1haW5fX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYi1zdWJtYWluIC5vYmpmaXQge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5iLXN1Ym1haW5fX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYi1zdWJtYWluIC5vYmpmaXQge1xuICAgICAgaGVpZ2h0OiAxODBweDsgfVxuICAgIC5iLXN1Ym1haW5fX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgLmItc3VibWFpbl9fc3VidGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygwLjUgKiAyMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMC41ICogMjBweCk7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgIC5iLXN1Ym1haW5fX3N1YnRleHQ6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4vKiBUb3BpY3BhdGggKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKlxuKiBGb290ZXIgQ29udGFjdFxuKlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQ29udGFjdCBQQ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYi1jb250YWN0LXBjIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA5YjYzOyB9XG4gIC5iLWNvbnRhY3QtcGNfX2FuY2hvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI2MztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIC5ob3ZlciAuYi1jb250YWN0LXBjX19hbmNob3I6aG92ZXJbaHJlZl0sXG4gICAgLmhvdmVyIC5iLWNvbnRhY3QtcGNfX2FuY2hvcjpob3Zlclt0eXBlXSwgLmItY29udGFjdC1wY19fYW5jaG9yLmhvdmVyW2hyZWZdLCAuYi1jb250YWN0LXBjX19hbmNob3IuaG92ZXJbdHlwZV0ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7IH1cbiAgLmItY29udGFjdC1wY19fdGVsLCAuYi1jb250YWN0LXBjX19tYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKDIgKiAyMHB4KSAwOyB9XG4gICAgLmItY29udGFjdC1wY19fdGVsLWRldGFpbCwgLmItY29udGFjdC1wY19fbWFpbC1kZXRhaWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmItY29udGFjdC1wY19fdGVsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmItY29udGFjdC1wY19fdGVsLWRldGFpbCB7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5iLWNvbnRhY3QtcGNfX2hlYWRsaW5lLWljb24sIC5iLWNvbnRhY3QtcGNfX2hlYWRsaW5lLXRleHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmItY29udGFjdC1wY19faGVhZGxpbmUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5iLWNvbnRhY3QtcGNfX2hlYWRsaW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAuYi1jb250YWN0LXBjIC5jLWJ0bjIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iLWNvbnRhY3QtcGMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBDb250YWN0IFNQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iLWNvbnRhY3Qtc3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYi1jb250YWN0LXNwX19idG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWI2MztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAuYi1jb250YWN0LXNwX19idG4uX19yZWNydWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iLWNvbnRhY3Qtc3BfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmNvbnRhY3Quc3VicGFnZSAuYi1jb250YWN0LXNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmItY29udGFjdC1zcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuYi1jb250YWN0LXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTsgfSB9XG5cbi8qIFRvcGljcGF0aCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEJyZWFkIENydW1iXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iLXRvcGljcGF0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYi10b3BpY3BhdGhfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5iLXRvcGljcGF0aF9faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgICAuYi10b3BpY3BhdGhfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5iLXRvcGljcGF0aF9fYW5jaG9yIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ob3ZlciAuYi10b3BpY3BhdGhfX2FuY2hvcjpob3ZlcltocmVmXSxcbiAgICAuaG92ZXIgLmItdG9waWNwYXRoX19hbmNob3I6aG92ZXJbdHlwZV0sIC5iLXRvcGljcGF0aF9fYW5jaG9yLmhvdmVyW2hyZWZdLCAuYi10b3BpY3BhdGhfX2FuY2hvci5ob3Zlclt0eXBlXSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogVG9waWNwYXRoICovXG4uYi1hc2lkZV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmItYXNpZGVfX2xpc3QgbGkge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLmItYXNpZGVfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYi1hc2lkZV9fbGlzdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuICAgIC5ob3ZlciAuYi1hc2lkZV9fbGlzdCBhOmhvdmVyW2hyZWZdLFxuICAgIC5ob3ZlciAuYi1hc2lkZV9fbGlzdCBhOmhvdmVyW3R5cGVdLCAuYi1hc2lkZV9fbGlzdCBhLmhvdmVyW2hyZWZdLCAuYi1hc2lkZV9fbGlzdCBhLmhvdmVyW3R5cGVdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDdXN0b21cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIOOCq+OCueOCv+ODoCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiog5o6h55SoIC0g5pWw5a2X44Gn6KaL44KLXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm51bWJlci5zdWJwYWdlIC5jLWd1dHRlcnMyX19maXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIC5udW1iZXIuc3VicGFnZSAuYy1ndXR0ZXJzMl9fZml0ZW0ubG9hZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuIl19 */