/*!
Theme Name: Praxis-Orange
Theme URI: http://underscores.me/
Author: Sunlime Web Innovations GmbH
Author URI: http://www.sunlime.at/
Description: Theme Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: po
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Praxis-Orange is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-family:"Dosis",sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0;padding-left:25px}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;width:100%;margin:0 auto}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 992px){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}@-webkit-keyframes bounce{0%{bottom:30px}65%{bottom:40px}100%{bottom:30px}}@-moz-keyframes bounce{0%{bottom:30px}65%{bottom:40px}100%{bottom:30px}}@-ms-keyframes bounce{0%{bottom:30px}65%{bottom:40px}100%{bottom:30px}}@-o-keyframes bounce{0%{bottom:30px}65%{bottom:40px}100%{bottom:30px}}@keyframes bounce{0%{bottom:30px}65%{bottom:40px}100%{bottom:30px}}.vc_row{margin-right:0px !important}.vc_row>.wpb_column>.vc_column-inner{padding-right:0px !important;padding-top:0px !important}.in-grid{width:1200px;margin:0 auto !important}@media (max-width: 1250px){.in-grid{width:100%;padding:20px}}p a{color:#ec7f00}a{outline:none !important}a:visited{color:#333}#page{overflow:hidden}.section_news .vc_po_post{width:90%;margin:0 auto;padding:20px 0}.section_news .full_height div{height:100%}.section_wer_wir_sind{background-position:50% 50%;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width: 991px){.section_wer_wir_sind{background-attachment:inherit}}.section_gallerie .swiper-slide:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0);transition:.5s ease all}.section_gallerie .swiper-slide img{display:block}.section_gallerie .swiper-slide .to_galerie{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#ec7f00;border:2px solid #ec7f00;padding:5px 30px;color:#fff;text-decoration:none;opacity:0;transition:.5s ease all;white-space:nowrap}.section_gallerie .swiper-slide .to_galerie:hover{background-color:rgba(0,0,0,0)}.orange_button{display:block !important;text-align:right;margin-top:20px}.orange_button a{color:#fff;border:0px !important;padding:10px 30px !important;background-image:none !important}.wpb_video_widget{margin-bottom:0px !important}.hover_bottom_button{color:#111;text-decoration:none;padding:5px 10px;border:0px;position:relative;transition:1s ease all;transition:color 0.25s;border-bottom:1px solid #ec7f00;margin-right:5px}.hover_bottom_button::before,.hover_bottom_button::after{box-sizing:inherit;content:'';position:absolute;width:0;height:0;border:1px solid transparent}.hover_bottom_button::before{bottom:-1px;right:0;width:100%}.hover_bottom_button::after{top:0;left:0}.hover_bottom_button:hover{border:0px solid #ec7f00}.hover_bottom_button:hover:before,.hover_bottom_button:hover:after{width:100%;height:100%}.hover_bottom_button:hover:before{border-bottom-color:#ec7f00;border-left-color:#ec7f00;transition:width 0.25s ease-out,height 0.25s ease-out 0.25s}.hover_bottom_button:hover:after{border-top-color:#ec7f00;border-right-color:#ec7f00;transition:border-color 0s ease-out 0.5s,width 0.25s ease-out 0.5s,height 0.25s ease-out 0.75s}.hover_bottom_button:visited{color:#111}.vc_po_title,.title_wrapper{text-align:center}.vc_po_title .headline,.title_wrapper .headline{font-size:24px;font-weight:400;display:inline-block;position:relative}.vc_po_title .headline:after,.title_wrapper .headline:after{content:'';left:-20px;right:-20px;position:absolute;bottom:0;background-color:#ec7f00;height:1px}.vc_po_title .headline.big,.title_wrapper .headline.big{font-size:30px;font-weight:600}.vc_po_button{text-align:center}.default_button{margin-top:20px;padding:5px 25px;border:2px solid #ec7f00;color:#fff;text-decoration:none;transition:.5s ease all;display:inline-block;outline:none;background-color:#ec7f00}.default_button:visited{color:#fff}.default_button:hover{background-color:transparent;color:#ec7f00}.swiper-slide{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.clear_both{clear:both}.links a:visited{color:#ec7f00}.home_header{background-size:cover;background-position:50% 0%;height:100vh;margin-top:0px}@media (max-width: 991px){.home_header{background-attachment:inherit}}.home_header .headline_wrapper{position:absolute;left:0%;right:0%;height:100vh}.home_header .headline_wrapper:after{content:'';left:50%;width:6%;height:20px;bottom:0px;background-color:#ec7f00;position:absolute;transform:translate(-50%)}@media (max-width: 991px){.home_header .headline_wrapper:after{width:10%}}@media (max-width: 600px){.home_header .headline_wrapper:after{width:20%}}.home_header .headline{position:absolute;left:5%;right:0%;top:0;transform:translateY(70%);display:flex}.home_header h1.title{font-size:45px;font-weight:200;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}@media (max-width: 991px){.home_header h1.title{margin-left:60px}}@media (max-width: 600px){.home_header h1.title{margin-left:0px;text-align:center}}.home_header h2.sub{font-size:22px;font-weight:200;color:#111}@media (max-width: 991px){.home_header h2.sub{margin-left:60px}}@media (max-width: 600px){.home_header h2.sub{margin-left:0px;text-align:center}}#logo{padding-left:5%;float:left}@media (max-width: 991px){#logo{float:none}}#logo img{width:225px}@media (max-width: 991px){#logo img{margin-left:30px}}@media (max-width: 600px){#logo img{margin-left:10px}}.menu-menu-1-container{background-color:#ec7f00;padding:0px 5% 0px 30px;float:right}@media (max-width: 991px){.menu-menu-1-container{float:none}}@media (max-width: 991px){.menu-menu-1-container li{width:100%;text-align:center}}.menu-menu-1-container #primary-menu>li>a{padding:27px 10px}@media (max-width: 991px){.menu-menu-1-container #primary-menu>li>a{padding:10px}}.menu-menu-1-container .menu-item-has-children>a:before{content:'';transition:1s ease all}.menu-menu-1-container .menu-item-has-children:hover>a{position:relative}.menu-menu-1-container .menu-item-has-children:hover>a:before{content:'';position:absolute;width:30px;height:30px;background-color:#ec7f00;bottom:0;left:50%;transform:translate(-50%, 50%);z-index:11;border-bottom-left-radius:50%;border-bottom-right-radius:50%}.menu-menu-1-container .menu-item-has-children:hover .sub-menu{transform:translate(0%, 100%)}@media (max-width: 991px){.menu-menu-1-container .menu-item-has-children.focus .sub-menu{max-height:900px}}.menu-menu-1-container .sub-menu{left:0% !important;right:0px;bottom:0%;transform:translate(100%, 100%);box-shadow:none;background-color:#353535;top:inherit;padding-right:5%;overflow:hidden;transition:1s ease all;z-index:10}.menu-menu-1-container .sub-menu li{float:right}.menu-menu-1-container .sub-menu a{padding:15px}@media (max-width: 991px){.menu-menu-1-container .sub-menu{position:relative;padding-right:0px;transform:translate(0, 0) !important;width:100%;max-height:0px}}.main-navigation{position:relative;background-color:#ec7f00}@media (max-width: 991px){.main-navigation{width:100%;display:block;background-color:transparent}}.main-navigation a{color:#fff;font-weight:200;padding:5px 10px;outline:none;font-size:20px;transition:1s ease all}@media (max-width: 991px){.main-navigation a{font-size:18px}}.main-navigation a:hover{letter-spacing:1.5px}.main-navigation .current-menu-item a{letter-spacing:1.5px}.normal_header{margin-bottom:40px}@media (max-width: 991px){.normal_header{margin-bottom:0px}}@media screen and (max-width: 991px){.menu-toggle{position:absolute;right:30px;top:25px;background-color:rgba(0,0,0,0);border:0px;width:30px;height:30px;outline:none;z-index:9999}.menu-toggle span{position:absolute;left:0;right:0;top:8px;bottom:8px}.menu-toggle span:before{content:'';position:absolute;top:0px;height:2px;background-color:#fff;left:0;right:0;transition:1s ease all}.menu-toggle span:after{content:'';position:absolute;bottom:0px;height:2px;background-color:#fff;left:0;right:0;transition:1s ease all}.main-navigation.fixed{top:0;z-index:3;position:fixed;height:80px}.menu-menu-1-container{padding:0;transition:1s linear all;transform:translateY(-100%);z-index:9998;position:absolute;left:0;right:0}#logo{position:relative;z-index:9999;background-color:#ec7f00}#logo:before{content:'';position:absolute;left:0;width:0%;background-color:#fff;bottom:0;height:1px;transition:1s ease all}#primary-menu{display:flex;justify-content:center;flex-direction:column;align-items:center}.toggled .menu-toggle span:before{transform:translateY(-4.5px) rotate(405deg);transform-origin:left}.toggled .menu-toggle span:after{transform:translateY(4.5px) rotate(315deg);transform-origin:left}.toggled #logo:before{width:100%}.toggled .menu-menu-1-container{transform:translateY(0)}}footer{background-color:#353535;margin-top:80px;padding:20px 0}footer .footer_wrapper{margin:0 auto;width:80%;display:flex;flex-wrap:wrap}footer .footer_wrapper>div{width:33%;float:left;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){footer .footer_wrapper>div{width:100%;text-align:center}}footer .footer_wrapper .footer_logo{display:flex;justify-content:center}footer .footer_wrapper .footer_logo img{width:250px}footer .footer_wrapper .footer_address p{margin:10px 0;color:#eee}footer .footer_wrapper .footer_address a{margin:10px 0;color:#eee !important;text-decoration:none}footer .footer_wrapper .footer_menu ul{list-style:none}@media (max-width: 768px){footer .footer_wrapper .footer_menu ul{margin-left:0;padding-left:0}}footer .footer_wrapper .footer_menu ul a{color:#eee;text-decoration:none;font-size:18px;margin:10px 0;display:block}footer .footer_wrapper .house,footer .footer_wrapper .tel,footer .footer_wrapper .email{position:relative;padding-left:25px}footer .footer_wrapper .house:before,footer .footer_wrapper .tel:before,footer .footer_wrapper .email:before{content:'';font-family:'FontAwesome';position:absolute;left:0px}footer .footer_wrapper .house:before{content:'\f015'}footer .footer_wrapper .tel:before{content:'\f095'}footer .footer_wrapper .email:before{content:'\f003'}.back_to_top{position:fixed;right:30px;height:50px;width:50px;bottom:30px;background-color:rgba(236,127,0,0.5);z-index:9999;cursor:pointer}.back_to_top.button_down{animation-duration:1s;animation-name:bounce;animation-iteration-count:infinite}.back_to_top.button_down:before{content:'\f107'}.back_to_top:before{content:'\f106';font-family:'FontAwesome';color:#fff;font-size:40px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#wpadminbar{display:none !important}html{margin-top:0px !important}.sidebar{width:30%;float:left;padding:0px 40px}@media (max-width: 991px){.sidebar{width:100%;margin-top:50px}}.sidebar li{list-style-type:none}.sidebar a{text-decoration:none;color:#111}.sidebar .widget-title{margin:0px;margin-bottom:10px;border-bottom:1px solid #ec7f00}@media (max-width: 991px){.sidebar #secondary{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media (max-width: 991px){.sidebar .widget{width:48%}}@media (max-width: 480px){.sidebar .widget{width:100%}}.page-template-page-kontakt header{margin-bottom:0px}.page-template-page-kontakt footer{margin-top:0px}.kontakt_overlay{background-color:rgba(0,0,0,0.7);padding:100px 0}.kontakt_overlay.wpb_column .vc_column-inner{padding-left:30px !important;padding-right:30px !important}@media (max-width: 768px){.kontakt_overlay.wpb_column .vc_column-inner{padding-left:45px !important}}.wpcf7 form{width:60%;margin:50px auto}@media (max-width: 768px){.wpcf7 form{width:80%}}.wpcf7 form>p{display:flex;flex-wrap:wrap}.wpcf7 form>p label{width:98%;margin:10px 1%}.wpcf7 form>p label.submit{text-align:right}.wpcf7 form>p label.submit span{float:right}.wpcf7 form>p .width_50{width:48%}@media (max-width: 480px){.wpcf7 form>p .width_50{width:98%}}.wpcf7 form>p input,.wpcf7 form>p textarea{width:100%;border-radius:0px !important;border-color:#ec7f00;outline:none !important}.wpcf7 form>p textarea{height:120px}.wpcf7 form>p input.wpcf7-submit{width:auto;border:1px solid #ec7f00;padding:5px 25px;color:#fff;background-color:#ec7f00;font-size:18px;float:right;outline:none;transition:1s ease all}.wpcf7 form>p input.wpcf7-submit:hover{background-color:#fff;color:#ec7f00}#kontakt .in-grid .vc_column-inner{padding-left:0px !important}#kontakt_map .wpb_text_column{margin-bottom:0px}#kontakt_map #map{height:50vh}.kontakt_background{background-size:cover;background-position:center}@media (max-width: 991px){.kontakt_background{background-attachment:inherit}}.vc_po_home_bieten .treatment_text{text-align:center}.vc_po_home_bieten .treatment_text p{font-size:20px}.vc_po_home_bieten .treatment_wrapper{background-color:#f7f0ee;padding:60px;padding-bottom:100px;position:relative}@media (max-width: 480px){.vc_po_home_bieten .treatment_wrapper{padding:30px;padding-bottom:80px}}.vc_po_home_bieten .treatment_wrapper a.treatment_button{position:absolute;bottom:0;left:50%;transform:translate(-50%);background-color:#ec7f00;color:#fff;text-decoration:none;text-transform:lowercase;padding:5px 25px;transition:.5s ease all;border:2px solid #ec7f00;white-space:nowrap;margin-bottom:40px}.vc_po_home_bieten .treatment_wrapper a.treatment_button:hover{background-color:#f7f0ee;color:#ec7f00}.vc_po_home_bieten .treatment{text-align:center}.vc_po_home_bieten .treatment .treatment_headline{width:100%}.vc_po_home_bieten .treatment .treatment_headline .treatment_img{width:100px}.vc_po_home_bieten .treatment .treatment_headline h3{font-size:24px;font-weight:500}@media (max-width: 768px){.vc_po_home_bieten .treatment .treatment_headline h3{text-align:center}}@media (max-width: 768px){.vc_po_home_bieten .treatment .treatment_headline{width:100%}}.vc_po_home_bieten .treatment .treatment_points{width:70%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.vc_po_home_bieten .treatment .treatment_points a{margin:15px 0px;padding:5px 20px;position:relative;font-size:18px;width:33.33%;float:left;color:#111;text-decoration:none;transition:1s ease all;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.vc_po_home_bieten .treatment .treatment_points a{padding:5px 20px;width:50%}}@media (max-width: 480px){.vc_po_home_bieten .treatment .treatment_points a{width:80%}}.vc_po_home_bieten .treatment .treatment_points a:before{content:'';width:1px;top:0;bottom:0;position:absolute;left:0;background-color:#ec7f00}.vc_po_home_bieten .treatment .treatment_points a:hover{background-color:rgba(255,255,255,0.2)}@media (max-width: 768px){.vc_po_home_bieten .treatment .treatment_points{width:100%;column-count:1;text-align:center}}@media (max-width: 768px){.vc_po_home_bieten .treatment{flex-direction:column}}.vc_po_home_wir .headline{margin-top:0px;font-weight:300}.vc_po_home_wir .about_wrapper{background-color:rgba(0,0,0,0.6);color:#fff;padding:150px 20px;width:400px;margin:0 auto;height:100vh;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.vc_po_home_wir .about_wrapper{width:50%;margin:0 auto}}@media (max-width: 600px){.vc_po_home_wir .about_wrapper{width:90%}}.vc_po_home_wir .about_button_wrapper{text-align:right}.vc_po_home_wir a.about_button{background-color:#ec7f00;color:#fff;text-decoration:none;text-transform:lowercase;padding:5px 25px;transition:.5s ease all;border:2px solid #ec7f00;outline:none}.vc_po_home_wir a.about_button:hover{background-color:rgba(0,0,0,0)}.vc_po_themen .themen_wrapper{display:flex;flex-wrap:wrap}.vc_po_themen .themen_wrapper .thema_wrapper{width:50%;position:relative;background-position:50% 50%;background-size:cover;float:left}@media (max-width: 768px){.vc_po_themen .themen_wrapper .thema_wrapper{width:100%}}.vc_po_themen .themen_wrapper .thema_wrapper:after{position:absolute;content:'';top:50%;left:50%;width:60%;height:100%;z-index:1;background-color:rgba(0,0,0,0.5);transition:all 0.4s;transform:translateX(-50%) translateY(-50%)}@media (max-width: 600px){.vc_po_themen .themen_wrapper .thema_wrapper:after{width:80%}}@media (max-width: 376px){.vc_po_themen .themen_wrapper .thema_wrapper:after{width:100%}}.vc_po_themen .themen_wrapper .thema_wrapper:hover::after{width:100%}.vc_po_themen .themen_wrapper .thema{width:50%;margin:0 auto;color:#fff;position:relative;z-index:2;padding:40px 0;text-align:center}@media (max-width: 600px){.vc_po_themen .themen_wrapper .thema{width:70%}}@media (max-width: 376px){.vc_po_themen .themen_wrapper .thema{width:90%}}.vc_po_themen .themen_wrapper .thema p{text-align:left}.vc_po_themen .themen_wrapper .thema .thema_headline{font-size:18px;font-weight:500}.vc_po_themen .themen_wrapper .thema .thema_button{margin-top:20px;padding:5px 25px;border:2px solid #ec7f00;color:#fff;text-decoration:none;transition:.5s ease all;display:inline-block;outline:none}.vc_po_themen .themen_wrapper .thema .thema_button:hover{background-color:#ec7f00}.vc_po_post .aktuelles_p{font-size:20px;font-weight:600;text-align:center}.vc_po_post .post{border:2px solid #ec7f00;padding:10px;text-align:center}.vc_po_post .posts_headline{font-size:18px}.vc_po_post .details{text-align:left}.vc_po_post .button{margin-top:20px;padding:5px 25px;border:2px solid #ec7f00;color:#fff;text-decoration:none;transition:.5s ease all;display:inline-block;outline:none;background-color:#ec7f00}.vc_po_post .button:hover{background-color:transparent;color:#ec7f00}.vc_po_kontakt{position:relative}.vc_po_kontakt .headline{margin-top:0px;font-weight:500;text-align:center}.vc_po_kontakt .kontakt_wrapper{background-color:rgba(0,0,0,0.6);color:#fff;padding:150px 20px;width:400px;margin:0 auto;min-height:-moz-calc(100vh - 84px);min-height:-webkit-calc(100vh - 84px);min-height:calc(100vh - 84px)}@media (max-width: 768px){.vc_po_kontakt .kontakt_wrapper{width:50%;margin:0 auto}}@media (max-width: 600px){.vc_po_kontakt .kontakt_wrapper{width:90%}}.vc_po_kontakt .kontakt_details{margin:10px 0;border-bottom:1px solid #ec7f00;border-top:1px solid #ec7f00}.vc_po_kontakt .kontakt_details a{margin:20px 0;color:#fff !important;display:block;text-decoration:none}.vc_po_kontakt .kontakt_details .house,.vc_po_kontakt .kontakt_details .tel,.vc_po_kontakt .kontakt_details .email{position:relative;padding-left:25px}.vc_po_kontakt .kontakt_details .house:before,.vc_po_kontakt .kontakt_details .tel:before,.vc_po_kontakt .kontakt_details .email:before{content:'';font-family:'FontAwesome';position:absolute;left:0px}.vc_po_kontakt .kontakt_details .house:before{content:'\f015'}.vc_po_kontakt .kontakt_details .tel:before{content:'\f095'}.vc_po_kontakt .kontakt_details .email:before{content:'\f003'}.vc_po_kontakt .kontakt_down{position:absolute;left:50%;transform:translate(-50%, -100%);bottom:0;color:transparent;width:50px;height:50px}.vc_po_kontakt .kontakt_down:before{content:'';width:50px;height:50px;transform:rotate(-45deg);position:absolute;border-bottom:10px solid #ec7f00;border-left:10px solid #ec7f00}.vc_po_kontakt .kontakt_text{text-align:center}.teammember{margin-top:40px}.teammember .team_details .team_image{width:600px;text-align:center;float:left;margin-left:-moz-calc(50% - 600px);margin-left:-webkit-calc(50% - 600px);margin-left:calc(50% - 600px)}.teammember .team_details .team_image img{width:350px}@media (max-width: 991px){.teammember .team_details .team_image img{width:300px}}@media (max-width: 1250px){.teammember .team_details .team_image{width:50%;margin-left:inherit !important}}@media (max-width: 768px){.teammember .team_details .team_image{width:100%}}.teammember .team_details .team_infos{width:600px;display:inline-block}@media (max-width: 1250px){.teammember .team_details .team_infos{width:50%}}@media (max-width: 768px){.teammember .team_details .team_infos{width:100%}}.teammember .team_details .team_infos .name_wrapper{text-align:center}.teammember .team_details .team_infos .name_wrapper h1{font-size:30px;font-weight:600;margin:0;display:inline-block;position:relative}.teammember .team_details .team_infos .name_wrapper h1:before{content:'';position:absolute;left:-20px;right:-20px;height:1px;bottom:0px;background-color:#ec7f00}.teammember .team_details .team_infos .name_wrapper h2{font-size:16px;font-weight:300;margin:0}.teammember .team_details .team_infos .detail_wrapper .team_tel,.teammember .team_details .team_infos .detail_wrapper .team_mail{font-size:18px;color:#ec7f00;text-decoration:none;margin:5px 0;position:relative;padding-left:30px;display:block}@media (max-width: 768px){.teammember .team_details .team_infos .detail_wrapper .team_tel,.teammember .team_details .team_infos .detail_wrapper .team_mail{display:inline-block}}.teammember .team_details .team_infos .detail_wrapper .team_tel:before,.teammember .team_details .team_infos .detail_wrapper .team_mail:before{content:'';position:absolute;left:0px;top:50%;transform:translateY(-50%);font-family:'FontAwesome'}.teammember .team_details .team_infos .detail_wrapper .team_tel:before{content:'\f095'}.teammember .team_details .team_infos .detail_wrapper .team_mail:before{content:'\f003'} .team_online:before{content:'\f133' !important} @media (max-width: 768px){.teammember .team_details .team_infos .detail_wrapper{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}}.teammember .team_details .quote_wrapper{padding:20px;background-color:#f3efed;margin-top:30px}.teammember .team_details .treatments{float:left;width:600px}@media (max-width: 1250px){.teammember .team_details .treatments{width:50%}}@media (max-width: 768px){.teammember .team_details .treatments{width:100%}}.teammember .team_details .treatments .treatment_wrapper_title{text-align:center}.teammember .team_details .treatments .treatment_wrapper_title .treatment_title{display:inline-block;position:relative}.teammember .team_details .treatments .treatment_wrapper_title .treatment_title:after{content:'';position:absolute;left:-20px;right:-20px;height:1px;bottom:0px;background-color:#ec7f00}.teammember .team_details .treatments .treatment_wrapper_text p{float:left;width:50%;position:relative;text-align:center}.teammember .team_details .treatments .treatment_wrapper_text p:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#ec7f00}.teammember .team_content{margin-top:40px;text-align:center}.teammember .team_content .hobby_wrapper_title{text-align:center}.teammember .team_content .hobby_wrapper_title .hobby_title{display:inline-block;position:relative}.teammember .team_content .hobby_wrapper_title .hobby_title:after{content:'';position:absolute;left:-20px;right:-20px;height:1px;bottom:0px;background-color:#ec7f00}@media (max-width: 600px){.teammember .team_content .hobby_wrapper{text-align:center}}.teammember .team_content .team_content_1_4{width:25%;float:left;text-align:left}@media (max-width: 600px){.teammember .team_content .team_content_1_4{float:none;width:100%}}.teammember .team_content .team_content_3_4{width:75%;float:left}@media (max-width: 600px){.teammember .team_content .team_content_3_4{float:none;width:100%}}.teammember .team_content .career_wrapper_title{text-align:center}.teammember .team_content .career_wrapper_title .career_title{display:inline-block;position:relative;cursor:pointer;padding-left:20px}.teammember .team_content .career_wrapper_title .career_title.open:before{content:'-'}.teammember .team_content .career_wrapper_title .career_title:before{content:'+';position:absolute;left:0;font-size:30px;line-height:20px}.teammember .team_content .career_wrapper_title .career_title:after{content:'';position:absolute;left:-20px;right:-20px;height:1px;bottom:0px;background-color:#ec7f00}.single-thema a{color:#333}.single-thema .thema{width:70%;float:left}@media (max-width: 991px){.single-thema .thema{width:100%}}.single-thema .thema .thema_img{text-align:center}.single-thema .thema .thema_img img{width:800px}.single-thema .thema .thema_infos{text-align:center;position:relative}.single-thema .thema .thema_infos .post_title{display:inline-block;margin-top:5px;margin-bottom:0px;position:relative}.single-thema .thema .thema_infos .post_title:before{content:'';left:-50px;right:-50px;height:1px;background-color:#ec7f00;position:absolute;bottom:0px}@media (max-width: 768px){.single-thema .thema .thema_infos .post_title{margin-bottom:0px}}.single-thema .thema .thema_infos .post_content{text-align:left;padding:5px}.single-thema .thema .thema_infos .download{position:relative;padding-left:40px;padding-right:15px;color:#111;text-decoration:none;font-size:20px;border-bottom:1px solid #ec7f00;position:absolute;right:20px}@media (max-width: 768px){.single-thema .thema .thema_infos .download{position:relative;right:0px}}.single-thema .thema .thema_infos .download:before{content:'\f0ed';font-family:'FontAwesome';position:absolute;left:15px;bottom:-1px}.single_behandlung .title_wrapper{text-align:center}.page-header{text-align:center}.page-header .headline{font-size:30px;font-weight:600;display:inline-block;position:relative}.page-header .headline:after{content:'';left:-20px;right:-20px;position:absolute;bottom:0;background-color:#ec7f00;height:1px}.archive_team{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 480px){.archive_team{justify-content:center}}.archive_team.small{justify-content:center}.archive_team.small .team{width:9%}.archive_team .team{width:25%;position:relative;float:left}@media (max-width: 1024px){.archive_team .team{width:33%}}@media (max-width: 600px){.archive_team .team{width:50%}}@media (max-width: 480px){.archive_team .team{width:90%}}.archive_team .team img{display:block}.archive_team .team .team_title{position:absolute;bottom:5%;opacity:1;left:0%;transition:all 0.4s;margin:0 auto;background-color:#ec7f00;padding:5px 30px;color:#fff;z-index:1;white-space:nowrap}.archive_team .team .overlay{position:absolute;left:0;right:0;top:0;bottom:0}.term-leitungsteam .team:first-child{margin-left:25%}@media (max-width: 1024px){.term-leitungsteam .team:first-child{margin-left:0%}}.term-leitungsteam .team:nth-child(2){margin-right:25%}@media (max-width: 1024px){.term-leitungsteam .team:nth-child(2){margin-right:0%}}.archive_themen .themen{display:flex;flex-wrap:wrap;width:70%;float:left}@media (max-width: 991px){.archive_themen .themen{width:100%}}.archive_themen .themen .thema{width:48%;margin:0px 1% 40px 1%;text-align:right;float:left}@media (max-width: 600px){.archive_themen .themen .thema{width:80%;margin:0px auto 40px auto}}@media (max-width: 480px){.archive_themen .themen .thema{width:90%}}.archive_themen .themen .thema .thema_title{background-color:#ec7f00;color:#fff;margin:0px;padding:5px;font-size:22px;text-align:left}.archive_themen .themen .thema img{display:block}.archive_themen .themen .thema .thema_content{padding:5px;text-align:left}.page-header{text-align:center}.archive_behandlung{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 480px){.archive_behandlung{justify-content:center}}.archive_behandlung.small{justify-content:center}.archive_behandlung.small .behandlung{width:9%}.archive_behandlung .behandlung{width:50%;position:relative;float:left}@media (max-width: 1024px){.archive_behandlung .behandlung{width:33%}}@media (max-width: 768px){.archive_behandlung .behandlung{width:50%}}@media (max-width: 480px){.archive_behandlung .behandlung{width:90%}}.archive_behandlung .behandlung img{display:block}.archive_behandlung .behandlung .behandlung_title{position:absolute;bottom:5%;opacity:1;left:0%;transition:all 0.4s;margin:0 auto;background-color:#ec7f00;padding:5px 30px;color:#fff;z-index:1;white-space:nowrap}.archive_behandlung .behandlung .overlay{position:absolute;left:0;right:0;top:0;bottom:0}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3ZhcmlhYmxlcy1zaXRlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3N0cnVjdHVyZS5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImZvcm1zL19mb3Jtcy5zY3NzIiwiZm9ybXMvX2J1dHRvbnMuc2NzcyIsImZvcm1zL19maWVsZHMuc2NzcyIsIm5hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vX2xpbmtzLnNjc3MiLCJuYXZpZ2F0aW9uL19tZW51cy5zY3NzIiwibW9kdWxlcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYWxpZ25tZW50cy5zY3NzIiwibW9kdWxlcy9fY2xlYXJpbmdzLnNjc3MiLCJzaXRlL3NlY29uZGFyeS9fd2lkZ2V0cy5zY3NzIiwic2l0ZS9fc2l0ZS5zY3NzIiwic2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyIsInNpdGUvcHJpbWFyeS9fY29tbWVudHMuc2NzcyIsIm1vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwic3VubGltZS9fa2V5ZnJhbWVzLnNjc3MiLCJzdW5saW1lL19sYXlvdXQuc2NzcyIsInN1bmxpbWUvX2hlYWRlci5zY3NzIiwic3VubGltZS9fZm9vdGVyLnNjc3MiLCJzdW5saW1lL19zaWRlYmFyLnNjc3MiLCJzdW5saW1lL19rb250YWt0LnNjc3MiLCJzdW5saW1lL3ZjX2VsZW1lbnRzL192Y19iaWV0ZW4uc2NzcyIsInN1bmxpbWUvdmNfZWxlbWVudHMvX3ZjX3dpci5zY3NzIiwic3VubGltZS92Y19lbGVtZW50cy9fdmNfdGhlbWEuc2NzcyIsInN1bmxpbWUvdmNfZWxlbWVudHMvX3ZjX3Bvc3RzLnNjc3MiLCJzdW5saW1lL3ZjX2VsZW1lbnRzL192Y19rb250YWt0LnNjc3MiLCJzdW5saW1lL3NpbmdsZS9fdGVhbS5zY3NzIiwic3VubGltZS9zaW5nbGUvX3RoZW1hLnNjc3MiLCJzdW5saW1lL3NpbmdsZS9fYmVoYW5kbHVuZy5zY3NzIiwic3VubGltZS9hcmNoaXZlL190ZWFtLnNjc3MiLCJzdW5saW1lL2FyY2hpdmUvX3RoZW1lbi5zY3NzIiwic3VubGltZS9hcmNoaXZlL19iZWhhbmRsdW5nLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBQcmF4aXMtT3JhbmdlXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogU3VubGltZSBXZWIgSW5ub3ZhdGlvbnMgR21iSFxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5zdW5saW1lLmF0L1xuRGVzY3JpcHRpb246IFRoZW1lIERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogcG9cblRhZ3M6XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZCB3aXRoIG90aGVycy5cblxuUHJheGlzLU9yYW5nZSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDE2IEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgRm9ybXNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudFxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQ29tbWVudHNcbiMgSW5maW5pdGUgc2Nyb2xsXG4jIE1lZGlhXG5cdCMjIENhcHRpb25zXG5cdCMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInZhcmlhYmxlcy1zaXRlL3ZhcmlhYmxlcy1zaXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL21peGlucy1tYXN0ZXJcIjtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RG9zaXM6MjAwLDQwMCw2MDAnKTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9lbGVtZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZm9ybXMvZm9ybXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWNjZXNzaWJpbGl0eVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2FsaWdubWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2NsZWFyaW5nc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaXRlL3NlY29uZGFyeS93aWRnZXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNpdGUvc2l0ZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvaW5maW5pdGUtc2Nyb2xsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtZWRpYS9tZWRpYVwiO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJzdW5saW1lL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcInN1bmxpbWUvbGF5b3V0XCI7XG5AaW1wb3J0IFwic3VubGltZS9oZWFkZXJcIjtcbkBpbXBvcnQgXCJzdW5saW1lL2Zvb3RlclwiO1xuQGltcG9ydCBcInN1bmxpbWUvc2lkZWJhclwiO1xuQGltcG9ydCBcInN1bmxpbWUva29udGFrdFwiO1xuQGltcG9ydCBcInN1bmxpbWUvdmNfZWxlbWVudHMvdmNfYmlldGVuXCI7XG5AaW1wb3J0IFwic3VubGltZS92Y19lbGVtZW50cy92Y193aXJcIjtcbkBpbXBvcnQgXCJzdW5saW1lL3ZjX2VsZW1lbnRzL3ZjX3RoZW1hXCI7XG5AaW1wb3J0IFwic3VubGltZS92Y19lbGVtZW50cy92Y19wb3N0c1wiO1xuQGltcG9ydCBcInN1bmxpbWUvdmNfZWxlbWVudHMvdmNfa29udGFrdFwiO1xuQGltcG9ydCBcInN1bmxpbWUvc2luZ2xlL3RlYW1cIjtcbkBpbXBvcnQgXCJzdW5saW1lL3NpbmdsZS90aGVtYVwiO1xuQGltcG9ydCBcInN1bmxpbWUvc2luZ2xlL2JlaGFuZGx1bmdcIjtcbkBpbXBvcnQgXCJzdW5saW1lL2FyY2hpdmUvdGVhbVwiO1xuQGltcG9ydCBcInN1bmxpbWUvYXJjaGl2ZS90aGVtZW5cIjtcbkBpbXBvcnQgXCJzdW5saW1lL2FyY2hpdmUvYmVoYW5kbHVuZ1wiO1xuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJzdHJ1Y3R1cmVcIjtcbiIsIiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAjZmZmO1xuJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2NjYztcbiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4kY29sb3JfX2JhY2tncm91bmQtcHJlOiAjZWVlO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWluczogI2ZmZjljMDtcblxuJGNvbG9yX190ZXh0LXNjcmVlbjogIzIxNzU5YjtcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzY2NjtcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcbiRjb2xvcl9fbGluazogcm95YWxibHVlO1xuJGNvbG9yX19saW5rLXZpc2l0ZWQ6IHB1cnBsZTtcbiRjb2xvcl9fbGluay1ob3ZlcjogbWlkbmlnaHRibHVlO1xuJGNvbG9yX190ZXh0LW1haW46ICM0MDQwNDA7XG5cbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogI2NjYyAjY2NjICNiYmI7XG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhICNiYmIgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuJGNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcblxuXG5cbiRvcmFuZ2U6ICNlYzdmMDA7XG4kcGluazogI2Y3ZjBlZTtcbiIsIiRmb250X19tYWluOiAnRG9zaXMnLCBzYW5zLXNlcmlmO1xuJGZvbnRfX2NvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udF9fbGluZS1oZWlnaHQtYm9keTogMS41O1xuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xuIiwiJHNpemVfX3NpdGUtbWFpbjogMTAwJTtcbiRzaXplX19zaXRlLXNpZGViYXI6IDI1JTtcbiIsIi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XG5cdGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxNikgKiAxcHg7XG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFyZW07XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuXHQtbW96LXRyYW5zaXRpb246ICAgICR0cmFuc2l0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAgICAgICR0cmFuc2l0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogICAgICR0cmFuc2l0aW9uO1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR0cmFuc2l0aW9uOiAgICAgICAgICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5Li4uKSB7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgJHByb3BlcnR5O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICRwcm9wZXJ0eTtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAkcHJvcGVydHk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgICRwcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbi4uLikge1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICAgICRkdXJhdGlvbjtcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAkZHVyYXRpb247XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgJGR1cmF0aW9uO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgICAkZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy4uLikge1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICAkdGltaW5nO1xuXHQtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICAkdGltaW5nO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAkdGltaW5nO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICAgICAkdGltaW5nO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5Li4uKSB7XG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogICAgJGRlbGF5O1xuXHQtby10cmFuc2l0aW9uLWRlbGF5OiAgICAgICRkZWxheTtcblx0LW1zLXRyYW5zaXRpb24tZGVsYXk6ICAgICAkZGVsYXk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICRkZWxheTtcbn1cblxuLy8gZ2VuZXJpYyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0LW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHR0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlWSgkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgkeSkpO1xufVxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG5cdCN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KTtcblx0I3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuXHQjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xufVxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcbiAgQGlmICRpbnNldCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICBib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gIH1cbn1cbiIsImh0bWwge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogICAgIDEwMCU7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLCBcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtbWFpbjtcblx0Zm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMSk7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5cbkBpbXBvcnQgXCJjb3B5XCI7XG4iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Y2xlYXI6IGJvdGg7XG59XG4iLCJwIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbiwgY2l0ZSwgZW0sIGkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcblx0Zm9udC1mYW1pbHk6ICRmb250X19wcmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjkzNzUpO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuXHRmb250LWZhbWlseTogJGZvbnRfX2NvZGU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjkzNzUpO1xufVxuXG5hYmJyLCBhY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3JfX2JvcmRlci1hYmJyO1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssIGlucyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuIiwiaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIgeyAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OyAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn1cblxuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5AaW1wb3J0IFwibGlzdHNcIjtcblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7IC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqL1xufVxuXG5AaW1wb3J0IFwidGFibGVzXCI7XG4iLCJ1bCwgb2wge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cbiIsInRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuQGltcG9ydCBcImZpZWxkc1wiO1xuIiwiYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b247XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMC43NSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xuXHR9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsaW5rc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBNZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1lbnVzXCI7XG4iLCJhIHtcblx0Y29sb3I6ICRjb2xvcl9fbGluaztcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstdmlzaXRlZDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay1ob3Zlcjtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuIiwiLm1haW4tbmF2aWdhdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0dWwge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxLjVlbTtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6aG92ZXIgPiB1bCxcblx0XHRcdFx0Ji5mb2N1cyA+IHVsIHtcblx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdDpob3ZlciA+IGEsXG5cdFx0XHQuZm9jdXMgPiBhIHtcblx0XHRcdH1cblxuXHRcdFx0YTpob3Zlcixcblx0XHRcdGEuZm9jdXMge1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpOmhvdmVyID4gdWwsXG5cdFx0bGkuZm9jdXMgPiB1bCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdCY6aG92ZXIgPiBhLFxuXHRcdCYuZm9jdXMgPiBhIHtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuXHR9XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuXG5cdC5zaXRlLW1haW4gJiB7XG5cdFx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQubmF2LW5leHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDAuODc1KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbiIsIi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeC1hZnRlcjtcbn1cbiIsIi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblxuXHQvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqL1xuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLy8gQGltcG9ydCBcIi4uL2xheW91dC9jb250ZW50LXNpZGViYXJcIjtcbi8vIEBpbXBvcnQgXCIuLi9sYXlvdXQvc2lkZWJhci1jb250ZW50XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcmltYXJ5L3Bvc3RzLWFuZC1wYWdlc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInByaW1hcnkvY29tbWVudHNcIjtcbiIsIi5zdGlja3kge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG4iLCIuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLCAvKiBPbGRlciAvIE5ld2VyIFBvc3RzIE5hdmlnYXRpb24gKGFsd2F5cyBoaWRkZW4pICovXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNhcHRpb25zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImdhbGxlcmllc1wiO1xuIiwiLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXHRcdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogMC44MDc1ZW0gMDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH1cblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fVxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIkYnJlYWtwb2ludHM6IChcbiAgICAneHh4bCc6IDEyNTBweCxcbiAgICAneHhsJzogMTIwMHB4LFxuICAgICd4bCc6ICAxMDI0cHgsXG4gICAgJ2wnOiA5OTFweCxcbiAgICAnbSc6ICA3NjhweCxcbiAgICAncyc6ICA2MDBweCxcbiAgICAneHMnOiA0ODBweCxcbiAgICAneHhzJzogMzc2cHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgbmFtZVxuLy8vIEByZXF1aXJlICRicmVha3BvaW50c1xuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHRoZSBrZXkgZG9lc27igJl0IGV4aXN0IGluIHRoZSBtYXBcbiAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gI3skYnJlYWtwb2ludH0uXCJcbiAgICAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gICAgfVxufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZSkge1xuICAwJSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIDY1JSB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuIiwiLnZjX3Jvd3tcclxuICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnZjX3JvdyA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciAge1xyXG4gICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xyXG4gICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcclxufVxyXG4uaW4tZ3JpZCB7XHJcbiAgd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3h4eGwnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcbnAgYXtcclxuICBjb2xvcjogJG9yYW5nZTtcclxufVxyXG5hIHtcclxuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxufVxyXG4jcGFnZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2VjdGlvbl9uZXdzIHtcclxuICAudmNfcG9fcG9zdCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG4gIC5mdWxsX2hlaWdodCBkaXZ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uX3dlcl93aXJfc2luZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsJykge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbl9nYWxsZXJpZSB7XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG5cclxuICAvKiAgJjpob3ZlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC50b19nYWxlcmllIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9Ki9cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC50b19nYWxlcmllIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmFuZ2VfYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMHB4IWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLndwYl92aWRlb193aWRnZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyX2JvdHRvbV9idXR0b24ge1xyXG4gIGNvbG9yOiAjMTExO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBib3JkZXI6IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMXMgZWFzZSBhbGw7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6MHB4IHNvbGlkICRvcmFuZ2U7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRvcmFuZ2U7IC8vIE1ha2UgYm9yZGVycyB2aXNpYmxlXHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB3aWR0aCAwLjI1cyBlYXNlLW91dCwgLy8gV2lkdGggZXhwYW5kcyBmaXJzdFxyXG4gICAgICBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7IC8vIEFuZCB0aGVuIGhlaWdodFxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2U7IC8vIE1ha2UgYm9yZGVycyB2aXNpYmxlXHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0IDAuNXMsIC8vIFdhaXQgZm9yIDo6YmVmb3JlIHRvIGZpbmlzaCBiZWZvcmUgc2hvd2luZyBib3JkZXJcclxuICAgICAgd2lkdGggMC4yNXMgZWFzZS1vdXQgMC41cywgLy8gQW5kIHRoZW4gZXhhbmRpbmcgd2lkdGhcclxuICAgICAgaGVpZ2h0IDAuMjVzIGVhc2Utb3V0IDAuNzVzOyAvLyBBbmQgZmluYWxseSBoZWlnaHRcclxuICAgIH1cclxuICB9XHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gIH1cclxufVxyXG4udmNfcG9fdGl0bGUsXHJcbi50aXRsZV93cmFwcGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5oZWFkbGluZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJpZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZjX3BvX2J1dHRvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kZWZhdWx0X2J1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nOiA1cHggMjVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIGN1cnNvcjogbW92ZTsgLyogZmFsbGJhY2sgaWYgZ3JhYiBjdXJzb3IgaXMgdW5zdXBwb3J0ZWQgKi9cclxuICBjdXJzb3I6IGdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbn1cclxuLmNsZWFyX2JvdGgge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5saW5rcyBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcbiIsIi5ob21lX2hlYWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuICB9XG5cbiAgLmhlYWRsaW5lX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNiU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzdmMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbCcpIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3MnKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNSU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8qICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogNDQlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzdmMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3MnKSB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgIH1cbiAgICB9ICovXG4gIH1cblxuICBoMS50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygncycpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgaDIuc3ViIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogIzExMTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygncycpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4jbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMjI1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3MnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5tZW51LW1lbnUtMS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBwYWRkaW5nOiAwcHggNSUgMHB4IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsJykge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAjcHJpbWFyeS1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyN3B4IDEwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsJykge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAmID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIGFsbDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb2N1cyB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsJykge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAwJSFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIGFsbDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2UgYWxsO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB9XG4gIH1cbiAgLmN1cnJlbnQtbWVudS1pdGVtIGF7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG4ubm9ybWFsX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbCcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZSBhbGw7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZSBhbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdmlnYXRpb24uZml4ZWQge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1lbnUtbWVudS0xLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXIgYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICNsb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UgYWxsO1xuICAgIH1cbiAgfVxuXG4gICNwcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi50b2dnbGVkIHtcbiAgICAubWVudS10b2dnbGUgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNC41cHgpIHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0LjVweCkgcm90YXRlKDMxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICNsb2dvOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWVudS1tZW51LTEtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsNTMsNTMsMSk7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICAuZm9vdGVyX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICAgICY+ZGl2IHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9sb2dvICB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9hZGRyZXNzIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjZWVlIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX21lbnUge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaG91c2UsXG4gICAgLnRlbCxcbiAgICAuZW1haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3VzZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAxNSc7XG4gICAgfVxuICAgIC50ZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICAgIH1cbiAgICAuZW1haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDMnO1xuICAgIH1cbiAgfVxufVxuLmJhY2tfdG9fdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMTI3LCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5idXR0b25fZG93biB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgfVxuIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNic7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbiN3cGFkbWluYmFyIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5odG1sIHtcbiAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcbn1cbiIsIi5zaWRlYmFyIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XG4gIH1cbiAgI3NlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbCcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAud2lkZ2V0IHtcbiAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2wnKSB7XG4gICAgIHdpZHRoOiA0OCU7XG4gICB9XG4gICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Uta29udGFrdCB7XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ua29udGFrdF9vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICYud3BiX2NvbHVtbiAudmNfY29sdW1uLWlubmVyICB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4IWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLndwY2Y3IGZvcm0gIHtcblxuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDUwcHggYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAmID4gcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luOiAxMHB4IDElO1xuXG4gICAgICAmLnN1Ym1pdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53aWR0aF81MCB7XG4gICAgICB3aWR0aDogNDglO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHghaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIGlucHV0LndwY2Y3LXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIGFsbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2tvbnRha3QgLmluLWdyaWQgLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMHB4IWltcG9ydGFudDtcbn1cbiNrb250YWt0X21hcCB7XG4gIC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gICNtYXAge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxufVxuLmtvbnRha3RfYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsJykge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIi52Y19wb19ob21lX2JpZXRlbiB7XG5cbiAgLnRyZWF0bWVudF90ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnRyZWF0bWVudF93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgYS50cmVhdG1lbnRfYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgYWxsO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHJlYXRtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudHJlYXRtZW50X2hlYWRsaW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudHJlYXRtZW50X2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyZWF0bWVudF9wb2ludHMge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZSBhbGw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsIi52Y19wb19ob21lX3dpcntcblxuICAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5hYm91dF93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTUwcHggMjBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzJykge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbiAgLmFib3V0X2J1dHRvbl93cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBhLmFib3V0X2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIH1cbiAgfVxufVxuIiwiLnZjX3BvX3RoZW1lbiB7XG5cbiAgLnRoZW1lbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC50aGVtYV93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzJykge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHhzJykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtYSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3MnKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHMnKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRoZW1hX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgLnRoZW1hX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZSBhbGw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52Y19wb19wb3N0IHtcblxuICAuYWt0dWVsbGVzX3Age1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucG9zdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucG9zdHNfaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLnZjX3BvX2tvbnRha3R7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAua29udGFrdF93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTUwcHggMjBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBjYWxjKG1pbi1oZWlnaHQsICcxMDB2aCAtIDg0cHgnKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3MnKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuICAua29udGFrdF9kZXRhaWxzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9yYW5nZTtcblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuaG91c2UsXG4gICAgLnRlbCxcbiAgICAuZW1haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3VzZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAxNSc7XG4gICAgfVxuICAgIC50ZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICAgIH1cbiAgICAuZW1haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDMnO1xuICAgIH1cbiAgfVxuICAua29udGFrdF9kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJG9yYW5nZTtcbiAgICB9XG4gIH1cbiAgLmtvbnRha3RfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIudGVhbW1lbWJlciB7XG5cbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICAudGVhbV9kZXRhaWxzIHtcblxuICAgIC50ZWFtX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgY2FsYyhtYXJnaW4tbGVmdCwgJzUwJSAtIDYwMHB4Jyk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsJykge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHhsJykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYW1faW5mb3Mge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHhsJykge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm5hbWVfd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXRhaWxfd3JhcHBlciB7XG5cbiAgICAgICAgLnRlYW1fdGVsLFxuICAgICAgICAudGVhbV9tYWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtX3RlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICAgICAgICB9XG4gICAgICAgIC50ZWFtX21haWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDAzJztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucXVvdGVfd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWZlZDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC50cmVhdG1lbnRzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4eHhsJykge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRyZWF0bWVudF93cmFwcGVyX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50cmVhdG1lbnRfdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50cmVhdG1lbnRfd3JhcHBlcl90ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFtX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhvYmJ5X3dyYXBwZXJfdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuaG9iYnlfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvYmJ5X3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygncycpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudGVhbV9jb250ZW50XzFfNCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzJykge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWFtX2NvbnRlbnRfM180IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygncycpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJlZXJfd3JhcHBlcl90aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5jYXJlZXJfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtdGhlbWEge1xuICBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAudGhlbWEge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRoZW1hX2ltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRoZW1hX2luZm9zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnBvc3RfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdF9jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBlZCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2luZ2xlX2JlaGFuZGx1bmcge1xuICAudGl0bGVfd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxufVxuLmFyY2hpdmVfdGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygneHMnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAudGVhbSB7XG4gICAgICB3aWR0aDogOSU7XG4gICAgfVxuICB9XG5cblxuICAudGVhbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4bCcpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3MnKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50ZWFtX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjN2YwMDtcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLnRlcm0tbGVpdHVuZ3N0ZWFtIHtcbiAgLnRlYW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneGwnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hsJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFyY2hpdmVfdGhlbWVuIHtcblxuICAudGhlbWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50aGVtYSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luOiAwcHggMSUgNDBweCAxJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3MnKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHMnKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC50aGVtYV90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC50aGVtYV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFyY2hpdmVfYmVoYW5kbHVuZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygneHMnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYmVoYW5kbHVuZyB7XG4gICAgICB3aWR0aDogOSU7XG4gICAgfVxuICB9XG5cblxuICAuYmVoYW5kbHVuZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4bCcpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ20nKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd4cycpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5iZWhhbmRsdW5nX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjN2YwMDtcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxu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 */
