@charset "UTF-8";
/*!
Theme Name: orangegrove-base
Theme URI: http://underscores.me/
Author: Orange Grove
Author URI: https://www.orangegrovedesigns.co.uk/
Description: Orange Grove Base Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: orangegrove-base
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

orangegrove-base is based on Underscores https://underscores.me/, (C) 2012-2020 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 https://necolas.github.io/normalize.css/
*/@font-face{font-family:Chromate;src:url(/wp-content/themes/flesh-and-buns/fonts/Chromate-Regular.eot);src:url(/wp-content/themes/flesh-and-buns/fonts/Chromate-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/flesh-and-buns/fonts/Chromate-Regular.woff) format("woff"),url(/wp-content/themes/flesh-and-buns/fonts/Chromate-Regular.ttf) format("truetype"),url(/wp-content/themes/flesh-and-buns/fonts/Chromate-Regular.svg#Chromate-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Regular;font-weight:400;src:local("Poppins"),local("Poppins-Regular");src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Regular.eot);src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Regular.woff) format("woff"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Regular.ttf) format("truetype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Regular.svg#Poppins-Regular) format("svg");font-display:swap}@font-face{font-family:Poppins Light;font-weight:700;src:local("Poppins"),local("Poppins-Light");src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Light.eot);src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Light.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Light.woff) format("woff"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Light.ttf) format("truetype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Light.svg#Poppins-Light) format("svg");font-display:swap}@font-face{font-family:Poppins Medium;font-weight:700;src:local("Poppins"),local("Poppins-Bold");src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Medium.eot);src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Medium.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Medium.woff) format("woff"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Medium.ttf) format("truetype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Medium.svg#Poppins-Medium) format("svg");font-display:swap}@font-face{font-family:Poppins Bold;font-weight:700;src:local("Poppins"),local("Poppins-Bold");src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Bold.eot);src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Bold.woff) format("woff"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Bold.ttf) format("truetype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-Bold.svg#Poppins-Bold) format("svg");font-display:swap}@font-face{font-family:Poppins SemiBold;src:local("Poppins"),local("Poppins-Bold");src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-SemiBold.eot);src:url(/wp-content/themes/flesh-and-buns/fonts/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-SemiBold.woff) format("woff"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-SemiBold.ttf) format("truetype"),url(/wp-content/themes/flesh-and-buns/fonts/Poppins-SemiBold.svg#Poppins-SemiBold) format("svg");font-display:swap}@font-face{font-family:Togalite Bold;font-weight:700;src:local("Togalite"),local("Togalite-Bold");src:url(/wp-content/themes/flesh-and-buns/fonts/Togalite-Bold.eot);src:url(/wp-content/themes/flesh-and-buns/fonts/Togalite-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/flesh-and-buns/fonts/Togalite-Bold.woff) format("woff"),url(/wp-content/themes/flesh-and-buns/fonts/Togalite-Bold.ttf) format("truetype"),url(/wp-content/themes/flesh-and-buns/fonts/Togalite-Bold.svg#Togalite-Bold) format("svg");font-display:swap}.datepicker{margin-top:1em;position:relative}.datepicker button.icon{padding:4px;margin:0;border:2px solid transparent;border-radius:5px;text-align:left;background-color:#fff;position:relative;left:-4px;top:3px}.datepicker button.icon:focus{outline:none;border-color:#307ae8}.datepicker span.arrow{margin:0;padding:0;display:none;background:transparent}.datepicker input{margin:0;width:20%}.datepicker .datepickerDialog{position:absolute;width:45%;clear:both;display:none;border:3px solid #307ae8;margin-top:1em;border-radius:5px;padding:0;background-color:#fff}.datepicker .header{cursor:default;background-color:#307ae8;padding:7px;font-weight:700;text-transform:uppercase;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.datepicker .header h2{margin:0;padding:0;display:inline-block;font-size:1em;color:#000;text-transform:none;font-weight:700}.datepicker .header button{border-style:none;background:transparent}.datepicker .datepickerDialog button::-moz-focus-inner{border:0}.datepicker .nextMonth,.datepicker .nextYear,.datepicker .prevMonth,.datepicker .prevYear{padding:4px;width:24px;height:24px;color:#000}.datepicker .nextMonth:focus,.datepicker .nextYear:focus,.datepicker .prevMonth:focus,.datepicker .prevYear:focus{padding:2px;border:2px solid #fff;border-radius:4px;outline:0}.datepicker .dialogButtonGroup{text-align:right;margin-top:1em;margin-bottom:1em;margin-right:1em}.datepicker .dialogButton{padding:5px;margin-left:1em;width:5em;background-color:#dae7fb;font-size:.85em;color:#000;outline:none;border:1px solid #dae7fb;border-radius:5px}.datepicker .dialogButton:focus{padding:4px;border:2px solid #000}.datepicker .fa-calendar-alt{color:#78abf7}.datepicker .monthYear{display:inline-block;width:12em;text-align:center}.datepicker table.dates{width:100%;padding-left:1em;padding-right:1em;padding-top:1em}.datepicker table.dates td,.datepicker table.dates th{text-align:center}.datepicker .dateRow{border:1px solid #000}.datepicker .dateCell{outline:0;border:0;padding:0;margin:0;height:40px;width:40px}.datepicker .dateButton{padding:0;margin:0;line-height:inherit;height:100%;width:100%;border:1px solid #eee;border-radius:5px;font-size:15px;background:#eee}.datepicker .dateButton:focus,.datepicker .dateButton:hover{padding:0;background-color:#dae7fb}.datepicker .dateButton:focus{border-width:2px;border-color:#646464;outline:0}.datepicker .dateButton[aria-selected]{border-color:#646464}.datepicker .dateButton[tabindex="0"]{background-color:#dae7fb}.datepicker .disabled{color:#afafaf}.datepicker .disabled:hover{color:#000}.datepicker .dateButton:disabled{color:#777;background-color:#fff;border:none;cursor:not-allowed}.datepicker .message{padding-top:.25em;padding-left:1em;height:1.75em;background:#307ae8;color:#fff}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Chromate,Arial,Helvetica,Sans-Serif;clear:both}.h1,h1{font-size:34px;font-weight:400;line-height:1.5;margin:.4em 0;text-transform:uppercase}@media (min-width:480px){.h1,h1{line-height:1.25}}@media (min-width:1024px){.h1,h1{font-size:54px;letter-spacing:2.7px}}.h1--l{font-size:32px}@media (min-width:1024px){.h1--l{font-size:48px;font-size:64px}}.h2,h2{font-weight:400;line-height:1.5;margin:.4em 0;font-size:24px}@media (min-width:1024px){.h2,h2{font-size:30px}}@media (min-width:480px){.h2,h2{line-height:1.25}}@media (min-width:1024px){.h2,h2{font-size:24px}}.h2--l{font-size:24px}@media (min-width:1024px){.h2--l{font-size:36px}}.h2--l-c{text-transform:uppercase}@media (min-width:1024px){.h2--l-c{font-size:40px;letter-spacing:2px}}.h3,h3{font-size:16px;font-weight:400;line-height:1.5;margin:.4em 0}@media (min-width:480px){.h3,h3{line-height:1.25}}@media (min-width:1024px){.h3,h3{font-size:20px}}.h4,h4{font-size:16px;font-weight:400;line-height:1.4;margin:.4em 0}@media (min-width:480px){.h4,h4{line-height:1.25}}@media (min-width:1024px){.h4,h4{font-size:24px}}body,button,input,optgroup,select,textarea{font-size:1rem}p{font-size:14px;margin:10px 0;line-height:1.7;letter-spacing:-.4px}@media (min-width:480px){p{font-size:16px;margin:15px 0}}.p--s{font-size:14px}.p--l{font-size:16px;line-height:1.5}@media (min-width:480px){.p--l{line-height:1.7}}@media (min-width:1024px){.p--l{font-size:20px}}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}abbr,acronym{cursor:help}ins,mark{text-decoration:none}big{font-size:125%}body{font-weight:400;color:#fff;font-family:Poppins Regular,Arial,Helvetica,Sans-Serif}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}nav.dropdown{position:relative;z-index:5}nav.dropdown>ul>li{border:2px solid #000;border-radius:15px;overflow:hidden;background-color:#fff}nav.dropdown>ul>li>a{position:relative}nav.dropdown>ul>li>a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;border-top:2px solid #f7f5f5;content:"";display:block;z-index:50}nav.dropdown>ul>li:hover{border-radius:15px 15px 0 0}nav.dropdown li{display:-webkit-box;display:-ms-flexbox;display:flex}nav.dropdown li:hover{cursor:pointer}nav.dropdown li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:17px 21px;color:#000;text-decoration:none;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}nav.dropdown li a svg{-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}nav.dropdown li a:hover svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}nav.dropdown li ul{width:100%;visibility:hidden;opacity:0;position:absolute;-webkit-transition:all .5s ease;transition:all .5s ease;margin-top:0;left:0;display:none;top:52px;background-color:#fff;border-left:2px solid #000;border-bottom:2px solid #000;border-right:2px solid #000;z-index:5;border-radius:0 0 15px 15px}nav.dropdown li ul li{clear:both;width:100%}nav.dropdown li ul li a{-webkit-transition:color .5s;transition:color .5s}nav.dropdown li ul li a:hover{color:#841c23}nav.dropdown li:hover>ul,nav.dropdown li ul:hover{visibility:visible;opacity:1;display:block}embed,iframe,img,object{max-width:100%}img{height:auto}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.container{width:100%;padding:0 15px;position:relative}.container--padded{padding:0 20px}@media (min-width:1024px){.container{padding:0 20px;max-width:1000px;margin:0 auto;max-width:1445px}}@media (min-width:1024px){.container--inset{max-width:1032px}}.columns{margin-left:-15px;margin-right:-15px}@media (min-width:1024px){.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.columns>.col{padding-left:15px;padding-right:15px;padding-bottom:20px;width:100%}@media (min-width:1024px){.columns--one>.col{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}.columns--two{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.columns--two>.col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%}}@media (min-width:1024px){.columns--two-sidebar>.col:first-child{-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%}}@media (min-width:1024px){.columns--two-sidebar>.col:last-child{-webkit-box-flex:0;-ms-flex:0 1 57.75%;flex:0 1 57.75%;margin-left:auto}}@media (min-width:1024px){.columns--three>.col{-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}}@media (min-width:600px){.columns--four>.col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media (min-width:1024px){.columns--four>.col{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%}}@media (min-width:1024px){.columns--five>.col{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}}.gform_wrapper .gform_required_legend,.wpcf7 .gform_required_legend{display:none}@media (min-width:1024px){.gform_wrapper form,.wpcf7 form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.gform_wrapper .gfield_validation_message,.gform_wrapper .gform_submission_error,.wpcf7 .gfield_validation_message,.wpcf7 .gform_submission_error{color:#be111d;font-family:Poppins Medium,Arial,Helvetica,Sans-Serif;font-size:16px}.gform_wrapper .gfield_validation_message,.wpcf7 .gfield_validation_message{margin-top:10px;font-size:12px}.gform_wrapper .gfield_required,.wpcf7 .gfield_required{color:#000}@media (min-width:480px){.gform_wrapper .gform_body,.gform_wrapper .wpcf7-form,.wpcf7 .gform_body,.wpcf7 .wpcf7-form{padding:30px}}@media (min-width:1024px){.gform_wrapper .gform_body,.gform_wrapper .wpcf7-form,.wpcf7 .gform_body,.wpcf7 .wpcf7-form{padding:11px 60px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.gform_wrapper .gform_body h2,.gform_wrapper .wpcf7-form h2,.wpcf7 .gform_body h2,.wpcf7 .wpcf7-form h2{margin-top:0;font-size:24px;border-bottom:2px solid #dfe1e5;padding-bottom:10px;margin-bottom:35px}@media (min-width:480px){.gform_wrapper .gform_body h2,.gform_wrapper .wpcf7-form h2,.wpcf7 .gform_body h2,.wpcf7 .wpcf7-form h2{font-size:30px}}.gform_wrapper .gform_body label,.gform_wrapper .wpcf7-form label,.wpcf7 .gform_body label,.wpcf7 .wpcf7-form label{margin-bottom:13px!important;display:block;font-size:14px}.gform_wrapper .gform_body label .mandatory,.gform_wrapper .wpcf7-form label .mandatory,.wpcf7 .gform_body label .mandatory,.wpcf7 .wpcf7-form label .mandatory{color:#841c23}.gform_wrapper .gform_body p,.gform_wrapper .wpcf7-form p,.wpcf7 .gform_body p,.wpcf7 .wpcf7-form p{margin:0}.gform_wrapper .gform_body fieldset,.gform_wrapper .wpcf7-form fieldset,.wpcf7 .gform_body fieldset,.wpcf7 .wpcf7-form fieldset{padding:0;border:0;border-radius:0}.gform_wrapper .gform_body fieldset legend,.gform_wrapper .wpcf7-form fieldset legend,.wpcf7 .gform_body fieldset legend,.wpcf7 .wpcf7-form fieldset legend{display:none}.gform_wrapper .gform_body fieldset .gchoice,.gform_wrapper .wpcf7-form fieldset .gchoice,.wpcf7 .gform_body fieldset .gchoice,.wpcf7 .wpcf7-form fieldset .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform_wrapper .gform_body fieldset input,.gform_wrapper .wpcf7-form fieldset input,.wpcf7 .gform_body fieldset input,.wpcf7 .wpcf7-form fieldset input{margin-right:20px}.gform_wrapper .gform_body fieldset label,.gform_wrapper .wpcf7-form fieldset label,.wpcf7 .gform_body fieldset label,.wpcf7 .wpcf7-form fieldset label{line-height:2}.gform_wrapper .gform_body input[type=email],.gform_wrapper .gform_body input[type=file],.gform_wrapper .gform_body input[type=number],.gform_wrapper .gform_body input[type=text],.gform_wrapper .wpcf7-form input[type=email],.gform_wrapper .wpcf7-form input[type=file],.gform_wrapper .wpcf7-form input[type=number],.gform_wrapper .wpcf7-form input[type=text],.wpcf7 .gform_body input[type=email],.wpcf7 .gform_body input[type=file],.wpcf7 .gform_body input[type=number],.wpcf7 .gform_body input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=file],.wpcf7 .wpcf7-form input[type=number],.wpcf7 .wpcf7-form input[type=text]{width:100%;background-color:#fff;border:2px solid #8b724c;border-radius:0;padding:14px;font-size:12px}.gform_wrapper .gform_body input[type=email].wpcf7-not-valid,.gform_wrapper .gform_body input[type=file].wpcf7-not-valid,.gform_wrapper .gform_body input[type=number].wpcf7-not-valid,.gform_wrapper .gform_body input[type=text].wpcf7-not-valid,.gform_wrapper .wpcf7-form input[type=email].wpcf7-not-valid,.gform_wrapper .wpcf7-form input[type=file].wpcf7-not-valid,.gform_wrapper .wpcf7-form input[type=number].wpcf7-not-valid,.gform_wrapper .wpcf7-form input[type=text].wpcf7-not-valid,.wpcf7 .gform_body input[type=email].wpcf7-not-valid,.wpcf7 .gform_body input[type=file].wpcf7-not-valid,.wpcf7 .gform_body input[type=number].wpcf7-not-valid,.wpcf7 .gform_body input[type=text].wpcf7-not-valid,.wpcf7 .wpcf7-form input[type=email].wpcf7-not-valid,.wpcf7 .wpcf7-form input[type=file].wpcf7-not-valid,.wpcf7 .wpcf7-form input[type=number].wpcf7-not-valid,.wpcf7 .wpcf7-form input[type=text].wpcf7-not-valid{border:2px solid red}.gform_wrapper .gform_body input[type=email]:active,.gform_wrapper .gform_body input[type=email]:focus,.gform_wrapper .gform_body input[type=file]:active,.gform_wrapper .gform_body input[type=file]:focus,.gform_wrapper .gform_body input[type=number]:active,.gform_wrapper .gform_body input[type=number]:focus,.gform_wrapper .gform_body input[type=text]:active,.gform_wrapper .gform_body input[type=text]:focus,.gform_wrapper .wpcf7-form input[type=email]:active,.gform_wrapper .wpcf7-form input[type=email]:focus,.gform_wrapper .wpcf7-form input[type=file]:active,.gform_wrapper .wpcf7-form input[type=file]:focus,.gform_wrapper .wpcf7-form input[type=number]:active,.gform_wrapper .wpcf7-form input[type=number]:focus,.gform_wrapper .wpcf7-form input[type=text]:active,.gform_wrapper .wpcf7-form input[type=text]:focus,.wpcf7 .gform_body input[type=email]:active,.wpcf7 .gform_body input[type=email]:focus,.wpcf7 .gform_body input[type=file]:active,.wpcf7 .gform_body input[type=file]:focus,.wpcf7 .gform_body input[type=number]:active,.wpcf7 .gform_body input[type=number]:focus,.wpcf7 .gform_body input[type=text]:active,.wpcf7 .gform_body input[type=text]:focus,.wpcf7 .wpcf7-form input[type=email]:active,.wpcf7 .wpcf7-form input[type=email]:focus,.wpcf7 .wpcf7-form input[type=file]:active,.wpcf7 .wpcf7-form input[type=file]:focus,.wpcf7 .wpcf7-form input[type=number]:active,.wpcf7 .wpcf7-form input[type=number]:focus,.wpcf7 .wpcf7-form input[type=text]:active,.wpcf7 .wpcf7-form input[type=text]:focus{border:2px solid #8b724c;outline:none}.gform_wrapper .gform_body input[type=checkbox],.gform_wrapper .wpcf7-form input[type=checkbox],.wpcf7 .gform_body input[type=checkbox],.wpcf7 .wpcf7-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;float:left;font-size:12px}.gform_wrapper .gform_body input[type=checkbox]:before,.gform_wrapper .wpcf7-form input[type=checkbox]:before,.wpcf7 .gform_body input[type=checkbox]:before,.wpcf7 .wpcf7-form input[type=checkbox]:before{width:29px;height:29px;background-color:transparent;border:2px solid #8b724c;border-radius:0;content:"";display:inline-block;position:relative;overflow:hidden;text-align:center;line-height:19px;font-size:24px}.gform_wrapper .gform_body input[type=checkbox]:checked:before,.gform_wrapper .wpcf7-form input[type=checkbox]:checked:before,.wpcf7 .gform_body input[type=checkbox]:checked:before,.wpcf7 .wpcf7-form input[type=checkbox]:checked:before{content:"■";color:#8b724c}.gform_wrapper .gform_body select,.gform_wrapper .wpcf7-form select,.wpcf7 .gform_body select,.wpcf7 .wpcf7-form select{width:100%;position:relative;z-index:10;border:2px solid #8b724c;padding:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(img/arrow-down-black.svg);background-position:calc(100% - 15px) 50%;background-size:16px 16px;background-repeat:no-repeat;font-size:12px}.gform_wrapper .gform_body textarea,.gform_wrapper .wpcf7-form textarea,.wpcf7 .gform_body textarea,.wpcf7 .wpcf7-form textarea{width:100%;height:150px;background-color:#fff;border:2px solid #8b724c;padding:14px;font-size:12px}@media (min-width:1024px){.gform_wrapper .gform_body .columns>.col,.gform_wrapper .wpcf7-form .columns>.col,.wpcf7 .gform_body .columns>.col,.wpcf7 .wpcf7-form .columns>.col{padding-bottom:17px}}@media (min-width:1024px){.gform_wrapper .gform_body .columns+h2,.gform_wrapper .wpcf7-form .columns+h2,.wpcf7 .gform_body .columns+h2,.wpcf7 .wpcf7-form .columns+h2{margin-top:30px}}.gform_wrapper .gform_body .wpcf7-checkbox .wpcf7-list-item,.gform_wrapper .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .gform_body .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item{margin:0}.gform_wrapper .gform_body .wpcf7-checkbox .wpcf7-list-item label,.gform_wrapper .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,.wpcf7 .gform_body .wpcf7-checkbox .wpcf7-list-item label,.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label{line-height:25px;display:-webkit-box;display:-ms-flexbox;display:flex}.gform_wrapper .gform_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.gform_wrapper .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.wpcf7 .gform_body .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{padding-left:5px}.gform_wrapper .gform_body .wpcf7-response-output,.gform_wrapper .wpcf7-form .wpcf7-response-output,.wpcf7 .gform_body .wpcf7-response-output,.wpcf7 .wpcf7-form .wpcf7-response-output{margin:0;padding:15px;color:#fff;border:none;background-color:red}.gform_wrapper .gform_body .wpcf7-not-valid-tip,.gform_wrapper .wpcf7-form .wpcf7-not-valid-tip,.wpcf7 .gform_body .wpcf7-not-valid-tip,.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{margin-top:5px}@media (min-width:1024px){.gform_wrapper .gform_footer,.wpcf7 .gform_footer{padding:40px 60px 40px 20px}}.gform_wrapper .gform_footer input[type=submit],.wpcf7 .gform_footer input[type=submit]{min-height:51px;padding-left:30px;padding-right:30px;line-height:51px;font-size:14px;display:inline-block;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center;background-color:#8b724c;border:2px solid transparent;border-radius:0}@media (min-width:480px){.gform_wrapper .gform_footer input[type=submit],.wpcf7 .gform_footer input[type=submit]{padding-left:56px;padding-right:56px}}@media (min-width:1024px){.gform_wrapper .gform_footer input[type=submit],.wpcf7 .gform_footer input[type=submit]{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}.gform_wrapper .gform_footer input[type=submit]:active,.gform_wrapper .gform_footer input[type=submit]:focus,.wpcf7 .gform_footer input[type=submit]:active,.wpcf7 .gform_footer input[type=submit]:focus{border-color:#3e0000}.gform_wrapper .gform_footer input[type=submit] .mobile-only,.wpcf7 .gform_footer input[type=submit] .mobile-only{display:block}@media (min-width:480px){.gform_wrapper .gform_footer input[type=submit] .mobile-only,.wpcf7 .gform_footer input[type=submit] .mobile-only{display:none}}.gform_wrapper .gform_footer input[type=submit] .desktop-only,.wpcf7 .gform_footer input[type=submit] .desktop-only{display:none}@media (min-width:480px){.gform_wrapper .gform_footer input[type=submit] .desktop-only,.wpcf7 .gform_footer input[type=submit] .desktop-only{display:block}}.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_footer input[type=submit]:hover,.wpcf7 .gform_footer input[type=submit]:focus,.wpcf7 .gform_footer input[type=submit]:hover{background-color:#224a5a;border:2px solid transparent;color:#fff}.gform_wrapper .gform_validation_container,.wpcf7 .gform_validation_container{display:none}.gform_wrapper .gform_validation_errors,.wpcf7 .gform_validation_errors{margin:20px 0}.gform_confirmation_message{padding-bottom:30px;color:#be111d;font-size:16px}@media (min-width:1024px){.gform_confirmation_message{padding-bottom:40px;font-size:20px}}.section-buttons-group__select-group{display:block;width:100%;padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #000}@media (min-width:1024px){.section-buttons-group__select-group{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:57px;margin-bottom:50px}}.section-buttons-group__select-group p{font-size:12px;margin-bottom:5px}@media (min-width:1024px){.section-buttons-group__select-group p{display:none}}.select{position:relative}.select:hover{z-index:20}@media (min-width:1024px){.select{margin-bottom:0;width:220px;width:244px}}.select--quantity{max-width:89px}.select--tab{display:none}.select .fas{font-size:18px}.select__body{width:100%;display:none;left:0;position:absolute;margin-top:-2px;top:100%;z-index:100;background-color:#fff;overflow:hidden;border:2px solid #8b724c;color:#000;-webkit-box-sizing:border-box;box-sizing:border-box}.select__icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;text-align:center;margin-right:12px;position:absolute;top:18px;right:0}.select:hover .select__body{display:block;border-top:none;max-height:250px;overflow:auto}.select:hover .select__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 20px 20px;background-color:#fff;border:2px solid #8b724c;color:#000;position:relative}.select__current,.select__header,.select__item{cursor:pointer;font-size:12px;text-transform:uppercase}.select__item{position:relative}.select__item.selected:before{content:"";width:10px;height:10px;position:absolute;border-radius:50%;left:7px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.select__item span{display:block;width:100%;padding:15px 20px}.select__item--tab{border-radius:0;text-align:left}.select__item--tab span{padding:0 10px 0 25px}.select--filter{display:none}@media (min-width:1024px){.select--filter{display:block}}@media (min-width:1024px){.rich-text{padding-top:60px}}.rich-text h2{font-size:20px;margin-bottom:30px}@media (min-width:1024px){.rich-text h2{font-size:36px;margin-bottom:29px}}.rich-text h3{font-size:24px;margin-bottom:15px}@media (min-width:1024px){.rich-text h3{font-size:36px;margin-bottom:20px}}@media (min-width:1024px){.rich-text h4{margin-bottom:30px}}@media (min-width:1024px){.rich-text h4+ul{padding-top:10px}}.rich-text p{font-size:12px;margin-bottom:20px}@media (min-width:1024px){.rich-text p{font-size:16px;margin-bottom:30px}}.rich-text p+h2{margin-top:52px}.rich-text p+h3{margin-top:43px}@media (min-width:1024px){.rich-text p+h3{margin-top:80px}}.rich-text p+h4{margin-top:35px}@media (min-width:1024px){.rich-text p+h4{margin-top:80px}}.rich-text ul{padding:28px 0 0;margin:0}.rich-text ul li{list-style:none;padding-left:32px;position:relative;margin-bottom:20px;font-size:12px}@media (min-width:1024px){.rich-text ul li{font-size:16px;margin-bottom:18px}}.rich-text ul li:before{content:"";width:9px;height:9px;border-radius:50%;background-color:#be111d;position:absolute;top:2px;left:0}@media (min-width:1024px){.post-meta+.post-intro{padding-top:20px}}.video--embed{width:100%;position:relative;overflow:hidden;max-width:100%;height:165px;margin-bottom:20px}@media (min-width:600px){.video--embed{height:350px;margin-bottom:30px}}@media (min-width:1024px){.video--embed{max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:48px;height:386px}}.video--embed embed,.video--embed iframe,.video--embed object{position:absolute;top:0;left:0;width:100%;height:100%}.post-video{padding:5px 20px;background-color:#fff;position:relative;z-index:10}@media (min-width:1024px){.post-video{padding-top:70px;max-width:1050px;margin:auto}}@media (min-width:1024px){.post-video .video--embed{max-width:760px}}.post-video .video--duration{display:none;color:#000}@media (min-width:1024px){.post-video .video--duration{display:block;font-size:16px;max-width:760px;margin-top:-27px}}.feature-text{font-family:Togalite Bold,Arial,Helvetica,Sans-Serif,serif;color:transparent;text-shadow:0 0 25px #be111d;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#be111d;letter-spacing:1px;font-size:20px;white-space:nowrap}@media (min-width:1024px){.feature-text{-webkit-text-stroke-width:3px;font-size:80px;letter-spacing:8px}}.feature-text .flicker-slow{-webkit-animation:flicker 3s linear infinite;animation:flicker 3s linear infinite}.feature-text .flicker-fast{-webkit-animation:flicker 1s linear infinite;animation:flicker 1s linear infinite}@-webkit-keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:.99}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4}}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:.99}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4}}.feature-smudge{font-family:Togalite Bold,Arial,Helvetica,Sans-Serif,serif;color:#fff;letter-spacing:1px;font-size:16px;white-space:nowrap;background-position:50%;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:100;margin-bottom:10px}@media (min-width:1024px){.feature-smudge{font-size:24px}}.feature-smudge.xl{font-size:26px}@media (min-width:1024px){.feature-smudge.xl{font-size:40px}}.feature-smudge.primary{width:196px;height:55px}@media (min-width:1024px){.feature-smudge.primary{width:329px;height:93px}}.feature-smudge.primary.extra-large{max-width:330px;width:100%;height:73px}@media (min-width:1024px){.feature-smudge.primary.extra-large{height:93px;max-width:400px}}.feature-smudge.primary.xl span{margin-top:15px}.feature-smudge.secondary{width:235px;height:71px}@media (min-width:1024px){.feature-smudge.secondary{width:346px;height:105px}}.feature-smudge.secondary span{margin-left:-30px}@media (min-width:1024px){.feature-smudge.secondary span{margin-left:-40px}}.feature-smudge.tertiary{max-width:285px;width:100%;height:71px}.feature-smudge.tertiary span{margin-left:-70px}.feature-smudge.tertiary.centered svg{left:45px}@media (min-width:1024px){.feature-smudge.tertiary.centered svg{left:70px}}.feature-smudge.tertiary.centered span{margin-left:15px}@media (min-width:1024px){.feature-smudge.tertiary.centered span{margin-left:0}}@media (min-width:1024px){.feature-smudge.tertiary{max-width:410px;width:100%;height:105px}.feature-smudge.tertiary span{margin-left:-125px}.feature-smudge.tertiary--small span{margin-left:-70px}.feature-smudge.tertiary--small.centered svg{left:45px}}.feature-smudge.tertiary--small{max-width:200px;width:100%;height:68px;position:relative}@media (min-width:1024px){.feature-smudge.tertiary--small{max-width:275px;height:73px}}.feature-smudge.tertiary--small span{margin-left:-70px}.feature-smudge.quarternary{width:176px;height:62px}@media (min-width:1024px){.feature-smudge.quarternary{width:264px;height:93px}}.feature-smudge.quarternary span{margin-left:-15px}.feature-smudge.quinary{width:219px;height:62px}@media (min-width:1024px){.feature-smudge.quinary{width:328px;height:93px}}.feature-smudge.colour--black{color:#000}.feature-smudge.bg--red svg g path{fill:#841c23}.feature-smudge.bg--green.quarternary svg path,.feature-smudge.bg--green svg g path{fill:#224a5a}.feature-smudge.bg--gold svg g path{fill:#cab289}.feature-smudge.bg--gold-dark svg g path{fill:#8b724c}.feature-smudge.bg--purple.quarternary svg path,.feature-smudge.bg--purple svg g path{fill:#581440}.feature-smudge.centered{margin-left:auto;margin-right:auto}.feature-smudge svg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:5}.feature-smudge span{position:relative;z-index:10}a{color:#8b724c}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.social-container a{width:45px;height:45px;border-radius:50%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#cab289}.btn{min-height:51px;padding-left:30px;padding-right:30px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;border:none;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center}@media (min-width:480px){.btn{padding-left:56px;padding-right:56px}}@media (min-width:1024px){.btn{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}.btn:active,.btn:focus{border-color:#3e0000}.btn .mobile-only{display:block}@media (min-width:480px){.btn .mobile-only{display:none}}.btn .desktop-only{display:none}@media (min-width:480px){.btn .desktop-only{display:block}}.btn--primary{min-height:51px;padding-left:30px;padding-right:30px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center;background-color:#8b724c;border:2px solid transparent}@media (min-width:480px){.btn--primary{padding-left:56px;padding-right:56px}}@media (min-width:1024px){.btn--primary{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}.btn--primary:active,.btn--primary:focus{border-color:#3e0000}.btn--primary .mobile-only{display:block}@media (min-width:480px){.btn--primary .mobile-only{display:none}}.btn--primary .desktop-only{display:none}@media (min-width:480px){.btn--primary .desktop-only{display:block}}.btn--primary:focus,.btn--primary:hover{background-color:#224a5a;border:2px solid transparent;color:#fff}.btn--primary.hollow{background-color:transparent;color:#000;border:2px solid #8b724c}.btn--primary.hollow:focus,.btn--primary.hollow:hover{background-color:#8b724c;color:#fff}.btn--primary.hollow.arrow{color:#841c23;padding:0 12px 0 24px}.btn--primary.hollow.arrow svg{margin-left:53px;position:relative;top:3px}.btn--primary.hollow.arrow svg path{stroke:#841c23}.btn--primary.hollow.arrow:focus,.btn--primary.hollow.arrow:hover{background-color:#841c23;color:#fff;border:2px solid #841c23}.btn--primary.hollow.arrow:focus svg path,.btn--primary.hollow.arrow:hover svg path{stroke:#fff}.btn--primary.arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 18px 0 20px;min-height:44px;line-height:44px;color:#fff}.btn--primary.arrow svg{margin-left:34px}.btn--primary.arrow svg path{stroke:#fff}.btn--primary.email{color:#fff;background-color:#841c23;border:2px solid #841c23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;min-height:44px;line-height:44px;border-radius:15px;margin-left:auto}.btn--primary.email svg{margin-right:15px}.btn--primary.email svg:last-child{margin-right:0;margin-left:15px;margin-top:-2px}.btn--primary.email:focus,.btn--primary.email:hover{background-color:#3e0000;border:2px solid #3e0000;color:#fff}.btn--primary.telephone{color:#841c23;background-color:transparent;border:2px solid #841c23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;min-height:44px;line-height:44px;border-radius:15px;margin-left:auto}.btn--primary.telephone svg{margin-right:15px}.btn--primary.telephone svg:last-child{margin-right:0;margin-left:15px;margin-top:-2px}.btn--primary.telephone:focus,.btn--primary.telephone:hover{background-color:#3e0000;border:2px solid #3e0000;color:#fff}.btn--primary.telephone:focus svg:first-child path,.btn--primary.telephone:hover svg:first-child path{fill:#fff}.btn--primary.telephone:focus svg:last-child path,.btn--primary.telephone:hover svg:last-child path{stroke:#fff}.btn--primary.map{background-color:#fff;color:#000;border:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Poppins Light,Arial,Helvetica,Sans-Serif;text-transform:unset;padding:15px;font-size:11px;line-height:1.2;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.btn--primary.map span{padding-top:4px}.btn--primary.map strong{font-family:Poppins Medium,Arial,Helvetica,Sans-Serif}.btn--primary.map svg{margin-right:15px}.btn--primary.map svg:last-child{margin-left:auto;margin-right:0;margin-top:2px}.btn--primary.map:hover{background-color:#cab289;color:#000}.btn--secondary{min-height:51px;padding-left:30px;padding-right:30px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center;background-color:#cab289;border:2px solid transparent;color:#000}@media (min-width:480px){.btn--secondary{padding-left:56px;padding-right:56px}}@media (min-width:1024px){.btn--secondary{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}.btn--secondary:active,.btn--secondary:focus{border-color:#3e0000}.btn--secondary .mobile-only{display:block}@media (min-width:480px){.btn--secondary .mobile-only{display:none}}.btn--secondary .desktop-only{display:none}@media (min-width:480px){.btn--secondary .desktop-only{display:block}}.btn--secondary:focus,.btn--secondary:hover{background-color:#0b1e3c;border:2px solid transparent;color:#fff}.btn--secondary.hollow{background-color:transparent;color:#fff}.btn--secondary.hollow:focus,.btn--secondary.hollow:hover{background-color:#000;color:#fff}.btn--secondary.hollow.arrow{color:#fff;padding:0 20px 0 24px}.btn--secondary.hollow.arrow svg{margin-left:32px}.btn--secondary.hollow.arrow svg path{stroke:#fff}.btn--secondary.hollow.arrow:focus,.btn--secondary.hollow.arrow:hover{background-color:#fff;border-color:#fff;color:#000}.btn--secondary.hollow.arrow:focus svg path,.btn--secondary.hollow.arrow:hover svg path{stroke:#000}.btn--secondary.arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 18px 0 20px;min-height:44px;line-height:44px;color:#000}.btn--secondary.arrow svg{margin-left:34px}.btn--secondary.arrow svg path{stroke:#000}.btn--tertiary{background-color:#0b1e3c;color:#fff}.btn--tertiary:focus,.btn--tertiary:hover{background-color:#cab289;color:#000}.btn--tertiary.hollow{background-color:transparent;color:#fff;border:2px solid #fff}.btn--tertiary.hollow:focus,.btn--tertiary.hollow:hover{background-color:#224a5a;color:#fff;border:2px solid #224a5a}.btn--disabled{opacity:.5;cursor:not-allowed}.btn--reset{background-color:transparent;color:#841c23;border:2px solid #841c23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;min-height:44px;line-height:44px;border-radius:15px;margin-left:auto}.btn--reset svg{margin-right:15px}.btn--reset:hover path{fill:#fff}.btn--map{background-color:#fff;color:#000;border:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Poppins Light,Arial,Helvetica,Sans-Serif;text-transform:unset;padding:15px;font-size:11px;line-height:1.2;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.btn--map span{padding-top:4px}.btn--map strong{font-family:Poppins Medium,Arial,Helvetica,Sans-Serif}.btn--map svg{margin-right:15px}.btn--map svg:last-child{margin-left:auto;margin-right:0;margin-top:2px}.btn--map:hover{background-color:#cab289;color:#000}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}input[type=color].error,input[type=date].error,input[type=datetime-local].error,input[type=datetime].error,input[type=email].error,input[type=month].error,input[type=number].error,input[type=password].error,input[type=range].error,input[type=search].error,input[type=tel].error,input[type=text].error,input[type=time].error,input[type=url].error,input[type=week].error,textarea.error{border-color:#841c23}select{border:1px solid #ccc}select.error{border-color:#841c23}textarea{width:100%}textarea.error{border-color:#841c23}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.js-tablist-wrapper{margin:0;overflow-x:hidden}@media (min-width:480px){.js-tablist-wrapper{margin:0}}.example-tabs-tabs__list{margin:0;padding:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.example-tabs-tabs__item,.example-tabs-tabs__list{display:-webkit-box;display:-ms-flexbox;display:flex}.example-tabs-tabs__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.example-tabs-tabs__item:last-child .example-tabs-tabs__link{border-right:0}.example-tabs-tabs__link{display:inline-block;padding:13px;background:#8b724c;width:100%;cursor:pointer;color:#fff;font-size:9px;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid hsla(0,0%,100%,.2);text-decoration:none}.example-tabs-tabs__link:focus,.example-tabs-tabs__link:hover{color:#fff}.example-tabs-tabs__link svg{height:21px}.example-tabs-tabs__link span{display:block;padding-top:10px}[aria-selected=true].example-tabs-tabs__link{color:#fff;background:#0b1e3c}.example-tabs-tabs__content{background:#0b1e3c;padding:20px}[aria-hidden=true].example-tabs-tabs__content{display:none}.relative{position:relative}.mod--hidden{overflow:hidden}.pb1{padding-bottom:1em}.news-carrousel__container{white-space:nowrap}.news-carrousel__control__list{position:absolute;list-style-type:none;top:100%;right:0;left:0;margin-top:-.5em;padding-left:0;text-align:center}.news-carrousel__control__list__item{display:inline-block;margin:0 .5em}.news-carrousel__control__list__link{display:inline-block;width:1em;height:1em;background:#fff;border:1px solid #148297;border-radius:1em;cursor:pointer}.news-carrousel__button-container{position:absolute}.news-carrousel__button__previous{top:50%;margin-top:-18px;left:0;margin-left:-35px}.news-carrousel__button__next{top:50%;margin-top:-18px;right:0;margin-right:-35px}.news-carrousel__button__button{margin:0;padding:0;background:transparent;border:0;cursor:pointer}.slide .carrousel__content{display:inline-block;vertical-align:top;visibility:visible;width:100%;position:relative;-webkit-transition:visibility 0s ease,transform .5s ease-in;-webkit-transition:visibility 0s ease,-webkit-transform .5s ease-in;transition:visibility 0s ease,-webkit-transform .5s ease-in;transition:visibility 0s ease,transform .5s ease-in;transition:visibility 0s ease,transform .5s ease-in,-webkit-transform .5s ease-in;-webkit-transition-delay:0;transition-delay:0;white-space:normal}[data-carrousel-active-slide="1"].slide>.carrousel__content{-webkit-transform:translateX(0);transform:translateX(0)}[data-carrousel-active-slide="2"].slide>.carrousel__content{-webkit-transform:translateX(-100%);transform:translateX(-100%)}[data-carrousel-active-slide="3"].slide>.carrousel__content{-webkit-transform:translateX(-200%);transform:translateX(-200%)}[data-carrousel-active-slide="4"].slide>.carrousel__content{-webkit-transform:translateX(-300%);transform:translateX(-300%)}[data-carrousel-active-slide="5"].slide>.carrousel__content{-webkit-transform:translateX(-400%);transform:translateX(-400%)}[data-carrousel-active-slide="6"].slide>.carrousel__content{-webkit-transform:translateX(-500%);transform:translateX(-500%)}[data-carrousel-active-slide="7"].slide>.carrousel__content{-webkit-transform:translateX(-600%);transform:translateX(-600%)}[data-carrousel-active-slide="8"].slide>.carrousel__content{-webkit-transform:translateX(-700%);transform:translateX(-700%)}[data-carrousel-active-slide="9"].slide>.carrousel__content{-webkit-transform:translateX(-800%);transform:translateX(-800%)}[data-carrousel-active-slide].slide>[aria-hidden=true].carrousel__content{visibility:hidden;-webkit-transition-delay:.5s,0s;transition-delay:.5s,0s}.fade .carrousel__content{-webkit-animation:fadein 1s;animation:fadein 1s;white-space:normal}.fade .carrousel__content[aria-hidden=true]{-webkit-animation:fadeout 1s;animation:fadeout 1s;display:none}@-webkit-keyframes fadeout{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes fadeout{0%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}to{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@-webkit-keyframes fadein{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}@keyframes fadein{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}.none .carrousel__content{white-space:normal}.none .carrousel__content[aria-hidden=true]{display:none}.news-carrousel__control__list__link:active,.news-carrousel__control__list__link:focus,.news-carrousel__control__list__link:hover,.news-carrousel__control__list__link[aria-selected=true]{background:#148297}.news-carrousel__control__list__link:active,.news-carrousel__control__list__link:focus,.news-carrousel__control__list__link:hover{outline:2px dotted #4d287f}[data-accordion-prefix-classes=minimalist-css]{margin-left:0}.minimalist-css-accordion__title{margin:0;position:relative}.minimalist-accordion__header,.minimalist-css-accordion__header,.minimalist-noanim-accordion__header{display:block;background:none;border:0;font-family:inherit;cursor:pointer;font-size:24px;line-height:1.5;margin:0;padding:0;text-align:left;width:100%;font-weight:400}.minimalist-accordion__header svg,.minimalist-css-accordion__header svg,.minimalist-noanim-accordion__header svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.minimalist-accordion__header svg path,.minimalist-css-accordion__header svg path,.minimalist-noanim-accordion__header svg path{stroke:#841c23}.minimalist-css-accordion__header{font-size:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:transparent;border-top:2px solid #3d3d3d;padding:25px 20px}@media (min-width:480px){.minimalist-css-accordion__header{font-size:24px}}@media (min-width:1024px){.minimalist-css-accordion__header{overflow:hidden;padding:32px 24px}}.minimalist-css-accordion__header span{width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#d2c6b8;pointer-events:none;-webkit-box-flex:0;-ms-flex:0 1 35px;flex:0 1 35px;min-width:35px;margin:0 0 0 20px}.minimalist-css-accordion__header span path{stroke:#841c23}.minimalist-css-accordion__header span svg{width:25px;height:11px}.minimalist-css-accordion__header[aria-expanded=true]{background-color:#edf2f5;color:#000}.minimalist-css-accordion__header[aria-expanded=true]:before{display:none}.minimalist-css-accordion__header[aria-expanded=true] span{background-color:#8b724c}.minimalist-css-accordion__header[aria-expanded=true] svg{width:25px;height:11px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.minimalist-css-accordion__header[aria-expanded=true] svg path{stroke:#fff}.minimalist-accordion__header:focus,.minimalist-css-accordion__header:focus,.minimalist-noanim-accordion__header:focus{outline:1px dotted}.minimalist-accordion__panel{display:block;overflow:hidden;opacity:1;max-height:100em;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s;margin:0;padding:0}[aria-hidden=true].minimalist-accordion__panel{display:block;max-height:0;opacity:0;visibility:hidden;margin:0;padding:0}.minimalist-css-accordion__panel{display:block;overflow:hidden;opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);max-height:40em;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s;margin:0;background-color:#edf2f5;color:#000;padding:0 20px 20px}@media (min-width:480px){.minimalist-css-accordion__panel{padding:0 30px 30px}}@media (min-width:1024px){.minimalist-css-accordion__panel{background-color:#edf2f5;color:#000;padding:0 24px 24px;text-align:left}}.minimalist-css-accordion__panel p{font-size:12px;margin:5px 0 15px}@media (min-width:1024px){.minimalist-css-accordion__panel p{font-size:16px;margin:0 0 30px}}[aria-hidden=true].minimalist-css-accordion__panel{display:block;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);max-height:0;visibility:hidden;margin:0;padding:0}.minimalist-noanim-accordion__panel{display:block}[aria-hidden=true].minimalist-noanim-accordion__panel{display:none}.site-header{display:block}.site-header .menu-primary-menu-desktop-left-container>ul,.site-header .menu-primary-menu-desktop-right-container>ul,.site-header .menu-primary-menu-mobile-container>ul{position:fixed;z-index:9999;-webkit-transition:right .3s;transition:right .3s;right:-100%;width:100%;top:146px;background-color:#000}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-left-container>ul,.site-header .menu-primary-menu-desktop-right-container>ul,.site-header .menu-primary-menu-mobile-container>ul{position:relative;-webkit-transition:unset;transition:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;right:0;top:0;margin:0;padding:0;background-color:transparent}}.site-header .menu-primary-menu-desktop-left-container>ul>li,.site-header .menu-primary-menu-desktop-right-container>ul>li,.site-header .menu-primary-menu-mobile-container>ul>li{border-top:1px solid hsla(0,0%,100%,.15);list-style:none}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-left-container>ul>li,.site-header .menu-primary-menu-desktop-right-container>ul>li,.site-header .menu-primary-menu-mobile-container>ul>li{margin:0 20px;border-top:0}}@media (min-width:1400px){.site-header .menu-primary-menu-desktop-left-container>ul>li,.site-header .menu-primary-menu-desktop-right-container>ul>li,.site-header .menu-primary-menu-mobile-container>ul>li{margin:0 30px}}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-left-container>ul>li.current-menu-ancestor>a:before,.site-header .menu-primary-menu-desktop-left-container>ul>li.current-menu-item>a:before,.site-header .menu-primary-menu-desktop-right-container>ul>li.current-menu-ancestor>a:before,.site-header .menu-primary-menu-desktop-right-container>ul>li.current-menu-item>a:before,.site-header .menu-primary-menu-mobile-container>ul>li.current-menu-ancestor>a:before,.site-header .menu-primary-menu-mobile-container>ul>li.current-menu-item>a:before{width:75px}}.site-header .menu-primary-menu-desktop-left-container>ul>li.menu-item-has-children>a,.site-header .menu-primary-menu-desktop-right-container>ul>li.menu-item-has-children>a,.site-header .menu-primary-menu-mobile-container>ul>li.menu-item-has-children>a{padding-right:38px;background-image:url(img/nav-arrow-closed.svg);background-repeat:no-repeat;background-position:calc(100% - 20px) 50%}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-left-container>ul>li.menu-item-has-children>a,.site-header .menu-primary-menu-desktop-right-container>ul>li.menu-item-has-children>a,.site-header .menu-primary-menu-mobile-container>ul>li.menu-item-has-children>a{padding-right:0;background-image:none}}.site-header .menu-primary-menu-desktop-left-container>ul>li.menu-item-has-children>a:hover,.site-header .menu-primary-menu-desktop-right-container>ul>li.menu-item-has-children>a:hover,.site-header .menu-primary-menu-mobile-container>ul>li.menu-item-has-children>a:hover{background-image:url(img/nav-arrow-open-new.svg)}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-left-container>ul>li.menu-item-has-children>a:hover,.site-header .menu-primary-menu-desktop-right-container>ul>li.menu-item-has-children>a:hover,.site-header .menu-primary-menu-mobile-container>ul>li.menu-item-has-children>a:hover{background-image:none}}.site-header .menu-primary-menu-desktop-left-container>ul>li>a,.site-header .menu-primary-menu-desktop-right-container>ul>li>a,.site-header .menu-primary-menu-mobile-container>ul>li>a{padding:18px;color:#fff;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;font-size:14px}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-left-container>ul>li>a,.site-header .menu-primary-menu-desktop-right-container>ul>li>a,.site-header .menu-primary-menu-mobile-container>ul>li>a{padding:62px 0;color:#fff;position:relative;font-size:16px}}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-left-container>ul>li>a:before,.site-header .menu-primary-menu-desktop-right-container>ul>li>a:before,.site-header .menu-primary-menu-mobile-container>ul>li>a:before{background-color:#cab289;width:0;height:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:0;content:"";font-size:0;-webkit-transition:width .5s;transition:width .5s}}.site-header .menu-primary-menu-desktop-left-container>ul>li>a:hover,.site-header .menu-primary-menu-desktop-right-container>ul>li>a:hover,.site-header .menu-primary-menu-mobile-container>ul>li>a:hover{color:#cab289}.site-header .menu-primary-menu-desktop-left-container>ul>ul>li>a,.site-header .menu-primary-menu-desktop-right-container>ul>ul>li>a,.site-header .menu-primary-menu-mobile-container>ul>ul>li>a{color:#fff}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-right-container>ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child{margin:0 0 0 auto;padding:5px 0 0}}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a{min-height:51px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center;background-color:#8b724c;border:2px solid transparent;margin:0;padding:0 30px}}@media (min-width:1024px) and (min-width:480px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a{padding-left:56px;padding-right:56px}}@media (min-width:1024px) and (min-width:1024px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a:active,.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a:focus{border-color:#3e0000}.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a .mobile-only{display:block}}@media (min-width:1024px) and (min-width:480px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a .mobile-only{display:none}}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a .desktop-only{display:none}}@media (min-width:1024px) and (min-width:480px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a .desktop-only{display:block}}@media (min-width:1024px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a:focus,.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a:hover{background-color:#224a5a;border:2px solid transparent;color:#fff}}@media (min-width:1024px) and (min-width:1024px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a{min-height:48px;padding-left:24px;padding-right:24px;border-radius:0;line-height:55px;font-size:16px}}@media (min-width:1024px) and (min-width:1400px){.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a{padding-left:39px;padding-right:39px}}.site-header .menu-primary-menu-desktop-right-container>ul>li:last-child a:before{display:none}.site-header ul.menu ul{position:relative;display:none;opacity:1;margin:0;padding:0}@media (min-width:1024px){.site-header ul.menu ul{position:absolute;top:100%;left:-999em;z-index:99999;opacity:0;top:auto;display:block}}.site-header ul.menu ul.sub-menu{margin-top:-5px;border-left:4px solid #8b724c;padding:10px 0 20px}@media (min-width:1024px){.site-header ul.menu ul.sub-menu{border-left:0}.site-header ul.menu ul.sub-menu:before{content:"";position:absolute;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #cab289;top:-13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.site-header ul.menu ul.sub-menu li>a{padding:10px 36px}.site-header ul.menu ul.sub-menu li.current-menu-item>a{color:#cab289!important;font-weight:400}@media (min-width:1024px){.site-header ul.menu ul li.focus>ul,.site-header ul.menu ul li:hover>ul{position:relative;display:block;left:0;position:absolute}}.site-header ul.menu li.focus>ul,.site-header ul.menu li:hover>ul{display:block}@media (min-width:1024px){.site-header ul.menu li.focus>ul,.site-header ul.menu li:hover>ul{left:0;width:280px;background-color:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:20px 0;opacity:1;border:1px solid #dfe1e5}}.site-header ul.menu li.focus>ul>li,.site-header ul.menu li:hover>ul>li{list-style:none}.site-header ul.menu li.focus>ul>li>a,.site-header ul.menu li:hover>ul>li>a{font-size:12px;border-top:0;color:#fff;text-transform:uppercase}@media (min-width:1024px){.site-header ul.menu li.focus>ul>li>a,.site-header ul.menu li:hover>ul>li>a{font-size:16px;font-family:Chromate,Arial,Helvetica,Sans-Serif;border-top:0;text-align:center;line-height:32px;color:#000}.site-header ul.menu li.focus>ul>li>a:hover,.site-header ul.menu li:hover>ul>li>a:hover{color:#cab289}}.site-header ul.menu li.focus>ul>li>ul>li>a,.site-header ul.menu li:hover>ul>li>ul>li>a{padding:15px 40px;font-size:13px;border-top:2px solid #f7f5f5}@media (min-width:1024px){.site-header ul.menu li.focus>ul>li>ul>li>a,.site-header ul.menu li:hover>ul>li>ul>li>a{padding:15px 25px;font-size:16px;border-top:0}}.site-header li{position:relative}.site-header li i{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.site-header li:focus i,.site-header li:hover i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:1023px){.site-header li.focus>ul,.site-header li.open>ul{left:0;position:relative;width:100%;margin:0}}.site-header a{display:block;text-decoration:none;-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out;outline:none}.site-header a:focus{outline:none}@media (min-width:1024px){.site-header a{font-size:16px}}.site-header i.fas.fa-chevron-down{font-size:12px;margin-left:10px;margin-right:-3px}.menu-depth-1{margin-bottom:0}@media (max-width:766px){.menu-depth-1{margin-top:30px!important;margin-bottom:0!important}}@media (max-width:1023px){.menu-depth-1 a{font-size:14px!important}}.menu-toggle{z-index:99999;margin-top:11px;height:27px;width:30px;position:relative;font-size:24px;border:0;background-color:transparent;cursor:pointer;padding:0;-webkit-transition:margin-right .5s;transition:margin-right .5s}.menu-toggle span{display:block;width:33px;height:2px;margin-bottom:9px;position:relative;background:#fff;border-radius:0;z-index:1;-webkit-transform-origin:4px 0;transform-origin:4px 0;-webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,width .5s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,width .5s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,width .5s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,width .5s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}.menu-toggle span:first-child{-webkit-transform-origin:0 0;transform-origin:0 0}.menu-toggle span:nth-last-child(2){-webkit-transform-origin:0 100%;transform-origin:0 100%}.main-navigation.toggled .menu-toggle{margin-right:30px}.main-navigation.toggled .menu-toggle span{opacity:1;width:16px;-webkit-transform:rotate(-45deg) translate(-7px,13px);transform:rotate(-45deg) translate(-7px,13px);background:#fff}.main-navigation.toggled .menu-toggle span:nth-child(2){width:15px;-webkit-transform:rotate(45deg) translate(5px,-2px);transform:rotate(45deg) translate(5px,-2px)}.main-navigation.toggled .menu-toggle span:nth-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(.2);transform:rotate(0deg) scale(.2)}@media (max-width:1399px){#primary-menu{background-color:#0b1e3c;position:fixed;right:-100%;-webkit-transition:right .3s;transition:right .3s;height:100vh;width:calc(100% - 35px);top:0;padding-top:130px}}@media (max-width:1399px){.main-navigation.toggled #primary-menu{right:35px}}#primary-menu>li:last-child{padding:30px 18px}#primary-menu>li:last-child>a{min-height:51px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center;background-color:#8b724c;border:2px solid transparent;margin:0;padding:0 30px}@media (min-width:480px){#primary-menu>li:last-child>a{padding-left:56px;padding-right:56px}}@media (min-width:1024px){#primary-menu>li:last-child>a{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}#primary-menu>li:last-child>a:active,#primary-menu>li:last-child>a:focus{border-color:#3e0000}#primary-menu>li:last-child>a .mobile-only{display:block}@media (min-width:480px){#primary-menu>li:last-child>a .mobile-only{display:none}}#primary-menu>li:last-child>a .desktop-only{display:none}@media (min-width:480px){#primary-menu>li:last-child>a .desktop-only{display:block}}#primary-menu>li:last-child>a:focus,#primary-menu>li:last-child>a:hover{background-color:#224a5a;border:2px solid transparent;color:#fff}@media (min-width:1024px){#primary-menu>li:last-child>a{min-height:48px;padding-left:24px;padding-right:24px;border-radius:0;line-height:55px;font-size:16px}}@media (min-width:1400px){#primary-menu>li:last-child>a{padding-left:39px;padding-right:39px}}@media (min-width:1024px){.menu-toggle{display:none}.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex}}nav ul{list-style:none;margin:0;padding-left:0}@media (min-width:1024px){.mobile-duplicate-link{display:none}}#page{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:auto}.admin-bar #page{min-height:calc(100vh - 46px)}@media (min-width:767px){.admin-bar #page{min-height:calc(100vh - 32px)}}.decor-web{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:contain;background-repeat:repeat;min-width:1671px;min-height:1201px}section{padding-top:35px}@media (min-width:1024px){section{padding-top:55px;padding-top:105px}}@media (min-width:1024px){section.padding-half{padding-top:55px}}.template-terms-privacy.subscribe .hero--generic h1{margin-bottom:0}.template-terms-privacy.subscribe .generic-content .container:before{content:none}@media (min-width:1024px){.template-about .feature-smudge.extra-large svg:first-child{right:-22px;left:auto}}@media (min-width:1024px){.template-about .feature-smudge.extra-large svg:nth-child(2){left:-45px}}.template-menu .feature-smudge.extra-large svg:nth-child(2),.template-private-dining .feature-smudge.extra-large svg:nth-child(2),.template-restaurant .feature-smudge.extra-large svg:nth-child(2){display:none}@media (min-width:1024px){.template-menu .feature-smudge.extra-large{max-width:456px}}#page>header{position:fixed;top:0;left:0;width:100%;z-index:500;background-color:#0b1e3c}#page>header .main-navigation{opacity:0}#page>header .main-navigation.ready{opacity:1}#page>header.menu-open .site-header--inner{border-bottom:1px solid transparent}@media (max-width:1023px){#page>header.menu-open .site-branding svg .total path{fill:#000}}#page>header .site-header--inner{margin:auto;border-bottom:1px solid hsla(0,0%,100%,.24);padding:20px 0 8px}@media (min-width:1024px){#page>header .site-header--inner{padding:0}}#page>header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){#page>header .container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){#page>header .menu-column{width:calc(50% - 102px)}}@media (min-width:1024px){#page>header .menu-column--left{text-align:right}}@media (min-width:1024px){#page>header .menu-column--right{text-align:left}}#page>header .site-branding{position:relative;z-index:99999;padding:0 0 0 9px}@media (min-width:1024px){#page>header .site-branding{padding:0 36px}}#page>header .site-branding img{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;height:88px}#page>header .site-branding svg{width:74px;height:58px}@media (min-width:480px){#page>header .site-branding svg{width:310px;height:36px}}@media (min-width:1480px){#page>header .site-branding svg{width:410px;height:48px}}#wpadminbar{position:fixed!important}.admin-bar #page>header{top:46px}@media (min-width:767px){.admin-bar #page>header{top:32px}}nav#site-navigation{width:auto}main#primary{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}@media (min-width:1024px){main#primary.template-case-study{padding-bottom:105px}}.site-footer{padding:30px 0 70px}@media (min-width:1024px){.site-footer{padding:65px 0 0;border-top:9px solid #8b724c}}@media (min-width:1024px){.site-footer .container{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-footer .footer-main{border-bottom:1px solid #8b724c}.site-footer .footer-main .gform_ajax_spinner{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-footer .footer-main .gfield_validation_message{position:absolute;margin-top:5px}@media (min-width:1024px){.site-footer .footer-main{padding-bottom:26px}}.site-footer .footer-main .gform_wrapper.gform_validation_error{padding-bottom:15px}@media (max-width:1023px){.site-footer .footer-main .gform_wrapper.gform_validation_error{text-align:left;margin-right:0}.site-footer .footer-main .gform_wrapper.gform_validation_error .gform_body .gfield:nth-child(2){margin-top:35px}}.site-footer .footer-main .gform_wrapper.gform_validation_error .gform_footer{margin-top:45px}.site-footer .footer-main .gform_wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#000}@media screen and (max-width:1124px){.site-footer .footer-main .gform_wrapper form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-footer .footer-main .gform_wrapper .gform_body{padding:0}@media screen and (max-width:1124px){.site-footer .footer-main .gform_wrapper .gform_body{width:100%}}.site-footer .footer-main .gform_wrapper .gform_body .gform_fields.top_label{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1023px){.site-footer .footer-main .gform_wrapper .gform_body .gform_fields.top_label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-footer .footer-main .gform_wrapper .gform_body input{height:52px}.site-footer .footer-main .gform_wrapper .gform_body .gfield{margin-right:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:1023px){.site-footer .footer-main .gform_wrapper .gform_body .gfield{text-align:left;margin-right:0}}@media screen and (max-width:1124px){.site-footer .footer-main .gform_wrapper .gform_body .gfield:nth-child(2){margin-right:0}}@media (max-width:1023px){.site-footer .footer-main .gform_wrapper .gform_body .gfield:nth-child(2){margin-top:15px}}.site-footer .footer-main .gform_wrapper .gform_footer{padding:0;position:relative}@media screen and (max-width:1124px){.site-footer .footer-main .gform_wrapper .gform_footer{margin-top:20px;width:100%}}.site-footer .footer-main .gform_wrapper .gform_footer input{padding-left:20px;padding-right:20px;height:52px;line-height:1}.site-footer h2{color:#8b724c;margin:0 0 10px;font-size:20px}@media (min-width:1024px){.site-footer h2{font-size:24px;margin:0 0 20px}}.site-footer p{color:#000;margin-top:0;margin-bottom:0;font-size:15px;line-height:1.75}.site-footer p a{color:#000;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}.site-footer p a:hover{color:#cab289}.site-footer .footer-column{padding-bottom:50px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media (min-width:1024px){.site-footer .footer-column{padding-bottom:0;padding-right:30px;text-align:left}}@media (min-width:1024px){.site-footer .footer-column:first-child{-webkit-box-flex:0;-ms-flex:0 1 23.25%;flex:0 1 23.25%;padding-right:30px;margin-top:-15px;margin-left:-20px;-ms-flex-negative:0;flex-shrink:0}}.site-footer .footer-column:first-child svg{width:166px;height:130px}@media (min-width:1400px){.site-footer .footer-column:first-child svg{width:201px;height:157px}}@media (min-width:1024px){.site-footer .footer-column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 1 22.15%;flex:0 1 22.15%}}@media (min-width:1024px){.site-footer .footer-column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 1 24.25%;flex:0 1 24.25%}}@media (min-width:1024px){.site-footer .footer-column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 1 53.35%;flex:0 1 53.35%;padding-right:0}}.site-footer .footer-column:nth-child(5){padding-bottom:25px}.site-footer .footer-column:nth-child(5) img{max-width:200px}.site-footer .footer-column--contact{margin:0 0 35px}@media (min-width:1024px){.site-footer .footer-column--contact{margin:0 0 27px}}.site-footer .social-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.site-footer .social-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.site-footer .social-container a{margin:0 7.5px;-webkit-transition:background-color .5s;transition:background-color .5s}@media (min-width:1024px){.site-footer .social-container a{margin:0 15px 0 0}}.site-footer .social-container a:hover{background-color:#fff}.site-footer .menu{padding:0;margin:0 0 27px}.site-footer .menu#menu-footer-contact{margin:0}.site-footer .menu li{list-style:none;margin-top:0;margin-bottom:0;font-size:15px;line-height:1.75}.site-footer .menu li a{color:#000;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}.site-footer .menu li a:hover{color:#cab289}@media (max-width:1023px){.site-footer .footer-column--subscribe{max-width:450px;margin:auto}}.site-footer .footer-column--subscribe p{max-width:450px;margin-bottom:30px}@media (min-width:1024px){.site-footer .footer-column--subscribe .btn{width:auto}}.site-footer .copyright{padding:34px 0 14px;font-size:14px;text-align:center;color:#000}@media (min-width:1024px){.site-footer .copyright{padding:34px 0;font-size:15px;text-align:left}}@media (min-width:1024px){.site-footer .copyright .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-footer .copyright-column{margin:0 0 32px}@media (min-width:1024px){.site-footer .copyright-column .menu-copyright-menu-links-container{margin-left:15px;padding-left:15px;border-left:1px solid #000}}@media (min-width:1024px){.site-footer .copyright-column{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-footer .copyright-column .menu{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.site-footer .copyright-column .menu{padding-top:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.site-footer .copyright-column .menu li{line-height:1;font-size:14px}@media (min-width:1024px){.site-footer .copyright-column .menu li{font-size:15px}}.site-footer .copyright-column .menu li a{color:#000;border-right:1px solid #000;margin-right:10px;display:inline-block;padding-right:10px}@media (min-width:1024px){.site-footer .copyright-column .menu li a{margin-right:15px;padding-right:15px}}.site-footer .copyright-column .menu li:last-child a{color:#000;border-right:0;margin-right:0;padding-right:0}.site-footer .copyright span{display:none}@media (min-width:1024px){.site-footer .copyright span{display:inline-block;margin:0 15px}}.site-footer .copyright a{color:#000;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}.site-footer .copyright a:hover{color:#ee7818}.mobile-nav{position:fixed;bottom:0;left:0;width:100%;z-index:50;padding-top:0}@media (min-width:1024px){.mobile-nav{display:none}}.mobile-nav select{position:relative;-webkit-box-flex:0;-ms-flex:0 1 58%;flex:0 1 58%;margin-right:30px;width:100%;border-radius:0;z-index:10;border:none;font-size:12px;background-color:#fff;padding:20px 13px;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(img/select-arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) 50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px}.mobile-nav input[type=submit]{min-height:51px;padding-left:30px;padding-right:30px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center;background-color:#cab289;border:2px solid transparent;color:#000}@media (min-width:480px){.mobile-nav input[type=submit]{padding-left:56px;padding-right:56px}}@media (min-width:1024px){.mobile-nav input[type=submit]{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}.mobile-nav input[type=submit]:active,.mobile-nav input[type=submit]:focus{border-color:#3e0000}.mobile-nav input[type=submit] .mobile-only{display:block}@media (min-width:480px){.mobile-nav input[type=submit] .mobile-only{display:none}}.mobile-nav input[type=submit] .desktop-only{display:none}@media (min-width:480px){.mobile-nav input[type=submit] .desktop-only{display:block}}.mobile-nav input[type=submit]:focus,.mobile-nav input[type=submit]:hover{background-color:#0b1e3c;border:2px solid transparent;color:#fff}@media (min-width:1024px){.mobile-nav input[type=submit]{padding:0 52px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 calc(42% - 30px);flex:0 1 calc(42% - 30px)}}.mobile-nav .btn--map{margin-bottom:10px}.mobile-nav .btn--map:last-child{margin-bottom:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.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:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.hero{position:relative;color:#fff;padding-top:0}.hero .container{position:static}.hero img.mobile-only{width:195px}.hero--content{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;z-index:10;padding-top:90px;text-align:center}@media (min-width:1024px){.hero--content{padding-top:0}}.hero--content-inner{width:100%;padding:0 0 12px}@media (min-width:1024px){.hero--content-inner{margin-top:100px}}@media (min-width:1024px){.hero--content img{margin:0 auto 10px}}.hero--image{position:relative;height:425px}.hero--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:480px){.hero--image{height:500px}}@media (min-width:1024px){.hero--image{height:650px;height:845px}}.hero--image:after{content:"";height:100%;top:0;display:block;z-index:5;background:#000;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.9)),color-stop(50%,rgba(0,0,0,.2)),to(rgba(0,0,0,.5)));background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.2) 50%,rgba(0,0,0,.5));pointer-events:none}.hero--arrow,.hero--image:after{width:100%;position:absolute;left:0}.hero--arrow{bottom:0;text-align:center;padding-bottom:30px;z-index:10}@media (min-width:1024px){.hero--arrow{display:none}}.hero h1{margin-top:0;line-height:1.2;margin-bottom:10px}.hero h2{color:#fff;font-size:20px;text-transform:uppercase;margin-top:5px}.hero h2+h1{margin-top:12px}@media (min-width:1024px){.hero h2+h1{font-size:45px}}.hero p{margin-bottom:0;line-height:1.6}.hero--meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;padding:10px 0 15px}@media (min-width:1024px){.hero--meta{padding-top:33px;font-size:16px}}.hero--meta .col{color:#d2c6b8;text-transform:uppercase;padding:0 10px;border-right:1px solid #fff;font-family:Poppins Regular,Arial,Helvetica,Sans-Serif}.hero--meta .col:last-child{border-right:0}.hero--meta .col strong{color:#fff;font-weight:400}@media (min-width:1024px){.hero--generic .hero--image,.hero--subpage .hero--image{height:568px}}.hero--generic .hero--content img,.hero--subpage .hero--content img{max-width:195px}@media (min-width:1024px){.hero--generic .hero--content img,.hero--subpage .hero--content img{max-width:99999px}}.hero--subpage{padding-top:120px}@media (min-width:1024px){.hero--subpage{padding-top:140px}}.hero--subpage-post{padding-top:90px;position:relative;z-index:11}@media (min-width:1024px){.hero--subpage-post{padding-top:260px}}.hero--subpage-post .hero--image{height:268px;position:relative}@media (min-width:1024px){.hero--subpage-post .hero--image{max-width:1170px;width:95%;margin:auto;height:560px}.hero--subpage-post .hero--image:before{content:url(img/lef-border-small.svg);left:-25px;position:absolute;top:-30px}.hero--subpage-post .hero--image:after{content:url(img/lef-border-small.svg);position:absolute;bottom:-30px;right:-30px;left:auto;background:none;height:45px;width:auto;top:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.hero--subpage-post .hero--content{position:relative;padding-top:0;margin-top:-27px;background-color:#fff}@media (min-width:1024px){.hero--subpage-post .hero--content{max-width:1050px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:70px}}.hero--subpage-post .hero--content-inner{background-color:#0b1e3c;color:#000;padding:20px 0;margin:-27px 20px 0;position:relative}@media (min-width:1024px){.hero--subpage-post .hero--content-inner{margin:-155px auto 0;max-width:930px;padding-top:37px;padding-bottom:42px}.hero--subpage-post .hero--content-inner:before{content:url(img/left-border-mid.svg);left:-35px;position:absolute;bottom:-40px}.hero--subpage-post .hero--content-inner:after{content:url(img/left-border-mid.svg);position:absolute;bottom:-40px;right:-35px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.hero--subpage-post .hero--content-inner h2{text-transform:uppercase;font-family:Poppins Medium,Arial,Helvetica,Sans-Serif;font-weight:700;font-size:12px;color:#d2c6b8;margin-bottom:15px}@media (min-width:1024px){.hero--subpage-post .hero--content-inner h2{font-size:16px;margin-bottom:30px}}.hero--subpage-post .hero--content-inner h1{color:#fff;font-size:26px;line-height:1.3}@media (min-width:1024px){.hero--subpage-post .hero--content-inner h1{font-size:54px;line-height:1.15}}.hero--subpage-post .hero--art{display:none}@media (min-width:1024px){.hero--subpage-post .hero--art{width:auto;height:auto;display:block;position:absolute;top:-20px;right:-108px;z-index:20}}.hero--subpage-post .hero--content-art{display:none}@media (min-width:1024px){.hero--subpage-post .hero--content-art{display:block;position:absolute;top:-155px;left:-130px}}.hero--subpage-post .hero--content-drip{display:none}@media (min-width:1024px){.hero--subpage-post .hero--content-drip{display:block;margin-top:-2px}}.hero--generic{padding-top:30px;color:#000;max-width:1050px;margin:0 auto;background:#fff;z-index:10}@media (min-width:1024px){.hero--generic{width:95%;padding-top:270px}}@media (min-width:1024px){.hero--generic h1{margin-bottom:100px}}.hero--generic .hero--content{position:relative}@media (min-width:1024px){.hero--generic .hero--content{background:transparent}}.hero--generic .hero--content-inner{margin-top:60px}@media (min-width:1024px){.hero--generic .hero--content-inner{margin-top:0;padding-bottom:0}}.newsletter{position:relative;z-index:1}@media (min-width:1024px){.newsletter{padding-top:0}}@media (min-width:1024px){.newsletter .container{width:95%}}.newsletter--inner{background-color:#0b1e3c;color:#fff;padding:13px 23px 23px}@media (min-width:1024px){.newsletter--inner{padding:35px;text-align:center}.newsletter--inner:before{content:url(img/left-border.svg);left:-11px;position:absolute;top:-31px}.newsletter--inner:after{content:url(img/border-right.svg);position:absolute;bottom:-35px;right:-12px}}@media (min-width:1024px){.newsletter--inner p{margin-top:10px}}.newsletter--inner p:last-child{margin-bottom:0}.newsletter--inner p .btn{margin-top:17px}@media (min-width:1024px){.newsletter--inner p .btn{width:auto}}.newsletter--inner form{text-align:left}@media (min-width:1024px){.newsletter .gform_wrapper .gform_body input[type=email],.newsletter .gform_wrapper .gform_body input[type=text]{padding:20px}}@media (min-width:1024px){.newsletter .gform_body{padding:11px 0 11px 60px}}@media (min-width:1024px){.newsletter .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}}@media (min-width:1024px){.newsletter .gform_fields .gfield{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 15px}}.video{padding-top:0}.video--content h2{margin-bottom:27px}.video--duration{width:100%;position:relative;max-width:100%;height:auto;text-align:left}@media (min-width:1024px){.video--duration{max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:48px}}.video--duration span{color:#841c23}.video--primary{max-width:890px;margin-left:20px;margin-right:20px;position:relative;z-index:15;text-align:center;margin-top:-60px}@media (min-width:480px){.video--primary{margin-left:50px;margin-right:50px}}@media (min-width:1024px){.video--primary{margin-left:auto;margin-right:auto;margin-top:-135px}}.video--primary .video--content p{line-height:1.5;max-width:750px;margin-left:auto;margin-right:auto}.video--secondary{text-align:center;position:relative;margin-left:20px;margin-right:20px;padding-top:60px}@media (min-width:480px){.video--secondary{margin-left:50px;margin-right:50px}}@media (min-width:1024px){.video--secondary{margin-left:0;margin-right:0;padding-top:112px}}.video--secondary h2{margin-bottom:30px}@media (min-width:1024px){.video--secondary h2{margin-bottom:65px}}.video--secondary .video--embed{position:relative}@media (min-width:1024px){.video--secondary .video--embed{padding-bottom:0;height:492px;margin-bottom:15px;overflow:visible}}@media (min-width:1024px){.video--secondary .video--embed .flourish--medium.flourish--align-br.flourish--sub-d{width:103px;height:103px;bottom:0;right:-113px}}@media (min-width:1024px){.video--secondary .video--embed .flourish--medium.flourish--align-br.flourish--sub-d:after{content:"";width:71px;height:71px;background-color:#841c23;display:block;position:absolute;bottom:-80px;left:0;border-radius:0 20px 0 20px}}@media (min-width:1024px){.video--tertiary{padding-top:138px}}@media (min-width:1024px){.video--tertiary .container{position:relative;padding-bottom:117px}}@media (min-width:1024px){.video--tertiary .columns--two .col:first-child{-webkit-box-flex:0;-ms-flex:0 1 35%;flex:0 1 35%}}@media (min-width:1024px){.video--tertiary .columns--two .col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 1 60.75%;flex:0 1 60.75%}}.video--tertiary .video--intro h2{margin-top:0;line-height:1.5}@media (min-width:1024px){.video--tertiary .video--embed{margin-bottom:30px}}.video--tertiary .flourish.flourish--medium.flourish--align-bl.flourish--sub-r{display:none}@media (min-width:1024px){.video--tertiary .flourish.flourish--medium.flourish--align-bl.flourish--sub-r{width:124px;height:124px;bottom:10px;left:33px;border-radius:0 40px 0 40px;display:block}}@media (min-width:1024px){.video--tertiary .flourish.flourish--medium.flourish--align-bl.flourish--sub-r:before{width:89px;height:89px;right:-97px;border-radius:30px 0 30px 0}}.single-case_study .video .flourish{display:none!important}.template-case-study .video .container{padding-bottom:0}@media (min-width:1024px){.template-case-study .video .columns--two{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.template-case-study .video .flourish{display:none}.icon-cards{text-align:center}.icon-cards--icon{min-height:86px}.icon-cards h2{margin-bottom:30px}@media (min-width:1024px){.icon-cards h2{margin-bottom:78px}}@media (min-width:1024px){.icon-cards h3{margin-top:17px;margin-bottom:20px}}.icon-cards p{line-height:1.5}@media (min-width:1024px){.icon-cards p{padding:0 20px}}.icon-cards--subpage{background-color:#f7f5f5}@media (min-width:1024px){.icon-cards--subpage{margin-top:85px;padding-top:85px}}@media (min-width:1024px){.icon-cards--subpage h3{font-size:20px;margin-bottom:10px}}.icon-cards--alternate{padding-top:0}.icon-cards--alternate .container{border-top:2px solid #f7f5f5}@media (min-width:1024px){.icon-cards--alternate .container{padding-top:105px}}@media (min-width:1024px){.icon-cards--alternate{margin-top:35px}}.services--inner{position:relative}@media (min-width:1024px){.services--inner{padding-top:105px}}@media (min-width:1024px){.services{padding-bottom:140px}}.services .flourish{display:none}@media (min-width:1024px){.services .flourish{display:block}}.services .container{position:static}@media (min-width:1024px){.services .container:after{content:"";width:calc(100% - 58px);height:100%;position:absolute;top:0;right:58px;background-color:#f7f5f5;z-index:0;border-top-right-radius:60px}}.services--intro{position:relative;z-index:1}@media (min-width:1024px){.services--intro{margin-bottom:55px}}.services--intro h2{line-height:1.5}@media (min-width:1024px){.services--intro .btn{float:right;display:inline-block;margin-top:20px}}.services--intro>.col:nth-child(2){display:none}@media (min-width:1024px){.services--intro>.col:nth-child(2){display:block}}.services--list{position:relative;z-index:1}@media (min-width:1024px){.services--list{padding-bottom:110px}}.services--image{height:200px;margin-bottom:20px;border-top-left-radius:30px;border-bottom-right-radius:30px;overflow:hidden}@media (min-width:600px){.services--image{height:250px;margin-bottom:30px}}@media (min-width:1024px){.services--image{height:325px;margin-bottom:35px;border-top-left-radius:60px;border-bottom-right-radius:60px;overflow:hidden}}.services--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services--content h3{font-size:20px;margin-bottom:27px}.services--content p{line-height:1.5;margin-bottom:38px}.services--content p:last-child{margin-bottom:0}.services--subpage .container{position:relative}@media (min-width:1024px){.services--subpage .container:after{display:none}}@media (min-width:1024px){.services--subpage .services--inner{padding-top:0}}.services--subpage .services--intro{position:relative}@media (min-width:1024px){.services--subpage .services--intro .flourish.flourish--medium.flourish--align-tr{width:104px;height:104px;top:85px;right:15px;border-radius:0 40px}}@media (min-width:1024px){.services--subpage .services--list{padding-bottom:0}}.services--subpage .services--image{height:200px;margin-bottom:20px;border-top-left-radius:30px;border-bottom-right-radius:30px;overflow:hidden}@media (min-width:600px){.services--subpage .services--image{height:250px;margin-bottom:30px;border-top-left-radius:40px;border-bottom-right-radius:40px}}@media (min-width:1024px){.services--subpage .services--image{height:450px;margin-bottom:50px}}@media (min-width:1024px){.services--subpage .columns--two .col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media (min-width:1024px){.services--subpage{padding-bottom:0}}.services--products .services--inner{position:relative}@media (min-width:1024px){.services--products .services--inner{padding-top:70px}}@media (min-width:1024px){.services--products .services--intro{margin-bottom:30px}}.services--products .services--list .col{padding-bottom:0}.services--products .services--product-item{position:relative;margin-bottom:30px}@media (min-width:1024px){.services--products .services--product-item{height:455px}}.services--products .services--product-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.services--products .services--image{height:250px;position:relative;overflow:hidden;border-radius:40px 0 40px 0}.services--products .services--image:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block;z-index:5;background-color:rgba(0,0,0,.6);pointer-events:none}@media (min-width:1024px){.services--products .services--image{height:325px;margin-bottom:0;height:455px}}.services--products .services--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.services--products .services--content{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 33px 33px;z-index:6}.services--products .services--content h3{margin-bottom:7px;color:#fff}@media (min-width:1024px){.services--products .container:after{right:25vw;width:calc(100% - 25vw)}}@media (min-width:1024px){.services--products .columns--two .col:first-child{-webkit-box-flex:0;-ms-flex:0 1 57.5%;flex:0 1 57.5%}}@media (min-width:1024px){.services--products .columns--two .col:nth-child(2),.services--products .columns--two .col:nth-child(3){-webkit-box-flex:0;-ms-flex:0 1 40.25%;flex:0 1 40.25%}}@media (min-width:1024px){.services--products .columns--two .col:nth-child(4){-webkit-box-flex:0;-ms-flex:0 1 57.5%;flex:0 1 57.5%}}@media (min-width:1024px){.logos--intro{padding-bottom:50px;padding-bottom:95px}}.logos--list .slick-next,.logos--list .slick-prev{display:none!important}.logos--list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.logos--list .slick-track{width:100%!important;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1024px){.logos--list .slick-list{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}.logos--list .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:20px}@media (min-width:600px){.logos--list .col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;padding-bottom:50px;width:50%!important}}@media (min-width:1024px){.logos--list .col{-webkit-box-flex:0;-ms-flex:0 1 19%;flex:0 1 19%;width:19%!important;padding-bottom:60px;-ms-flex:0 1 20%;flex:0 1 20%;width:20%!important}}.logos--list .col:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.logos--list img{max-width:120px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .5s ease-in-out;transition:-webkit-filter .5s ease-in-out;transition:filter .5s ease-in-out;transition:filter .5s ease-in-out,-webkit-filter .5s ease-in-out}@media (min-width:1024px){.logos--subpage .columns--two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.logos--subpage .logos--list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.logos--subpage .logos--list .col{width:100%;margin-bottom:30px}@media (min-width:600px){.logos--subpage .logos--list .col{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media (min-width:1024px){.logos--subpage .logos--list .col{-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%}}@media (min-width:1024px){.logos--subpage .logos--list img{max-width:140px}}@media (min-width:1024px){.logos--subpage .logos--content{padding-bottom:60px}}@media (min-width:1024px){.logos--subpage .logos--content h2{margin-bottom:30px}}@media (min-width:1024px){.testimonials{padding-top:0}}.testimonials--inner{position:relative;color:#fff}@media (min-width:1024px){.testimonials--inner{padding-bottom:93px}}.testimonials .feature-text{display:none}@media (min-width:1024px){.testimonials .feature-text{display:block;position:absolute;top:-110px;left:-20px}}.testimonials .container{position:relative;z-index:10}@media (min-width:1024px){.testimonials .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:95%}.testimonials .container:before{content:url(img/left-border-long.svg);left:-11px;position:absolute;top:-31px}}.testimonials h2{color:#000;margin:-5px 0 10px;text-transform:uppercase;padding:0 7px}@media (min-width:1024px){.testimonials h2{letter-spacing:1.5px;margin:-5px 0 80px;font-size:calc(1.116vw + 18.57143px);padding:0 25% 0 0}}@media (min-width:1024px){.testimonials img.desktop-only{width:50%;margin-right:58px}}@media (min-width:1024px){.testimonials--content{width:calc(50% - 58px)}}@media (min-width:1024px){.testimonials--mark{margin-left:-30px}}@media (min-width:1024px){.testimonials .slick{margin-left:-299px}.testimonials .slick:after{content:url(img/left-border-long.svg);right:52px;position:absolute;top:-120px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (min-width:1024px){.testimonials .slide{padding-right:0}}.testimonials .slide--indicator{width:70px;height:70px;background-color:#841c23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;font-size:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px 0 20px 0;margin-bottom:30px}.testimonials .slide--inner{padding:12px 12px 20px;background-color:#edf2f5;margin-top:108px;color:#000}@media (min-width:1024px){.testimonials .slide--inner{margin-top:0;padding:50px 50px 45px}}.testimonials .slide--inner img{margin-top:-112px}@media (min-width:1024px){.testimonials .slide--inner img{display:none}}.testimonials .slide--drip{visibility:hidden;text-align:center}.testimonials .slide--drip svg{margin-right:-10px;margin-top:-5px}@media (min-width:1024px){.testimonials .slide--drip svg{width:222px;height:125px;margin-right:-132px}}@media (min-width:1024px){.testimonials .slide h2{font-size:24px;font-weight:400;margin-bottom:27px}}.testimonials .slide h3{font-size:18px;line-height:1.35;margin-top:20px;padding:0 3px}@media (min-width:1024px){.testimonials .slide h3{font-size:calc(.67vw + 23.14286px);padding:0;margin:0;line-height:1.25}}.testimonials .slide p{padding:0 4px;font-size:12px}@media (min-width:1024px){.testimonials .slide p{font-size:19px;letter-spacing:.25px;margin:30px 0 0}}.testimonials .slide .read-more{color:#fff;text-decoration:none}.testimonials .next-arrow,.testimonials .prev-arrow{width:50px;height:50px;background-color:#cab289;border:2px solid #cab289;border-radius:0;-webkit-transform:none;transform:none;cursor:pointer;position:absolute;top:auto;right:0;bottom:0;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s;transition:all .5s;content:'data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="15.943" height="27.643" viewBox="0 0 15.943 27.643"><path d="M-1827.615-8036.021l12.76,12.761-12.76,12.761" transform="translate(1828.675 8037.082)" fill="none" stroke="#fff" stroke-width="3"/></svg>'}@media (min-width:600px){.testimonials .next-arrow,.testimonials .prev-arrow{bottom:0}}@media (min-width:1024px){.testimonials .next-arrow,.testimonials .prev-arrow{width:66px;height:66px;bottom:32px;right:20px}}.testimonials .next-arrow:hover,.testimonials .prev-arrow:hover{background-color:#224a5a;border:2px solid #224a5a}.testimonials .next-arrow svg,.testimonials .prev-arrow svg{position:relative;right:-2px;width:11px;height:19px}@media (min-width:1024px){.testimonials .next-arrow svg,.testimonials .prev-arrow svg{width:16px;height:28px}}@media (min-width:1024px){.testimonials .next-arrow svg path,.testimonials .prev-arrow svg path{stroke:#000}}.testimonials .next-arrow.slick-disabled,.testimonials .prev-arrow.slick-disabled{opacity:.75}.testimonials .prev-arrow{left:0}@media (min-width:1024px){.testimonials .prev-arrow{left:auto;right:112px;bottom:32px}}.testimonials .prev-arrow svg{position:relative;right:0;left:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.testimonials .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;padding:0 60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-12px 0 0}@media (min-width:1024px){.testimonials .slick-dots{height:66px;padding-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-122px}}.testimonials .slick-dots li{list-style:none;margin:0 7.5px;width:10px;height:10px;overflow:hidden}@media (min-width:1024px){.testimonials .slick-dots li{width:17px;height:17px;margin:0 17px 0 0}}.testimonials .slick-dots li.slick-active button{background-color:#cab289;opacity:1}.testimonials .slick-dots button{width:10px;height:10px;border-radius:0;border:0;font-size:0;display:block;opacity:.4;cursor:pointer;background-color:#d2c6b8}@media (min-width:1024px){.testimonials .slick-dots button{width:17px;height:17px}}.news-intro{text-align:center}@media (min-width:1024px){.news-intro{padding-top:40px}}.news-intro img{max-width:215px;margin-left:40px}@media (min-width:1024px){.news-intro img{max-width:275px;margin-left:70px}}.news-intro h2{color:#000;text-transform:uppercase;margin-top:-5px;margin-bottom:0}@media (min-width:1024px){.news-intro h2{font-size:42px;margin-top:4px}}.news-featured{position:relative;z-index:10}@media (min-width:1024px){.news-featured{padding-top:60px}}@media (min-width:1024px){.news-featured .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.news-featured .feature-text{position:absolute;top:-15px;right:30px;z-index:20;font-size:30px}@media (min-width:1024px){.news-featured .feature-text{right:auto;left:10px;font-size:80px;top:-50px}}.news-featured--mark{position:absolute;top:-48px;right:0}@media (min-width:1024px){.news-featured--mark{right:auto;-webkit-transform:scale(1.75);transform:scale(1.75);left:30px}}.news-featured--art{display:none}@media (min-width:1024px){.news-featured--art{display:block;position:absolute;top:-255px;right:-120px}}.news-featured .news--image{height:150px}@media (min-width:1024px){.news-featured .news--image{height:490px;-webkit-box-flex:0;-ms-flex:0 1 48.5%;flex:0 1 48.5%;padding-left:80px}}.news-featured .news--content{padding-bottom:28px;background-color:#0b1e3c}@media (min-width:1024px){.news-featured .news--content{-webkit-box-flex:0;-ms-flex:0 1 calc(51.5% + 55px);flex:0 1 calc(51.5% + 55px);margin:85px 20px 0 -75px;padding:47px 70px;position:relative}}.news-featured .news--content h3{color:#fff;font-size:18px}@media (min-width:1024px){.news-featured .news--content h3{font-size:36px;line-height:1.2}}.news-featured .news--content h4{color:#d2c6b8}.news-featured .news--content p{color:#fff;display:block;font-size:12px;margin-bottom:0;margin-top:13px;line-height:1.6}@media (min-width:1024px){.news-featured .news--content p{font-size:16px;margin-bottom:55px}}.news-featured .news--content p a{color:#8b724c;text-transform:uppercase}@media (min-width:1024px){.news-featured .news--content p a{min-height:51px;padding-left:30px;padding-right:30px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center;background-color:#8b724c;border:2px solid transparent}}@media (min-width:1024px) and (min-width:480px){.news-featured .news--content p a{padding-left:56px;padding-right:56px}}@media (min-width:1024px) and (min-width:1024px){.news-featured .news--content p a{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}@media (min-width:1024px){.news-featured .news--content p a:active,.news-featured .news--content p a:focus{border-color:#3e0000}.news-featured .news--content p a .mobile-only{display:block}}@media (min-width:1024px) and (min-width:480px){.news-featured .news--content p a .mobile-only{display:none}}@media (min-width:1024px){.news-featured .news--content p a .desktop-only{display:none}}@media (min-width:1024px) and (min-width:480px){.news-featured .news--content p a .desktop-only{display:block}}@media (min-width:1024px){.news-featured .news--content p a:focus,.news-featured .news--content p a:hover{background-color:#224a5a;border:2px solid transparent;color:#fff}}@media (min-width:1024px){.news-featured .news--content p:last-of-type{margin-bottom:10px}}.news-featured .news--drip{display:block}.news-featured .news--drip img{margin-top:-41px}@media (min-width:1024px){.news-featured .news--drip img{margin-left:auto;margin-top:0;margin-right:20px}}.news-filters{text-align:center;margin-bottom:8px}@media (min-width:1024px){.news-filters{max-width:1100px;margin:auto}}.news-filters h2{color:#000;font-size:20px;margin-bottom:13px}@media (min-width:1024px){.news-filters h2{font-size:36px}}.news-filters form{text-align:left;padding:20px;background-color:#0b1e3c;position:relative}@media (min-width:1024px){.news-filters form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 20px 30px}.news-filters form:before{content:url(img/lef-border-small.svg);left:-30px;position:absolute;top:-30px}}.news-filters form p{margin:0 0 10px;font-size:12px}@media (min-width:1024px){.news-filters form p{font-size:16px;margin:0 0 8px}}.news-filters form select{border:2px solid #0b1e3c;margin-bottom:25px;padding:17px 13px;text-transform:uppercase;cursor:pointer}@media (min-width:1024px){.news-filters form select{width:288px;padding:21px 25px;font-size:14px;margin-bottom:0}}@media (min-width:1024px){.news-filters form .filter-column{margin-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1024px){.news-filters form .filter-column:last-child{margin-top:auto;margin-right:0}}.news-filters form input[type=submit]{line-height:46px}@media (min-width:1024px){.news-filters form input[type=submit]{width:auto;line-height:56px;padding:0 76px}}.news{background:#0b1e3c}@media (min-width:1024px){.news{padding-top:100px;padding-bottom:135px}}.news select{position:relative;width:100%;border-radius:0;z-index:10;border:2px solid #000;font-size:12px;background-color:#fff;padding:15px 13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(img/select-arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - 12px) 50%}.news .mobile-post-link{position:absolute;top:0;left:0;bottom:0;right:0}@media (min-width:1024px){.news .mobile-post-link{display:none}}.news--inner{position:relative;border:0}.news .container{z-index:2}@media (min-width:1024px){.news .container{max-width:1310px;width:95%}}.news .feature-smudge{margin-left:auto;margin-right:auto}.news .feature-smudge svg{left:35px}.news .feature-smudge span{margin-left:0}@media (min-width:1024px){.news .feature-smudge{margin-left:0}.news .feature-smudge svg{left:auto}.news .feature-smudge span{margin-left:-125px}}.news--intro{position:relative;z-index:1;text-align:center}@media (min-width:1024px){.news--intro{margin-bottom:10px;text-align:left}}.news--intro h2{text-transform:uppercase;margin-top:-5px;margin-bottom:20px}@media (min-width:1024px){.news--intro h2{font-size:42px;margin-top:7px;margin-left:14px;letter-spacing:.75px}}.news--intro>.col:nth-child(2){display:none}@media (min-width:1024px){.news--intro>.col:nth-child(2){display:block;text-align:right}}@media (min-width:1024px){.news--intro .btn{width:auto;margin-left:auto;display:inline-block;margin-top:70px;padding:0 48px;margin-right:22px}}.news--intro .btn svg{margin-left:13px}.news--list{position:relative;z-index:1}@media (min-width:1024px){.news--list{padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.news--list .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.news--list .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.news--list .col:last-child .news--drip{visibility:visible}.news--image{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 140px;flex:0 1 140px}@media (min-width:1024px){.news--image{width:100%;height:325px;min-height:325px}}.news--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.news--image img.news-featured--mark{width:auto;height:auto;-webkit-transform:scale(1);transform:scale(1);top:-127px;left:-109px}}.news--content{-webkit-box-flex:0;-ms-flex:0 1 calc(100% - 140px);flex:0 1 calc(100% - 140px);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:18px 14px;color:#000;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.news--content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 42px}}.news--content h3{font-size:14px;margin-bottom:5px;line-height:1.3;width:100%}@media (min-width:1024px){.news--content h3{font-size:24px;margin-bottom:25px}}.news--content h4{text-transform:uppercase;font-family:Poppins SemiBold,Arial,Helvetica,Sans-Serif;font-weight:600;font-size:9px;color:#8b724c;width:100%}@media (min-width:1024px){.news--content h4{font-size:16px}}.news--content p{line-height:1.5;margin-bottom:25px;display:none}@media (min-width:1024px){.news--content p{display:block;margin-top:0}}@media (min-width:1024px){.news--content p:last-child{margin-top:auto;justify-self:flex-end;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:10px}}@media (min-width:1024px){.news--content .btn{padding:0 40px}}.news--outro{padding-top:10px;text-align:center}@media (min-width:1024px){.news--outro{display:none}}.news--outro .btn{width:auto;padding:0 60px}.news--homepage{padding-bottom:40px;background-color:#fff;position:relative}@media (min-width:1024px){.news--homepage{padding-bottom:115px;margin-top:-15px}}.news--homepage:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:397px;top:-169px;left:0;z-index:1}.news--homepage .columns--three>.col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.news--homepage .columns--three>.col:hover .news--content{border-color:#0b1e3c}@media (min-width:1024px){.news--homepage .columns--three>.col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px}}.news--homepage .columns--three>.col:last-child .news--drip{display:block}@media (min-width:1024px){.news--homepage .columns--three>.col:last-child .news--drip{display:none}}.news--homepage .news--image{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;height:145px}@media (min-width:1024px){.news--homepage .news--image{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;height:330px}}.news--homepage .news--content{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;border:1px solid #cab289}@media (min-width:1024px){.news--homepage .news--content{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;padding-bottom:30px;border-top:none}}@media (min-width:1024px){.news--homepage .news--content .btn{line-height:56px}}.template-news .news--list{margin-top:60px}@media (min-width:1024px){.template-news .news--list{margin-top:80px}}@media (min-width:1024px){.intro--content{padding-right:50%}}@media (min-width:1024px){.intro--content h2{line-height:1.55;margin-top:0}}@media (min-width:1024px){.intro--content p{margin-bottom:38px}}@media (min-width:1024px){.intro--content .p--l{margin-top:25px;margin-bottom:44px}}.intro--alternate .container{position:relative}@media (min-width:1024px){.intro--alternate .container{padding-bottom:65px}}@media (min-width:1024px){.intro--alternate .flourish--align-br{width:146px;height:146px;bottom:10px;right:110px;background-color:#000;border-radius:0 50px 0 50px}}@media (min-width:1024px){.intro--alternate .flourish--align-br:before{width:84px;height:84px;background-color:#000;right:-93px;border-radius:30px 0 30px 0}}.template-health-and-safety .intro{padding-bottom:50px}@media (min-width:1024px){.template-health-and-safety .intro{padding-bottom:80px}}.content-boxes{padding-bottom:70px;position:relative;z-index:11}@media (min-width:1024px){.content-boxes{padding-top:135px;padding-bottom:190px}}.content-boxes .container{position:relative}@media (min-width:1024px){.content-boxes .container{max-width:1265px}}.content-boxes--list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-boxes--intro{position:relative;text-align:left}@media (min-width:1024px){.content-boxes--intro{padding-bottom:50px}}@media (min-width:1024px){.content-boxes .columns--three{margin-left:-35px;margin-right:-35px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:1024px){.content-boxes .columns--three .col{margin-bottom:0;padding:0 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-boxes--content{background-color:#0b1e3c;padding:17px 30px 30px;text-align:center}@media (min-width:1024px){.content-boxes--content{padding:32px 30px 55px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-boxes h3{font-size:24px}@media (min-width:1024px){.content-boxes h3{margin-bottom:26px;font-size:36px}}.content-boxes p{font-size:12px}@media (min-width:1024px){.content-boxes p{font-size:16px;margin-bottom:32px;margin-top:0}}.content-boxes p.cta{margin-bottom:0}@media (min-width:1024px){.content-boxes p.cta{margin-top:auto;padding:0 28px}}@media (min-width:1024px){.content-boxes p.cta .btn{padding:0 30px}}@media (min-width:1024px){.template-private-dining .content-boxes{padding-top:75px}}@media (min-width:1024px){.template-private-dining .content-boxes p:not(.cta){margin-bottom:20px}}@media (min-width:1024px){.template-private-dining .content-boxes--content{width:360px}}.calculator-callout{text-align:center;padding-top:50px;padding-bottom:50px}@media (min-width:480px){.calculator-callout{padding-top:100px}}@media (min-width:1024px){.calculator-callout{padding-top:160px;padding-bottom:115px}}.calculator-callout .container{position:relative}@media (min-width:1024px){.calculator-callout .container{padding-top:85px;border-top:2px solid #f7f5f5}}.calculator-callout svg{margin-bottom:22px}.calculator-callout h2{margin-bottom:35px}.contact-callout{text-align:center;padding-top:50px;padding-bottom:40px}@media (min-width:1024px){.contact-callout{padding-top:115px;padding-bottom:90px}}.contact-callout .container{position:relative;border-top:2px solid #f7f5f5;padding-top:50px}@media (min-width:1024px){.contact-callout .container{padding-top:107px}}@media (min-width:1024px){.contact-callout--content{margin:auto;max-width:550px}}.contact-callout svg{margin-bottom:15px}.contact-callout h2{margin-bottom:25px}.contact-callout p{margin-bottom:37px}@media (min-width:1024px){.template-case-study .contact-callout{padding-top:50px}}.template-case-study .contact-callout .container{border-top:0}.tab-slider--inner{position:relative;color:#fff;padding-top:40px;padding-bottom:40px}@media (min-width:1024px){.tab-slider--inner{padding-top:83px;padding-bottom:93px}}.tab-slider--inner:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block;z-index:5;background-color:rgba(0,0,0,.6);pointer-events:none}.tab-slider .container{position:relative;z-index:10}.tab-slider--background{position:absolute;top:0;left:0;width:100%;height:100%}.tab-slider--background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.tab-slider h2{margin-bottom:47px}}@media (min-width:1024px){.tab-slider .slide{padding-right:0}}.tab-slider .slide--indicator{width:70px;height:70px;background-color:#841c23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;font-size:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px 0 20px 0;margin-bottom:30px}@media (min-width:1024px){.tab-slider .slide--inner{padding-right:60%}}@media (min-width:1024px){.tab-slider .slide h2{font-size:24px;font-weight:400;margin-bottom:27px}}.tab-slider .slide p{font-size:16px;line-height:1.5}@media (min-width:1024px){.tab-slider .slide p{margin-bottom:36px}}.tab-slider .slide .read-more{color:#fff;text-decoration:none}.tab-slider .dropdown{display:block}@media (min-width:480px){.tab-slider .dropdown{display:none}}.tab-slider .dropdown ul{overflow:hidden}.tab-slider .example-tabs-tabs__list{display:none}@media (min-width:480px){.tab-slider .example-tabs-tabs__list{display:block}}.tab-slider .example-tabs-tabs__list .example-tabs-tabs__link{background:transparent;font-size:16px;text-transform:uppercase;color:#fff;padding:17px 5px 15px;position:relative}.tab-slider .example-tabs-tabs__list .example-tabs-tabs__link:after{background-color:#d8006b;width:0;height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:0;content:"";font-size:0;-webkit-transition:width .5s;transition:width .5s}.tab-slider .example-tabs-tabs__list .example-tabs-tabs__link[aria-selected=true]:after{width:100%}.tab-slider .js-tablist-wrapper{overflow:initial}.tab-slider .example-tabs-tabs__item{padding-right:35px}.tab-slider .example-tabs-tabs__item:last-child{padding-right:0}.tab-slider .example-tabs-tabs__content{background:transparent;padding:40px 0}@media (min-width:480px){.tab-slider .example-tabs-tabs__content{padding:60px 0}}.tab-slider .next-arrow,.tab-slider .prev-arrow{width:50px;height:50px;background-color:#841c23;border:2px solid #841c23;border-radius:50%;-webkit-transform:none;transform:none;cursor:pointer;position:absolute;top:auto;right:0;bottom:0;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s;transition:all .5s;content:'data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="15.943" height="27.643" viewBox="0 0 15.943 27.643"><path d="M-1827.615-8036.021l12.76,12.761-12.76,12.761" transform="translate(1828.675 8037.082)" fill="none" stroke="#fff" stroke-width="3"/></svg>'}@media (min-width:600px){.tab-slider .next-arrow,.tab-slider .prev-arrow{bottom:0}}@media (min-width:1024px){.tab-slider .next-arrow,.tab-slider .prev-arrow{width:70px;height:70px}}.tab-slider .next-arrow:hover,.tab-slider .prev-arrow:hover{background-color:#3e0000;border:2px solid #3e0000}.tab-slider .next-arrow svg,.tab-slider .prev-arrow svg{position:relative;right:-2px;width:11px;height:19px}@media (min-width:1024px){.tab-slider .next-arrow svg,.tab-slider .prev-arrow svg{width:16px;height:28px}}.tab-slider .next-arrow.slick-disabled,.tab-slider .prev-arrow.slick-disabled{background-color:transparent}.tab-slider .prev-arrow{left:0}@media (min-width:1024px){.tab-slider .prev-arrow{left:auto;right:100px;bottom:0}}.tab-slider .prev-arrow svg{position:relative;right:0;left:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tab-slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;height:50px;padding:0 60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.tab-slider .slick-dots{height:70px;padding-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.tab-slider .slick-dots li{list-style:none;margin:0 10px;height:12px}.tab-slider .slick-dots li.slick-active button{background-color:#841c23}.tab-slider .slick-dots button{width:12px;height:12px;border-radius:50%;border:0;font-size:0;display:block}@media (min-width:1024px){.slider{padding-top:0}}.slider--inner{position:relative;color:#fff;padding-top:40px;padding-bottom:40px}@media (min-width:1024px){.slider--inner{padding-top:83px;padding-bottom:93px}}.slider--inner:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block;z-index:5;background-color:rgba(0,0,0,.6);pointer-events:none}.slider .container{position:relative;z-index:10}.slider--background{position:absolute;top:0;left:0;width:100%;height:100%}.slider--background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider h2{margin-bottom:20px}@media (min-width:1024px){.slider h2{margin-bottom:47px}}@media (min-width:1024px){.slider .slide{padding-right:0}}.slider .slide--indicator{width:70px;height:70px;background-color:#841c23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;font-size:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px 0 20px 0;margin-bottom:30px}@media (min-width:1024px){.slider .slide--inner{padding-right:60%}}@media (min-width:1024px){.slider .slide h2{font-size:24px;font-weight:400;margin-bottom:27px}}@media (min-width:1024px){.slider .slide p{margin-bottom:36px}}.slider .slide .read-more{color:#fff;text-decoration:none}.slider .next-arrow,.slider .prev-arrow{width:50px;height:50px;background-color:#841c23;border:2px solid #841c23;border-radius:50%;-webkit-transform:none;transform:none;cursor:pointer;position:absolute;top:auto;right:0;bottom:0;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s;transition:all .5s;content:'data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="15.943" height="27.643" viewBox="0 0 15.943 27.643"><path d="M-1827.615-8036.021l12.76,12.761-12.76,12.761" transform="translate(1828.675 8037.082)" fill="none" stroke="#fff" stroke-width="3"/></svg>'}@media (min-width:600px){.slider .next-arrow,.slider .prev-arrow{bottom:0}}@media (min-width:1024px){.slider .next-arrow,.slider .prev-arrow{width:70px;height:70px}}.slider .next-arrow:hover,.slider .prev-arrow:hover{background-color:#3e0000;border:2px solid #3e0000}.slider .next-arrow svg,.slider .prev-arrow svg{position:relative;right:-2px;width:11px;height:19px}@media (min-width:1024px){.slider .next-arrow svg,.slider .prev-arrow svg{width:16px;height:28px}}.slider .next-arrow.slick-disabled,.slider .prev-arrow.slick-disabled{background-color:transparent}.slider .prev-arrow{left:0}@media (min-width:1024px){.slider .prev-arrow{left:auto;right:100px;bottom:0}}.slider .prev-arrow svg{position:relative;right:0;left:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;height:50px;padding:0 60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.slider .slick-dots{height:70px;padding-left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.slider .slick-dots li{list-style:none;margin:0 10px;height:12px}.slider .slick-dots li.slick-active button{background-color:#841c23}.slider .slick-dots button{width:12px;height:12px;border-radius:50%;border:0;font-size:0;display:block}.image-content-panel{padding-top:30px;position:relative;z-index:1}@media (min-width:1024px){.image-content-panel{padding-top:130px;position:relative;z-index:9;padding-bottom:390px}}.image-content-panel:after{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:397px;bottom:0;left:0;z-index:-1}.image-content-panel .feature-text{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:90%;right:20px;-webkit-transform-origin:top right;transform-origin:top right}@media (min-width:1024px){.image-content-panel .feature-text{top:0;left:0;right:auto;-webkit-transform-origin:top right;transform-origin:top left;letter-spacing:2px;margin-left:180px;margin-top:-90px}}.image-content-panel .feature-smudge{margin-top:-60px}@media (min-width:1024px){.image-content-panel .feature-smudge{margin-top:0}}.image-content-panel .columns>.col{width:100%;position:relative}.image-content-panel .columns>.col>img{position:absolute;top:-94px;right:-34px}@media (min-width:1024px){.image-content-panel .columns>.col>img.desktop-only{top:-135px;right:auto;left:34px}}.image-content-panel--item,.image-content-panel .container{position:relative}.image-content-panel--item svg.mobile-only{position:absolute;right:-21px;top:-90px}.image-content-panel--image{height:215px;overflow:hidden}@media (min-width:1024px){.image-content-panel--image{height:auto}}@media (min-width:1400px){.image-content-panel--image{padding-left:118px}}.image-content-panel--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.image-content-panel--content{margin-top:62px;margin-left:-118px}}.image-content-panel--content h2{margin-top:-5px;line-height:1.4;color:#000}@media (min-width:1024px){.image-content-panel--content h2{padding-left:110px}}.image-content-panel--content p{font-size:12px;margin-bottom:18px}@media (min-width:1024px){.image-content-panel--content p{font-size:16px;margin-bottom:28px}}@media (min-width:1024px){.image-content-panel--content .btn{width:auto}}.image-content-panel--content .read-more-boundary a{font-family:Poppins Medium,Arial,Helvetica,Sans-Serif;color:#cab289;text-transform:uppercase}.image-content-panel--content .read-more-boundary+p{margin-top:30px}@media (min-width:1024px){.image-content-panel--content .read-more-boundary+p{margin-top:55px;margin-bottom:0}}.image-content-panel--content-inner{background-color:#0b1e3c;padding:2px 15px}@media (min-width:1024px){.image-content-panel--content-inner{padding:50px 72px}}.image-content-panel--content-drip{text-align:right}@media (min-width:1024px){.image-content-panel--content-drip svg{margin-right:75px;margin-left:auto}}@media (min-width:1024px){.image-content-panel--content-badge{width:462px;height:590px;position:absolute;bottom:-411px;right:386px;z-index:-1}}@media (min-width:1024px){.image-content-panel h3{margin-bottom:26px}}.image-content-panel.art-of-feasting{padding-top:0;z-index:10}@media (min-width:1024px){.image-content-panel.art-of-feasting{padding-bottom:390px;padding-top:120px}}.image-content-panel.art-of-feasting .columns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.image-content-panel.art-of-feasting .columns .col>svg{top:46px;right:-34px}.image-content-panel.art-of-feasting .image-content-panel--item h2{margin-top:-3px;color:#000}@media (min-width:1024px){.image-content-panel.art-of-feasting .image-content-panel--item h2{padding-left:110px;margin-right:180px}}.image-content-panel.art-of-feasting .image-content-panel--content{margin-top:0}.image-content-panel.art-of-feasting .image-content-panel--content-inner{padding-top:8px}@media (min-width:1024px){.image-content-panel.art-of-feasting .image-content-panel--content-inner{padding-top:50px;position:relative}}.image-content-panel.our-second-site{padding-top:0;text-align:center;margin-top:-10px;z-index:10}@media (min-width:1024px){.image-content-panel.our-second-site{padding-top:85px;padding-bottom:85px}}.image-content-panel.our-second-site:after{bottom:-430px;-webkit-transform:scale(-1);transform:scale(-1);z-index:-1;height:100%}.image-content-panel.our-second-site:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:100%;left:0;top:-255px}.image-content-panel.our-second-site .feature-smudge{margin-top:0;margin-left:auto;margin-right:auto}@media (min-width:1024px){.image-content-panel.our-second-site .feature-smudge{margin-left:-15px}}@media (min-width:1024px){.image-content-panel.our-second-site .container{position:static;z-index:10}}.image-content-panel.our-second-site .columns{position:static}@media (min-width:1024px){.image-content-panel.our-second-site .columns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:1024px){.image-content-panel.our-second-site .columns>.col{position:static}}@media (min-width:1024px){.image-content-panel.our-second-site .columns>.col:last-child{-webkit-box-flex:0;-ms-flex:0 1 72%;flex:0 1 72%;position:relative;z-index:10;text-align:left}}.image-content-panel.our-second-site h2{color:#000;margin-top:-10px}@media (min-width:1024px){.image-content-panel.our-second-site h2{padding-left:110px}}.image-content-panel.our-second-site .image-content-panel--image{height:265px}@media (min-width:1024px){.image-content-panel.our-second-site .image-content-panel--image{width:47.75%;height:100%;position:absolute;left:0;top:0;padding-left:0;overflow:visible}}@media (min-width:1024px){.image-content-panel.our-second-site .image-content-panel--content{position:relative;z-index:10;margin:0}}.image-content-panel.our-second-site .image-content-panel--content-inner{padding:5px 15px;text-align:left}@media (min-width:1024px){.image-content-panel.our-second-site .image-content-panel--content-inner{padding:50px 70px}}.image-content-panel.our-second-site .image-content-panel--content p{margin-bottom:15px}.image-content-panel.our-second-site--dining{margin-bottom:60px}@media (min-width:1024px){.image-content-panel.our-second-site--dining{margin-bottom:125px}}.image-content-panel.our-second-site--dining:after,.image-content-panel.our-second-site--dining:before{content:none}.image-content-panel.our-second-site--dining:nth-child(odd) .image-content-panel--image{left:auto;right:0}.image-content-panel.our-second-site--dining:nth-child(odd) .image-content-panel--item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.image-content-panel.our-second-site--dining:nth-child(odd) h2{padding-left:0}@media (min-width:1024px){.image-content-panel.our-second-site--dining:nth-child(odd) h2{padding-right:110px;text-align:right}}.image-content-panel.our-second-site--dining:nth-child(odd) .feature-smudge{margin-left:auto;margin-right:auto}@media (min-width:1024px){.image-content-panel.our-second-site--dining:nth-child(odd) .feature-smudge{margin-right:-170px}}@media (min-width:1024px){.image-content-panel.our-second-site--dining:last-child{margin-bottom:55px}}.image-panel{text-align:center;padding:15px 0 60px;position:relative;z-index:10;overflow:hidden}@media (min-width:1024px){.image-panel{padding:15px 0 170px}}.image-panel:before{top:-185px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.image-panel:after,.image-panel:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:397px;left:0}.image-panel:after{bottom:-215px;z-index:-1}@media (min-width:1024px){.image-panel{padding-top:40px}}.image-panel--mark{max-width:220px;margin:auto}@media (min-width:1024px){.image-panel--mark{max-width:400px}}.image-panel .feature-text{display:none}@media (min-width:1024px){.image-panel .feature-text{display:block;position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:170px;left:-220px;-webkit-transform-origin:top right;transform-origin:top right;z-index:30}}.image-panel--image{position:relative}@media (min-width:1024px){.image-panel--image{max-width:1250px;margin:auto;position:relative}}.image-panel--image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;margin-bottom:18px}@media (min-width:1024px){.image-panel--image img{height:625px;margin-bottom:40px}}.image-panel h2{color:#000;margin-top:-5px}@media (min-width:1024px){.image-panel h2{margin-top:10px;margin-bottom:40px}}.image-panel .btn{width:auto;padding:0 54px}.faqs{padding-top:95px;margin-top:-20px}@media (min-width:1024px){.faqs{text-align:center}}@media (min-width:1024px){.faqs .container{max-width:968px}}.faqs--art{width:130vw;max-width:999999px;margin-left:-16vw}.faqs--mark{max-width:240px;margin-left:30px;margin-top:-25px}@media (min-width:1024px){.faqs--mark{max-width:400px;margin-top:0;margin-left:120px;margin-bottom:10px}}.faqs--intro{text-align:center;padding-bottom:10px}@media (min-width:1024px){.faqs--intro{padding-bottom:22px}}.faqs--intro h2{color:#000;text-transform:uppercase;margin-top:0}@media (min-width:1024px){.faqs--intro h2{font-size:42px;letter-spacing:.5px}}@media (min-width:1024px){.faqs--list{max-width:1170px;margin:auto}}.gallery-panel--inner{position:relative}@media (min-width:1024px){.gallery-panel--inner{padding-top:105px}}.gallery-panel--intro{position:relative;z-index:1;margin-bottom:30px}@media (min-width:1024px){.gallery-panel--intro{margin-bottom:30px}}.gallery-panel--intro .col{padding-bottom:0}.gallery-panel--intro h2{line-height:1.5}@media (min-width:1024px){.gallery-panel--intro .btn{float:right;display:inline-block;margin-top:20px}}.gallery-panel--item{margin-bottom:20px}.gallery-panel--list{position:relative;z-index:1}.gallery-panel--list .col{padding-bottom:0}.gallery-panel--list .col:first-child .gallery-panel--image{border-radius:0 40px}@media (min-width:1024px){.gallery-panel--list .col:first-child .gallery-panel--image{border-radius:0 60px}}.gallery-panel--list .col:nth-child(3) .gallery-panel--image{border-radius:40px 0}@media (min-width:1024px){.gallery-panel--list .col:nth-child(3) .gallery-panel--image{border-radius:60px 0}}.gallery-panel--list .col:nth-child(4) .gallery-panel--image{border-radius:0 40px}@media (min-width:1024px){.gallery-panel--list .col:nth-child(4) .gallery-panel--image{border-radius:0 60px}}.gallery-panel--image{height:250px;overflow:hidden;margin-bottom:35px}@media (min-width:1024px){.gallery-panel--image{height:460px}}.gallery-panel--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-panel--content{padding-bottom:20px}@media (min-width:1024px){.gallery-panel--content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.gallery-panel--content p{line-height:1.5;margin-bottom:10px}@media (min-width:1024px){.gallery-panel .columns--two .col:first-child{-webkit-box-flex:0;-ms-flex:0 1 58.25%;flex:0 1 58.25%}}@media (min-width:1024px){.gallery-panel .columns--two .col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 1 38.5%;flex:0 1 38.5%}}@media (min-width:1024px){.gallery-panel .columns--two .col:nth-child(2) .gallery-panel--item{padding-left:48px}}@media (min-width:1024px){.gallery-panel .columns--two .col:nth-child(3){-webkit-box-flex:0;-ms-flex:0 1 40.25%;flex:0 1 40.25%}}@media (min-width:1024px){.gallery-panel .columns--two .col:nth-child(4){-webkit-box-flex:0;-ms-flex:0 1 57.5%;flex:0 1 57.5%}}@media (min-width:1024px){.gallery-panel--subpage{padding-bottom:120px}}.gallery-panel--subpage .gallery-panel--title .col{padding-bottom:10px}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--intro{margin-bottom:58px}}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--intro .col:first-child,.gallery-panel--subpage .gallery-panel--intro .col:last-child{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:first-child{-webkit-box-flex:0;-ms-flex:0 1 41.75%;flex:0 1 41.75%}}.gallery-panel--subpage .gallery-panel--list .col:first-child .gallery-panel--image{border-radius:40px 0}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:first-child .gallery-panel--image{border-radius:60px 0}}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 1 58.25%;flex:0 1 58.25%}}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:nth-child(2) .gallery-panel--item{padding-left:0}}.gallery-panel--subpage .gallery-panel--list .col:nth-child(2) .gallery-panel--image{border-radius:0 40px}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:nth-child(2) .gallery-panel--image{border-radius:0 60px}}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:nth-child(3){-webkit-box-flex:0;-ms-flex:0 1 58.25%;flex:0 1 58.25%}}.gallery-panel--subpage .gallery-panel--list .col:nth-child(3) .gallery-panel--image{border-radius:0 40px}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:nth-child(3) .gallery-panel--image{border-radius:0 60px}}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:nth-child(4){-webkit-box-flex:0;-ms-flex:0 1 41.75%;flex:0 1 41.75%}}.gallery-panel--subpage .gallery-panel--list .col:nth-child(4) .gallery-panel--image{border-radius:40px 0}@media (min-width:1024px){.gallery-panel--subpage .gallery-panel--list .col:nth-child(4) .gallery-panel--image{border-radius:60px 0}}@media (min-width:1024px){.our-story{padding-top:145px}}.our-story--intro{margin-bottom:30px}@media (min-width:1024px){.our-story--intro{margin-bottom:0}}.our-story--intro h2{margin-top:0}.our-story--image{height:250px;border-top-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden}@media (min-width:1024px){.our-story--image{height:630px;margin-bottom:20px}}.our-story--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.our-story--content{height:460px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.our-story--content p{line-height:1.5;margin-bottom:10px}.our-story--timeline{position:relative}@media (min-width:1024px){.our-story--timeline{padding-top:38px;padding-left:18px}}.our-story--timeline-list{padding-left:40px}@media (min-width:1024px){.our-story--timeline-list{padding-left:0}}.our-story--timeline-item{border-left:3px solid #dfe1e5;padding-bottom:50px;position:relative}.our-story--timeline-item h3{margin-top:3px;margin-bottom:24px;color:#841c23}.our-story--timeline-item-inner{overflow:hidden;padding-left:64px}@media (min-width:1024px){.our-story--timeline-item-inner{padding-left:98px}}.our-story--timeline-item.hidden,.our-story--timeline-item:last-of-type{padding-bottom:0}.our-story--timeline-item.hidden .our-story--timeline-item-inner{height:0}.our-story--timeline-item.hidden .flourish{display:none}.our-story--timeline-item .flourish{position:absolute;top:11px;width:33px;height:33px;border-radius:10px 0 10px 0;display:block;left:-39px}@media (min-width:1024px){.our-story--timeline-item .flourish{left:-39px}}.our-story--timeline-item .flourish:after{content:"";width:22px;height:22px;background-color:#841c23;position:absolute;top:0;right:-31px;border-radius:0 7px 0 7px}.our-story--timeline-item:first-child .flourish{width:44px;height:47px;top:-1px;left:-3px;border-radius:0;background-color:#fff}.our-story--timeline-item:first-child .flourish:after{width:44px;height:44px;top:0;left:0;border-radius:15px 0 15px 0;background-color:#841c23}.our-story--timeline-more{width:100%;height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;bottom:0;left:0;padding-top:30px;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 50%,#fff)}.our-story--timeline-more .btn.btn--primary{margin-bottom:50px;margin-left:9px;border-radius:7px;padding-left:50px;padding-right:50px}.our-story--timeline-more.hidden{opacity:0;pointer-events:none}@media (min-width:1024px){.our-story .columns--two .col:first-child{-webkit-box-flex:0;-ms-flex:0 1 34.5%;flex:0 1 34.5%}}@media (min-width:1024px){.our-story .columns--two .col:nth-child(2){-webkit-box-flex:0;-ms-flex:0 1 57.25%;flex:0 1 57.25%;margin-left:auto}}.our-vision{background-color:#f7f5f5}@media (min-width:1024px){.our-vision{margin-top:105px}}.our-vision h2{margin-bottom:0}@media (min-width:1024px){.our-vision h2{margin-bottom:30px}}.our-vision .columns--two .col{padding-bottom:0}@media (min-width:1024px){.our-vision .columns--two .col{padding-bottom:30px;-webkit-box-flex:0;-ms-flex:0 1 48.75%;flex:0 1 48.75%}}.team-list{padding-top:50px;padding-bottom:0}@media (min-width:1024px){.team-list{padding-top:135px}}.team-list .container{position:relative}@media (min-width:1024px){.team-list .container{padding-bottom:180px}}@media (min-width:1024px){.team-list--intro{padding-right:40%;padding-bottom:30px}}.team-list--intro h2{margin-bottom:34px}.team-list--intro p{font-size:16px}@media (min-width:1024px){.team-list--intro p{font-size:20px}}.team-list--member{height:373px;position:relative;margin-bottom:0;border-top-left-radius:40px;overflow:hidden}@media (min-width:1024px){.team-list--member{margin-bottom:30px;margin-bottom:50px;border-top-left-radius:60px}}.team-list--member img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-list--member-content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 27px;background:#202226;background:-webkit-gradient(linear,left bottom,left top,from(#202226),color-stop(50%,rgba(99,101,104,.09)),to(hsla(0,0%,100%,0)));background:linear-gradient(0deg,#202226,rgba(99,101,104,.09) 50%,hsla(0,0%,100%,0))}.team-list--member-content h3{font-size:24px;color:#fff;margin-bottom:0}.team-list--member-content p{margin:0;font-size:14px;color:#fff}@media (min-width:1024px){.team-list .columns--four{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1024px){.team-list .columns--four .col{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 30px);flex:0 1 calc(50% - 30px);margin-right:30px;-ms-flex:0 1 calc(25% - 50px);flex:0 1 calc(25% - 50px);margin-right:50px}}@media (min-width:1024px){.team-list .flourish.flourish--large.flourish--align-br{bottom:9px;right:115px;width:146px;height:146px;border-radius:0 50px}}@media (min-width:1024px){.team-list .flourish.flourish--large.flourish--align-br:after{width:84px;height:84px;right:-94px;bottom:0;position:absolute;content:"";background-color:#841c23;border-radius:30px 0}}.contact{padding-top:15px;position:relative;color:#000}.contact:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:397px;top:-169px;left:0;z-index:1}@media (min-width:1024px){.contact{padding-top:40px;padding-bottom:20px}}.contact__inner-wrap{border:2px solid transparent;max-width:860px;width:100%;margin:auto;padding:70px 0;z-index:1;position:relative;overflow:hidden}.contact__inner-wrap .dec-l-top{position:absolute;left:0;top:0;z-index:-1}.contact__inner-wrap .dec-l-top:before{content:url(img/left-border-xl.svg)}.contact__inner-wrap .dec-l-bottom{position:absolute;left:0;bottom:0;top:-15px;-webkit-transform:scaleX(-1) rotate(-180deg);transform:scaleX(-1) rotate(-180deg);z-index:-1}.contact__inner-wrap .dec-l-bottom:before{content:url(img/left-border-xl.svg)}.contact__inner-wrap .dec-r-top{position:absolute;right:0;top:0;z-index:-1}.contact__inner-wrap .dec-r-top:before{content:url(img/right-border-xl.svg)}.contact__inner-wrap .dec-r-bottom{position:absolute;right:0;bottom:0;-webkit-transform:scaleX(-1) rotate(-180deg);transform:scaleX(-1) rotate(-180deg);z-index:-1}.contact__inner-wrap .dec-r-bottom:before{content:url(img/right-border-xl.svg)}.contact .feature-text{display:none}@media (min-width:1024px){.contact .feature-text{display:block;position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;top:290px;left:210px;z-index:20}}.contact--intro{padding:0 30px;text-align:center}.contact--intro h2{margin-bottom:20px}@media (min-width:1024px){.contact--intro h2{margin-top:5px;margin-bottom:35px}}.contact--intro p{font-size:12px}@media (min-width:1024px){.contact--intro p{font-size:16px;max-width:630px;margin:auto}}.contact--form{padding-top:35px;padding-bottom:60px}@media (min-width:1024px){.contact--form{padding-top:45px;padding-bottom:0}}.contact--form .hide_summary{text-align:center}.contact--form .gform_wrapper{padding:0 20px}@media (min-width:1024px){.contact--form .gform_wrapper form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:810px;margin:auto}}@media (min-width:1024px){.contact--form .gform_wrapper .gform_body{padding-bottom:0}}.contact--form .gform_wrapper .gform_body label{font-size:12px}@media (min-width:1024px){.contact--form .gform_wrapper .gform_body label{font-size:14px}}@media (min-width:1024px){.contact--form .gform_wrapper .gform_body select{font-size:16px;padding:18px;text-transform:uppercase}}@media (min-width:1024px){.contact--form .gform_wrapper .gform_body input[type=email],.contact--form .gform_wrapper .gform_body input[type=file],.contact--form .gform_wrapper .gform_body input[type=number],.contact--form .gform_wrapper .gform_body input[type=text]{font-size:16px;padding:18px}}@media (min-width:1024px){.contact--form .gform_wrapper .gform_body textarea{height:215px}}@media (min-width:480px){.contact--form .gform_wrapper .gform_footer{padding:0 30px}}@media (min-width:1024px){.contact--form .gform_wrapper .gform_footer{text-align:center}}.contact--form .gform_wrapper .gform_footer input[type=submit]{background-color:#0b1e3c;color:#fff}@media (min-width:1024px){.contact--form .gform_wrapper .gform_footer input[type=submit]{width:auto;margin:auto}}.contact--form .gform_wrapper .gform_footer input[type=submit]:focus,.contact--form .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#cab289;color:#000}@media (min-width:1024px){.contact--form .gform_wrapper .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.contact--form .gform_wrapper .gfield{margin-bottom:25px;width:100%}@media (min-width:1024px){.contact--form .gform_wrapper .gfield{margin-bottom:30px}}@media (min-width:1024px){.contact--form .gform_wrapper .gfield--width-half{width:47%}}.contact--form .gform_wrapper .gfield.spacer{margin-bottom:0}@media (min-width:1024px){.enquiry-callout{padding-top:74px}}@media (min-width:1024px){.enquiry-callout--inner{padding-bottom:32px;border-bottom:2px solid #841c23}}@media (min-width:1024px){.enquiry-callout .columns--two .col:first-child{-webkit-box-flex:0;-ms-flex:0 1 55%;flex:0 1 55%;-ms-flex:0 1 62%;flex:0 1 62%}}@media (min-width:1024px){.enquiry-callout .columns--two .col:last-child{-webkit-box-flex:0;-ms-flex:0 1 45%;flex:0 1 45%;margin-left:auto;-ms-flex:0 1 28%;flex:0 1 28%}}.enquiry-callout--intro h2{margin-bottom:21px}@media (min-width:1024px){.enquiry-callout--intro p{padding-right:200px}}.enquiry-callout--team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:480px){.enquiry-callout--team{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.enquiry-callout--team p{margin-top:0}.enquiry-callout--team p:last-child{margin-bottom:0}.enquiry-callout--team .btn{border-radius:15px}.enquiry-callout--image{height:60px;float:right;display:inline-block;border:2px solid #841c23;border-radius:50%;padding:5px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 1 60px;flex:0 1 60px}@media (min-width:480px){.enquiry-callout--image{height:155px;-webkit-box-flex:0;-ms-flex:0 1 155px;flex:0 1 155px}}.enquiry-callout--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.enquiry-callout--content{-webkit-box-flex:0;-ms-flex:0 1 calc(100% - 60px);flex:0 1 calc(100% - 60px);padding-left:20px}@media (min-width:480px){.enquiry-callout--content{padding-left:0;-webkit-box-flex:0;-ms-flex:0 1 calc(100% - 155px);flex:0 1 calc(100% - 155px)}}.enquiry-callout--subpage{background-color:#f7f5f5}@media (min-width:1024px){.enquiry-callout--subpage{padding-top:15px}}@media (min-width:1024px){.enquiry-callout--subpage .enquiry-callout--inner{padding:60px 0 50px;border-bottom:0;border-top:2px solid #841c23}}.post-intro{padding-top:15px;padding-bottom:1px;color:#000;background-color:#fff;position:relative;z-index:1}@media (min-width:1024px){.post-intro{max-width:1050px;margin:auto}}@media (min-width:1024px){.post-intro .container{max-width:970px}}.post-meta{padding:15px 0 0}@media (min-width:1024px){.post-meta{padding:28px 0 0}}.post-meta--inner{border-bottom:2px solid #f7f5f5}.post-meta strong{font-weight:700}@media (min-width:1024px){.post-meta .columns .col:last-child{text-align:right}}.post-content-block{padding-top:20px;padding-bottom:1px;position:relative;z-index:10;background-color:#fff}@media (min-width:1024px){.post-content-block{padding-top:30px;max-width:1050px;margin:auto}}.post-content-block .container{color:#000}@media (min-width:1024px){.post-content-block .container{max-width:970px}}.post-quote{padding-top:60px;padding-bottom:60px;position:relative;z-index:10;background-color:#fff}@media (min-width:1024px){.post-quote{padding-top:95px;max-width:1050px;margin:auto}}@media (min-width:1024px){.post-quote .container{max-width:970px}}.post-quote--inner{background-color:#0b1e3c;position:relative;padding:22px 20px;color:#fff}@media (min-width:1024px){.post-quote--inner{padding:35px 90px}.post-quote--inner:before{content:url(img/lef-border-small.svg);left:-30px;position:absolute;top:-25px}.post-quote--inner:after{content:url(img/right-border-bottom-small.svg);position:absolute;bottom:-35px;right:-30px}}.post-quote h2{color:#fff;margin-bottom:13px;line-height:1.35;font-size:18px}@media (min-width:1024px){.post-quote h2{font-size:36px;line-height:1.25}}.post-quote--author{padding-top:0}@media (min-width:1024px){.post-quote--author{padding:13px 0}}.post-quote--author p{margin-top:0;font-size:12px}@media (min-width:1024px){.post-quote--author p{font-size:20px}}.post-quote--author p:last-child{margin-bottom:0}.post-quote--author .btn{border-radius:15px}.post-image{position:relative;z-index:10}@media (min-width:1024px){.post-image{padding-top:80px;max-width:1050px;background-color:#fff;margin:auto}}@media (min-width:1024px){.post-image .container{max-width:970px}}.post-image img{width:100%;height:auto}.availability{padding:0;position:relative;z-index:15;color:#000;display:none}@media (min-width:1024px){.availability{display:block}}.availability-illustration{position:absolute;right:100%;top:0;width:375px;height:100%}.availability-illustration img{position:absolute;top:-85px;right:-39px}.availability-illustration img:nth-child(2){top:auto;bottom:-46px;right:-72px}.availability-illustration.right{width:435px;right:auto;left:100%}.availability-illustration.right img{right:auto;left:-110px;top:-151px}.availability-illustration.right img:nth-child(2){top:auto;bottom:0;left:-117px}.availability-inner{-webkit-transform:translateY(-130px);transform:translateY(-130px);margin:0 auto;padding:45px;max-width:992px;background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 0 70px rgba(0,0,0,.4627450980392157);box-shadow:0 0 70px rgba(0,0,0,.4627450980392157)}.availability-content{padding:0 45px 20px;margin-bottom:38px;text-align:center;position:relative;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.availability-content h2{margin:0 0 20px}.availability-content:after{background-color:#8b724c;width:78px;height:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:0;content:"";font-size:0}.availability-advisories .advisory{display:none;color:#8b724c}.availability-advisories .advisory.open{display:block}.availability-column label{display:block;font-size:14px;font-family:Poppins Medium,Arial,Helvetica,Sans-Serif;font-weight:600;margin-bottom:15px}.availability-column select{position:relative;width:100%;border-radius:0;z-index:10;border:2px solid #000;font-size:16px;background-color:#fff;padding:20px 13px;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(img/select-arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - 12px) 50%}.availability-column .datepicker{margin-top:0}.availability-column .datepicker .date{height:62px;position:relative;margin:0;width:100%;border-radius:0;z-index:10;border:2px solid #000;font-size:16px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.availability-column .datepicker .date input{padding:20px 13px;border:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:0;background-color:transparent;outline:none}.availability-column .datepicker .date button{width:58px;height:58px;padding:0;border:0;margin:0;left:auto;top:0;bottom:0;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.availability-column .datepicker .datepickerDialog{border:2px solid #cab289;border-radius:0;width:100%;background-color:#fff;color:#000;right:0}.availability-column .datepicker .datepickerDialog .header{padding:20px 17px;background-color:transparent}.availability-column .datepicker .datepickerDialog table{padding-top:0;margin:0;padding-left:15px;padding-right:15px}.availability-column .datepicker .datepickerDialog th{font-size:12px;text-transform:uppercase;font-family:Poppins Medium,Arial,Helvetica,Sans-Serif;font-weight:600}.availability-column .datepicker .datepickerDialog td{width:32px;height:32px}.availability-column .datepicker .datepickerDialog .dateButton{background-color:#cab289;border:0;border-radius:0;color:#000;cursor:pointer;font-size:14px;-webkit-transition:background-color .5s;transition:background-color .5s}.availability-column .datepicker .datepickerDialog .dateButton:hover{background-color:#fff}.availability-column .datepicker .datepickerDialog .dateButton.disabled{opacity:.5}.availability-column .datepicker .datepickerDialog .dialogButtonGroup{margin:0;padding:20px 17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.availability-column .datepicker .datepickerDialog .dialogButton{width:auto;background-color:#8b724c;color:#fff;font-family:Chromate,Arial,Helvetica,Sans-Serif;margin:0;border-radius:0;text-transform:uppercase;padding:15px 20px;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border:1px solid #000;-webkit-transition:background-color .5s;transition:background-color .5s;cursor:pointer}.availability-column .datepicker .datepickerDialog .dialogButton:hover{background-color:#cab289}.availability-column .datepicker .datepickerDialog .message{display:none}.availability-column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 1 24.75%;flex:0 1 24.75%;margin-right:25px}.availability-column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 1 17.5%;flex:0 1 17.5%;margin-right:25px}.availability-column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 1 16.5%;flex:0 1 16.5%;margin-right:25px}.availability-column:nth-child(5){-webkit-box-flex:1;-ms-flex:1;flex:1}.availability-column:nth-child(6){-webkit-box-flex:0;-ms-flex:0 1 21.75%;flex:0 1 21.75%}.availability-submit{padding:45px 45px 0;text-align:center;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.availability-submit input[type=submit]{min-height:51px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;background-color:#8b724c;border:2px solid transparent;width:auto;margin:auto;min-height:54px;border-radius:15px;font-size:16px;color:#fff;padding:0 15px;text-align:center;display:block}@media (min-width:480px){.availability-submit input[type=submit]{padding-left:56px;padding-right:56px}}@media (min-width:1024px){.availability-submit input[type=submit]{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}.availability-submit input[type=submit]:active,.availability-submit input[type=submit]:focus{border-color:#3e0000}.availability-submit input[type=submit] .mobile-only{display:block}@media (min-width:480px){.availability-submit input[type=submit] .mobile-only{display:none}}.availability-submit input[type=submit] .desktop-only{display:none}@media (min-width:480px){.availability-submit input[type=submit] .desktop-only{display:block}}.availability-submit input[type=submit]:focus,.availability-submit input[type=submit]:hover{background-color:#224a5a;border:2px solid transparent;color:#fff}@media (min-width:1024px){.availability-submit input[type=submit]{padding:0 34px;line-height:54px}}.availability--book{display:block;background:transparent;padding-bottom:40px;margin-bottom:-60px}@media (min-width:1024px){.availability--book{margin-bottom:0}}.availability--book .availability-inner{margin-top:0;padding:32px 20px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.availability--book .availability-inner{padding:52px 45px 45px}}.availability--book .availability-content{padding:0 0 18px;margin:0 auto 30px;width:100%;max-width:780px}.availability--book .availability-content label{width:12px}.availability--book .availability-content h2{font-size:16px;line-height:1.35}@media (min-width:1024px){.availability--book .availability-content h2{font-size:24px}}.availability--book .availability-illustration{display:none}@media (min-width:1024px){.availability--book .availability-illustration{display:block}}@media (min-width:1024px){.availability--book .availability-illustration img{top:20px}}@media (min-width:1024px){.availability--book .availability-illustration.right img{top:48px;left:-90px}}.availability--book .availability-column{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%;margin:0 0 20px}.availability--book .availability-column label{font-size:12px;margin-bottom:10px}@media (min-width:1024px){.availability--book .availability-column label{font-size:14px}}.availability--book .availability-column select{font-size:12px;padding:19px 13px}@media (min-width:1024px){.availability--book .availability-column select{font-size:16px;padding:20px 13px}}.availability--book .availability-column.half{-webkit-box-flex:0;-ms-flex:0 1 47%;flex:0 1 47%;width:47%}@media (min-width:1024px){.availability--book .availability-column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 1 24.75%;flex:0 1 24.75%;margin-right:25px}}@media (min-width:1024px){.availability--book .availability-column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 1 17.5%;flex:0 1 17.5%;margin-right:25px}}@media (min-width:1024px){.availability--book .availability-column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 1 16.5%;flex:0 1 16.5%;margin-right:25px}}@media (min-width:1024px){.availability--book .availability-column:nth-child(5){-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:1024px){.availability--book .availability-column:nth-child(6){-webkit-box-flex:0;-ms-flex:0 1 21.75%;flex:0 1 21.75%}}.availability--book .availability-drips svg:first-child{display:none}@media (min-width:1024px){.availability--book .availability-drips svg:first-child{display:block}}.availability--book .availability-drips svg:last-child{margin-left:auto}.availability--book .availability-submit{padding:10px 0 20px}@media (min-width:1024px){.availability--book .availability-submit{padding:25px 0 0}}.availability--book .availability-submit input[type=submit]{border-radius:0;width:100%}@media (min-width:1024px){.availability--book .availability-submit input[type=submit]{width:auto}}.menu-callout{display:none;position:relative;z-index:25;margin-top:-120px;padding:0 0 130px}@media (min-width:1024px){.menu-callout{display:block}}.menu-callout .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1024px){.menu-callout .container{width:95%}}@media (min-width:1024px){.menu-callout .feature-smudge{margin-left:-45px}}@media (min-width:1024px){.menu-callout--art{margin-left:11vw}}@media (min-width:1024px){.menu-callout .feature-text{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:155%;right:20px;-webkit-transform-origin:top right;transform-origin:top right;letter-spacing:0}}@media (min-width:1024px){.menu-callout--content{position:relative;max-width:635px}}.menu-callout--content h2{color:#000}@media (min-width:1024px){.menu-callout--content h2{margin-top:5px;margin-bottom:20px}}.menu-callout--content p{color:#000}@media (min-width:1024px){.menu-callout--content p{font-size:16px;letter-spacing:-.4px;margin-bottom:30px;line-height:1.8}}@media (min-width:1024px){.menu-callout--cta form{padding-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.menu-callout--cta form label{color:#000}@media (min-width:1024px){.menu-callout--cta form label{display:block;margin-bottom:15px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}.menu-callout--cta form select{position:relative;-webkit-box-flex:0;-ms-flex:0 1 58%;flex:0 1 58%;margin-right:30px;width:100%;border-radius:0;z-index:10;border:2px solid #8b724c;font-size:16px;background-color:#fff;padding:20px 13px;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(img/select-arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) 50%;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-callout--cta form input[type=submit]{min-height:51px;padding-left:30px;padding-right:30px;border-radius:0;line-height:51px;font-size:14px;display:inline-block;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;text-decoration:none;font-family:Chromate,Arial,Helvetica,Sans-Serif;text-transform:uppercase;width:100%;text-align:center;background-color:#8b724c;border:2px solid transparent}@media (min-width:480px){.menu-callout--cta form input[type=submit]{padding-left:56px;padding-right:56px}}@media (min-width:1024px){.menu-callout--cta form input[type=submit]{padding-left:65px;padding-right:65px;line-height:52px;border-radius:0;font-size:16px}}.menu-callout--cta form input[type=submit]:active,.menu-callout--cta form input[type=submit]:focus{border-color:#3e0000}.menu-callout--cta form input[type=submit] .mobile-only{display:block}@media (min-width:480px){.menu-callout--cta form input[type=submit] .mobile-only{display:none}}.menu-callout--cta form input[type=submit] .desktop-only{display:none}@media (min-width:480px){.menu-callout--cta form input[type=submit] .desktop-only{display:block}}.menu-callout--cta form input[type=submit]:focus,.menu-callout--cta form input[type=submit]:hover{background-color:#224a5a;border:2px solid transparent;color:#fff}@media (min-width:1024px){.menu-callout--cta form input[type=submit]{padding:0 52px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 calc(42% - 30px);flex:0 1 calc(42% - 30px)}}.menu-callout--contact,.menu-callout--restaurant{display:block;margin-top:-55px;padding-bottom:0}@media (min-width:1024px){.menu-callout--contact,.menu-callout--restaurant{margin-top:-95px}}.menu-callout--contact .menu-callout--content,.menu-callout--restaurant .menu-callout--content{background-color:#fff;padding:15px 30px 20px;color:#000;text-align:center;position:relative;width:100%}.menu-callout--contact .menu-callout--content:before,.menu-callout--restaurant .menu-callout--content:before{content:url(img/left-border-mid.svg);left:-15px;position:absolute;bottom:-20px}.menu-callout--contact .menu-callout--content:after,.menu-callout--restaurant .menu-callout--content:after{content:url(img/left-border-mid.svg);position:absolute;bottom:-20px;right:-15px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media (min-width:1024px){.menu-callout--contact .menu-callout--content,.menu-callout--restaurant .menu-callout--content{margin:auto;max-width:992px;padding:30px 30px 60px}}.menu-callout--contact .menu-callout--content h3,.menu-callout--restaurant .menu-callout--content h3{font-size:24px;line-height:1.2;padding-bottom:30px;margin-bottom:25px;position:relative}@media (min-width:1024px){.menu-callout--contact .menu-callout--content h3,.menu-callout--restaurant .menu-callout--content h3{font-size:36px;padding-bottom:0}}.menu-callout--contact .menu-callout--content h3:after,.menu-callout--restaurant .menu-callout--content h3:after{width:40px;height:4px;background-color:#8b724c;content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}@media (min-width:1024px){.menu-callout--contact .menu-callout--content h3:after,.menu-callout--restaurant .menu-callout--content h3:after{display:none}}.menu-callout--contact .menu-callout--content p,.menu-callout--restaurant .menu-callout--content p{display:none}@media (min-width:1024px){.menu-callout--contact .menu-callout--content p,.menu-callout--restaurant .menu-callout--content p{display:block;position:relative;padding-bottom:30px}}.menu-callout--contact .menu-callout--content p:after,.menu-callout--restaurant .menu-callout--content p:after{width:80px;height:4px;background-color:#8b724c;content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.menu-callout--contact .menu-callout--content .btn,.menu-callout--restaurant .menu-callout--content .btn{width:auto}@media (min-width:1024px){.menu-callout--contact{margin-top:-70px}}.menu-callout--contact .menu-callout--content{background-color:#0b1e3c}.menu-callout--contact .menu-callout--content:after,.menu-callout--contact .menu-callout--content:before{content:none}@media (min-width:1024px){.menu-callout--contact .menu-callout--content{padding-top:45px;-webkit-transform:none;transform:none}}.menu-callout--contact .menu-callout--content p{color:#fff;display:block;font-size:16px;font-family:Chromate,Arial,Helvetica,Sans-Serif;line-height:1.4}@media (min-width:1024px){.menu-callout--contact .menu-callout--content p{font-size:24px;margin:0;padding:0}}.menu-callout--contact .menu-callout--content p:after{display:none}.template-private-dining .art-of-indulgence{margin-top:0;z-index:1}.template-private-dining .art-of-indulgence:after{bottom:-200px;-webkit-transform:scale(-1);transform:scale(-1);z-index:-1}.template-private-dining .art-of-indulgence:after,.template-private-dining .art-of-indulgence:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;left:0;height:100%}.template-private-dining .art-of-indulgence:before{top:-255px}.template-private-dining .art-of-indulgence .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.restaurants{padding-top:0;position:relative;z-index:10}.restaurants--inner{padding-top:50px;position:relative}.restaurants--inner .container{z-index:20;position:relative}@media (min-width:1024px){.restaurants--inner .container{width:95%}}@media (min-width:1024px){.restaurants .feature-smudge{margin-left:-20px}}.restaurants--intro .feature-smudge{margin-left:auto;margin-right:auto}.restaurants--intro .feature-smudge svg{left:35px}.restaurants--intro .feature-smudge span{margin-left:0}@media (min-width:1024px){.restaurants--intro .feature-smudge{margin-left:0}.restaurants--intro .feature-smudge svg{left:auto}.restaurants--intro .feature-smudge span{margin-left:-125px}}.restaurants--intro .col{padding-bottom:13px}.restaurants--intro h2{color:#000;text-transform:uppercase;text-align:center;margin-top:5px}@media (min-width:1024px){.restaurants--intro h2{text-align:left;font-size:42px;margin-top:0}}@media (min-width:1024px){.restaurants--list{max-width:1250px;margin:auto;width:90%}}@media (min-width:1024px){.restaurants--list>.col{padding-left:20px;padding-right:20px}}@media (min-width:1024px){.restaurants--list>.col:nth-child(2){padding-top:58px;margin-top:-18px}}@media (min-width:1024px){.restaurants--list>.col:nth-child(3){padding-top:116px;margin-top:-36px}}.restaurants--image img{height:250px;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.restaurants--image img{height:350px}}.restaurants--content{margin-bottom:40px}.restaurants--content h3{color:#000;margin-top:10px;margin-bottom:15px}@media (min-width:1024px){.restaurants--content h3{font-size:36px;margin-top:25px}}.restaurants--content p{color:#000;display:none}@media (min-width:1024px){.restaurants--content p{display:block;font-size:16px}}@media (min-width:1024px){.restaurants--content p:last-of-type{margin-bottom:45px}}.restaurants--content .btn{width:auto;display:inline-block;padding:0 54px}@media (min-width:1024px){.restaurants--content .btn{line-height:60px;padding:0 48px}}.template-single .restaurants{padding-bottom:30px}.template-single .restaurants:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:397px;top:-169px;left:0;z-index:1}.template-single .restaurants--intro{text-align:center}.template-single .restaurants--inner{padding-top:30px}@media (min-width:1024px){.template-single .restaurants--inner{padding-top:30px}}@media (min-width:1024px){.template-single .restaurants--inner .container{padding:0 20px}}@media (min-width:1024px){.template-single .restaurants--content h3{margin-top:42px}}@media (min-width:1024px){.template-single .restaurants--content p:last-of-type{margin-bottom:30px}}.family{padding-top:0;position:relative;background-color:#fff;z-index:11}.family--inner{padding-top:35px;position:relative;z-index:10;padding-bottom:40px}@media (min-width:1024px){.family--inner{padding-bottom:130px;padding-top:0}}.family--inner .container{z-index:20;position:relative}@media (min-width:1024px){.family--inner .container{width:95%}}@media (min-width:1024px){.family .feature-smudge{margin-left:-10px}}@media (min-width:1024px){.family--intro{margin-bottom:15px}}.family--intro .col{padding-bottom:13px}.family--intro h2{color:#000;text-transform:uppercase;text-align:center;margin-top:5px}@media (min-width:1024px){.family--intro h2{text-align:left;font-size:42px;padding-left:20px;margin-top:0}}@media (min-width:1024px){.family--mark{width:345px}}@media (min-width:1024px){.family--list{max-width:1050px;width:90%;margin:auto}}.family--list>.col{margin-bottom:5px}@media (min-width:1024px){.family--list>.col{padding-left:30px;padding-right:30px}}.family--list>.col:last-child{margin-bottom:0}.family--logo{padding:30px 30px 0;position:relative;height:124px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.family--logo:before{content:url(img/lef-border-small.svg);left:0;position:absolute;top:0}.family--excerpt{font-size:11px;line-height:1.8;margin-top:5px;margin-bottom:20px}@media (min-width:1024px){.family--excerpt{font-size:16px}}.family--excerpt .read-more{text-transform:uppercase;color:#000}.family--excerpt .read-more-boundary{color:#000}@media (min-width:1024px){.family--excerpt:last-of-type{margin-bottom:35px}}.family--content{margin-bottom:40px}@media (min-width:1024px){.family--content{padding:0 25px 10px}}.family--content h3{color:#000;margin-top:10px;margin-bottom:5px}@media (min-width:1024px){.family--content h3{font-size:24px;margin-top:25px;margin-bottom:15px}}.family--content .btn{width:auto;display:inline-block;padding:0 25px}.family--content .btn:visited{color:#000}.family--content .btn:visited:hover{color:#fff}@media (min-width:1024px){.family--content .btn{line-height:60px;padding:0 30px}}.press{padding:0 0 50px;position:relative;z-index:30;overflow:hidden}.press:before{top:-185px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.press:after,.press:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:397px}.press:after{bottom:-215px}.press--inner{position:relative;color:#fff;text-align:center;padding-top:135px;margin-top:-90px;background-image:url(img/bg-press.svg);background-position:left -10vw top 0;background-size:120vw auto;background-repeat:no-repeat}@media (min-width:1024px){.press--inner{background-image:none;padding-top:210px;padding-bottom:93px;margin-top:0}}.press .container{position:relative;z-index:10}@media (min-width:1024px){.press .container{max-width:1260px}}.press h2{color:#000;margin:-5px 0 10px;text-transform:uppercase;padding:0 7px}@media (min-width:1024px){.press h2{letter-spacing:1.5px;margin:-5px 0 60px;font-size:40px}}@media (min-width:1024px){.press--mark{margin-left:-30px}}.press .slick.press--pager .slick-arrow,.press .slick.press--pager .slick-dots{display:none!important}@media (min-width:1024px){.press .slick.press--pager .slick-arrow,.press .slick.press--pager .slick-dots{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (min-width:1024px){.press .slick.press--pager .slick-dots,.press .slick.press--quotes .slick-arrow,.press .slick.press--quotes .slick-dots{display:none!important}}@media (min-width:1024px){.press .slick.press--quotes .slick-dots{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.press .slick.press--quotes .slide{padding:0 0 36px}@media (min-width:1024px){.press .slick.press--quotes .slide{padding:70px 175px 27px 225px}}.press .slide{text-align:center;padding:20px 20px 0}@media (min-width:1024px){.press .slide{padding:40px 20px}}.press .slide--indicator{width:70px;height:70px;background-color:#0b1e3c;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;font-size:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px 0 20px 0;margin-bottom:30px}.press .slide img{margin:auto;width:auto;height:70px}@media (min-width:1024px){.press .slide img{height:45px}}.press .slide h2{color:#000}@media (min-width:1024px){.press .slide h2{font-size:24px;font-weight:400;margin-bottom:27px}}.press .slide h3{color:#000;font-size:18px;line-height:1.35;margin-top:35px;margin-bottom:15px;padding:0 3px}@media (min-width:1024px){.press .slide h3{font-size:36px;padding:0;margin:0;line-height:1.25}}.press .slide p{color:#000;padding:0 4px;font-size:12px}@media (min-width:1024px){.press .slide p{font-size:20px;letter-spacing:-.5px;margin:20px 0 0}}.press .slide .read-more{color:#fff;text-decoration:none}@media (min-width:1024px){.press .slide.slick-current{padding:0 20px}}@media (min-width:1024px){.press .slide.slick-current img{max-width:260px;height:125px}}.press .next-arrow,.press .prev-arrow{width:50px;height:50px;background-color:#cab289;border:2px solid #cab289;border-radius:0;-webkit-transform:none;transform:none;cursor:pointer;position:absolute;top:auto;right:0;bottom:0;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s;transition:all .5s;content:'data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="15.943" height="27.643" viewBox="0 0 15.943 27.643"><path d="M-1827.615-8036.021l12.76,12.761-12.76,12.761" transform="translate(1828.675 8037.082)" fill="none" stroke="#fff" stroke-width="3"/></svg>'}@media (min-width:600px){.press .next-arrow,.press .prev-arrow{bottom:0}}@media (min-width:1024px){.press .next-arrow,.press .prev-arrow{width:66px;height:66px;bottom:32px;right:20px}}.press .next-arrow:hover,.press .prev-arrow:hover{background-color:#224a5a;border:2px solid #224a5a}.press .next-arrow svg,.press .prev-arrow svg{position:relative;right:-2px;width:11px;height:19px}@media (min-width:1024px){.press .next-arrow svg,.press .prev-arrow svg{width:16px;height:28px}}@media (min-width:1024px){.press .next-arrow svg path,.press .prev-arrow svg path{stroke:#000}}.press .next-arrow.slick-disabled,.press .prev-arrow.slick-disabled{opacity:.75}.press .prev-arrow{left:0}@media (min-width:1024px){.press .prev-arrow{left:0;right:auto;bottom:32px}}.press .prev-arrow svg{position:relative;right:0;left:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.press .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;padding:0 60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-12px 0 0}@media (min-width:1024px){.press .slick-dots{height:66px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.press .slick-dots li{list-style:none;margin:0 7.5px;width:10px;height:10px;overflow:hidden}@media (min-width:1024px){.press .slick-dots li{width:17px;height:17px;margin:0 26px 0 0}}.press .slick-dots li.slick-active button{background-color:#cab289;opacity:1}@media (min-width:1024px){.press .slick-dots li.slick-active button{background-color:#cab289}}.press .slick-dots li:last-child{margin-right:0}.press .slick-dots button{width:10px;height:10px;border-radius:0;border:0;font-size:0;display:block;opacity:.4;cursor:pointer}@media (min-width:1024px){.press .slick-dots button{width:17px;height:17px;background-color:#343434;opacity:1}}.menu-list{padding-top:1px;color:#000;z-index:10;position:relative;background-color:#fff}@media (min-width:1024px){.menu-list{padding-top:20px}}@media (min-width:1024px){.menu-list--filters .section-buttons-group__select-group{display:block;padding-bottom:0}}@media (min-width:1024px){.menu-list--filters .select{width:100%}}@media (min-width:1024px){.menu-list--filters .select__header{display:none}}@media (min-width:1024px){.menu-list--filters .select__body{position:relative;border:0;margin-top:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1024px){.menu-list--filters .select__item{font-family:Chromate,Arial,Helvetica,Sans-Serif;font-size:24px;text-transform:unset}}@media (min-width:1024px){.menu-list--filters .select__item span{width:calc(100% - 80px);display:block;padding:15px 5px 40px;margin:0 40px;position:relative}}@media (min-width:1024px){.menu-list--filters .select__item span:after{width:0;height:3px;background-color:#8b724c;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";bottom:0;-webkit-transition:width .5s;transition:width .5s}}@media (min-width:1024px){.menu-list--filters .select__item.active span{color:#8b724c}}@media (min-width:1024px){.menu-list--filters .select__item.active span:after{width:100%}}@media (min-width:1024px){.menu-list--filters .select:hover .select__body{display:-webkit-box;display:-ms-flexbox;display:flex}}.menu-list--group{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;display:none}.menu-list--group__intro{text-align:center;padding:7px 20px 40px}@media (min-width:1024px){.menu-list--group__intro{max-width:760px;margin:auto;padding:18px 0 0}}.menu-list--group__intro .menu-pdf{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-list--group__intro .menu-pdf,.menu-list--group__intro .menu-pdf__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-list--group__intro .menu-pdf__icons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:10px}.menu-list--group__intro .menu-pdf a{font-family:Poppins SemiBold,Arial,Helvetica,Sans-Serif;text-decoration:none;line-height:28px;letter-spacing:.4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-list--group__intro h2{color:#8b724c;text-transform:uppercase;font-size:20px}@media (min-width:1024px){.menu-list--group__intro h2{font-size:32px;margin-bottom:0;line-height:1.6}}.menu-list--group__intro p{color:#8b724c;font-size:12px;margin-bottom:20px;letter-spacing:-.45px}@media (min-width:1024px){.menu-list--group__intro p{font-size:18px}}.menu-list--group__intro img{width:130vw;max-width:999999px;margin-left:-16vw}.menu-list--group__anchors{display:none}@media (min-width:1024px){.menu-list--group__anchors{display:block;text-align:center;padding:15px 130px}}@media (min-width:1024px){.menu-list--group__anchors .btn{display:inline-block;width:auto;margin:0 10px 20px;font-family:Poppins SemiBold,Arial,Helvetica,Sans-Serif;padding:0 40px}}.menu-list--group__section{margin-top:-10px}@media (min-width:1024px){.menu-list--group__section{padding-top:85px}}.menu-list--group__section+.menu-list--group__section{margin-top:0}.menu-list--group__section[data-menu-prices="1"] .menu-list--card h2 span{display:none}.menu-list--group__section.open .menu-list--group__title{padding:55px 40px 0 15px;border-top:0}@media (min-width:1024px){.menu-list--group__section.open .menu-list--group__title{padding:0 0 40px}}.menu-list--group__section.open .menu-list--group__title h3,.menu-list--group__section.open .menu-list--group__title img{display:block}.menu-list--group__section.open .menu-list--group__title .feature-smudge{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:173px;height:50px;top:0;left:15px}.menu-list--group__section.open .menu-list--group__title .feature-smudge svg{left:0}.menu-list--group__section.open .menu-list--group__title .feature-smudge span{margin-left:-70px}@media (min-width:1024px){.menu-list--group__section.open .menu-list--group__title .feature-smudge{width:268px;height:68px;position:relative;left:25px}}.menu-list--group__section.open .menu-list--group__title>svg{top:60px;right:15px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-list--group__section.open .menu-list--group__title>svg path{stroke:#cab289}.menu-list--group__section.open .menu-list--group__content{height:auto;max-height:999999px}.menu-list--group__title{padding:25px 40px 25px 15px;position:relative;border-top:1px solid #000;cursor:pointer}@media (min-width:1024px){.menu-list--group__title{text-align:center;padding:0 0 40px;border-top:0;pointer-events:none}}.menu-list--group__title .feature-smudge{display:none}@media (min-width:1024px){.menu-list--group__title .feature-smudge{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 10px;width:268px;height:68px}}.menu-list--group__title:last-of-type{border-bottom:3px solid #000}.menu-list--group__title img{max-width:198px;position:absolute;top:0;left:15px;display:none}@media (min-width:1024px){.menu-list--group__title img{position:relative;display:block;margin:auto;max-width:260px;left:47px}}.menu-list--group__title h2{margin-top:-5px;text-transform:uppercase;font-size:22px;letter-spacing:1px;margin-bottom:0}@media (min-width:1024px){.menu-list--group__title h2{font-size:40px;margin-top:0}}.menu-list--group__title h3{margin-top:0;color:#8b724c;font-size:12px;text-transform:uppercase;font-family:Poppins Regular,Arial,Helvetica,Sans-Serif;display:none}@media (min-width:1024px){.menu-list--group__title h3{display:block;font-size:16px;margin-top:0}}.menu-list--group__title>svg{position:absolute;top:30px;right:15px}@media (min-width:1024px){.menu-list--group__title>svg{display:none}}.menu-list--group__content{height:0;max-height:0;overflow:hidden}@media (min-width:1024px){.menu-list--group__content{height:auto;max-height:999999px}}.menu-list--group__key{padding-top:18px;border-bottom:3px solid #000;padding-bottom:3px}@media (min-width:1024px){.menu-list--group__key{max-width:560px;margin:auto}}.menu-list--group__key-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-list--group__key-title span{height:3px;background-color:#000;line-height:3px;font-size:3px}.menu-list--group__key-title h3,.menu-list--group__key-title span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.menu-list--group__key-title h3{font-size:9px;text-transform:uppercase;font-family:Poppins Regular,Arial,Helvetica,Sans-Serif;white-space:nowrap;padding:0 10px;text-align:center;letter-spacing:.7px}@media (min-width:1024px){.menu-list--group__key-title h3{font-size:14px;text-align:center}}.menu-list--group__key-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:10px}.menu-list--group__key-icons .icon{text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.menu-list--group__key-icons p{font-size:9px;font-family:Poppins Regular,Arial,Helvetica,Sans-Serif;margin-top:2px;letter-spacing:.4px}@media (min-width:1024px){.menu-list--group__key-icons p{font-size:16px}}@media (min-width:1024px){.menu-list--group__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1024px){.menu-list--group__list--card{-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%}}.menu-list--group__subsection{padding-top:20px}@media (min-width:1024px){.menu-list--group__subsection{padding-top:0;margin-top:-10px;padding-bottom:80px}}.menu-list--group__subsection .menu-list--group__key{margin-bottom:0}@media (min-width:1024px){.menu-list--group__subsection .menu-list--group__key{margin-bottom:75px}}.menu-list--group__subsection:last-child{padding-bottom:0}.menu-list--group__subsection-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.menu-list--group__subsection-title{padding:0 70px 33px}}.menu-list--group__subsection-title span{height:3px;background-color:#000;line-height:3px;font-size:3px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.menu-list--group__subsection-title h2{padding:0 10px}@media (min-width:1024px){.menu-list--group__subsection-title h2{font-size:36px;text-transform:uppercase;padding:0 25px}}.menu-list--group__subsection-title .recommended{width:100%;margin-top:-10px;color:#8b724c;text-transform:uppercase;font-family:Poppins Light,Arial,Helvetica,Sans-Serif;font-size:12px;text-align:center}@media (min-width:1024px){.menu-list--group__subsection-title .recommended{font-size:16px;margin-top:-15px}}@media (min-width:1024px){.menu-list--group__subsection-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.menu-list--group__subsection-list[data-menu-prices="1"] .menu-list--card h2 span{display:none}@media (min-width:1024px){.menu-list--group__subsection-list .menu-list--card{-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%}}.menu-list--group[data-menu-prices="1"] .menu-list--card h2 span{display:none}.menu-list--group.open{display:block;opacity:1}.menu-list--group.open .menu-list--group__art{display:block}@media (min-width:600px){.menu-list--group.open .menu-list--group__art{display:none}}.menu-list--card{padding:23px 15px}@media (min-width:1024px){.menu-list--card{padding:16px 51px;-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;margin-bottom:24px}}.menu-list--card+.menu-list--card{padding-top:13px}.menu-list--card h2{font-size:16px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.menu-list--card h2{font-size:24px}}.menu-list--card h2 span{color:#cab289;font-family:Poppins Regular,Arial,Helvetica,Sans-Serif;margin-left:10px;letter-spacing:-.5px}@media (min-width:1024px){.menu-list--card h2 span{font-size:20px;margin-left:20px}}.menu-list--card p{font-size:12px;letter-spacing:.4px}@media (min-width:1024px){.menu-list--card p{font-size:16px}}.menu-list--card__key{padding-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu-list--card__key svg{width:30px;height:30px;margin-right:10px}@media (min-width:1024px){.menu-list--card__key svg{width:37px;height:37px}}.menu-list--card__key svg .stroke{stroke:#232323}.menu-list--card__key svg .fill{fill:#232323}.menu-list--card.vegetarian .menu-list--card__key svg.vegetarian .stroke{stroke:#5ea300!important}.menu-list--card.vegetarian .menu-list--card__key svg.vegetarian .fill{fill:#5ea300!important}.menu-list--card.chilli .menu-list--card__key svg.chilli .stroke{stroke:#be111d!important}.menu-list--card.chilli .menu-list--card__key svg.chilli .fill{fill:#be111d!important}.menu-list--card.nuts .menu-list--card__key svg.nuts .stroke{stroke:#724f13!important}.menu-list--card.nuts .menu-list--card__key svg.nuts .fill{fill:#724f13!important}.booking-callout{padding-top:50px;padding-bottom:60px;position:relative;text-align:center}@media (min-width:1024px){.booking-callout{padding-bottom:130px}}.booking-callout--content-inner{background-color:#0b1e3c;position:relative;z-index:5;padding:30px 20px}@media (min-width:1024px){.booking-callout--content-inner{margin:0 auto;max-width:930px;padding:70px 40px 50px}.booking-callout--content-inner:before{content:url(img/left-border-mid.svg);left:-32px;position:absolute;bottom:-31px}.booking-callout--content-inner:after{content:url(img/left-border-mid.svg);position:absolute;top:-35px;right:-32px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.booking-callout--content h2{padding-bottom:20px;margin-bottom:20px;position:relative}@media (min-width:1024px){.booking-callout--content h2{text-transform:unset;font-size:36px;letter-spacing:2px;padding:0}}.booking-callout--content p{font-size:11px}@media (min-width:1024px){.booking-callout--content p{font-size:16px}}@media (min-width:1024px){.booking-callout--content p:first-of-type{padding-bottom:37px;position:relative}}@media (min-width:1024px){.booking-callout--content p:first-of-type:after{content:"";width:75px;height:3px;background-color:#8b724c;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.booking-callout--content p .btn{margin-top:18px}@media (min-width:1024px){.booking-callout--content p .btn{margin-top:31px;width:auto}}.template-single .booking-callout{background-color:#fff;position:relative;z-index:11}@media (min-width:1024px){.template-single .booking-callout{max-width:1050px;margin:auto}}.featured-products{padding-bottom:40px;position:relative;z-index:10}.featured-products:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:397px;left:0;bottom:-90px}@media (min-width:1024px){.featured-products{padding-top:180px;padding-bottom:180px}}.featured-products--inner{position:relative;color:#fff}@media (min-width:1024px){.featured-products--script{position:absolute;top:-188px;left:-138px}}.featured-products .container{position:relative;z-index:10}@media (min-width:1024px){.featured-products .container{max-width:1330px}}.featured-products h2{color:#000;margin:0 0 10px;text-transform:uppercase;padding:0 7px}@media (min-width:1024px){.featured-products h2{letter-spacing:1.5px;margin-top:10px;font-size:40px;margin-bottom:20px}}@media (min-width:1024px){.featured-products .btn{width:auto;padding:0 50px}}@media (min-width:1024px){.featured-products img.desktop-only{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin-right:58px}}.featured-products--content{text-align:center}.featured-products--mark img{max-width:240px;margin-left:30px}@media (min-width:1024px){.featured-products--mark img{max-width:400px;margin-left:100px}}@media (min-width:1024px){.featured-products .slick-track{width:100%!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-transform:none!important;transform:none!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}}.featured-products .slick{margin-bottom:30px}@media (min-width:1024px){.featured-products .slide{padding-right:0;-webkit-box-flex:0!important;-ms-flex:0 1 33.3333%!important;flex:0 1 33.3333%!important;left:0!important;width:33.3333%!important;opacity:1!important}}@media (min-width:1024px){.featured-products .slide:before{content:url(img/lef-border-small.svg);left:0;position:absolute;top:15px}}.featured-products .slide--indicator{width:70px;height:70px;background-color:#841c23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;font-size:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px 0 20px 0;margin-bottom:30px}.featured-products .slide--inner{padding:5px 0 55px;color:#fff;text-align:left}@media (min-width:1024px){.featured-products .slide--inner{margin-top:0;padding:50px 30px 15px}}.featured-products .slide--inner img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;margin-bottom:20px}@media (min-width:1024px){.featured-products .slide--inner img{height:320px;margin-bottom:35px}}.featured-products .slide--inner .btn{width:calc(100% - 60px);margin:0 30px;color:#fff}.featured-products .slide h2{color:#000}@media (min-width:1024px){.featured-products .slide h2{font-size:24px;font-weight:400;margin-bottom:27px}}.featured-products .slide h3{color:#000;font-size:18px;line-height:1.35;margin-top:0;text-transform:uppercase}@media (min-width:1024px){.featured-products .slide h3{font-size:24px;padding:0;margin:0;line-height:1.25}}.featured-products .slide h4{font-family:Chromate,Arial,Helvetica,Sans-Serif;color:#8b724c;font-size:16px;text-transform:uppercase;margin-bottom:10px}.featured-products .slide p{color:#000;font-size:12px}@media (min-width:1024px){.featured-products .slide p{font-size:16px;margin:20px 0 0;line-height:1.85;letter-spacing:-.4px}}.featured-products .next-arrow,.featured-products .prev-arrow{width:50px;height:50px;background-color:#cab289;border:2px solid #cab289;border-radius:0;-webkit-transform:none;transform:none;cursor:pointer;position:absolute;top:auto;right:0;bottom:0;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s;transition:all .5s;content:'data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="15.943" height="27.643" viewBox="0 0 15.943 27.643"><path d="M-1827.615-8036.021l12.76,12.761-12.76,12.761" transform="translate(1828.675 8037.082)" fill="none" stroke="#fff" stroke-width="3"/></svg>'}@media (min-width:600px){.featured-products .next-arrow,.featured-products .prev-arrow{bottom:0}}@media (min-width:1024px){.featured-products .next-arrow,.featured-products .prev-arrow{display:none!important}}.featured-products .next-arrow:hover,.featured-products .prev-arrow:hover{background-color:#224a5a;border:2px solid #224a5a}.featured-products .next-arrow svg,.featured-products .prev-arrow svg{position:relative;right:-2px;width:11px;height:19px}@media (min-width:1024px){.featured-products .next-arrow svg,.featured-products .prev-arrow svg{width:16px;height:28px}}@media (min-width:1024px){.featured-products .next-arrow svg path,.featured-products .prev-arrow svg path{stroke:#000}}.featured-products .next-arrow.slick-disabled,.featured-products .prev-arrow.slick-disabled{opacity:.75}.featured-products .prev-arrow{left:0}@media (min-width:1024px){.featured-products .prev-arrow{left:auto;right:112px;bottom:32px}}.featured-products .prev-arrow svg{position:relative;right:0;left:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.featured-products .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;padding:0 60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-12px 0 0}@media (min-width:1024px){.featured-products .slick-dots{display:none!important}}.featured-products .slick-dots li{list-style:none;margin:0 7.5px;width:10px;height:10px;overflow:hidden}@media (min-width:1024px){.featured-products .slick-dots li{width:17px;height:17px;margin:0 17px 0 0}}.featured-products .slick-dots li.slick-active button{background-color:#cab289;opacity:1}.featured-products .slick-dots button{width:10px;height:10px;border-radius:0;border:0;font-size:0;display:block;opacity:.4;cursor:pointer}@media (min-width:1024px){.featured-products .slick-dots button{width:17px;height:17px}}.featured-products--book{padding-top:0;padding-bottom:0;margin-bottom:-30px}.featured-products--book:before{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:100%;height:397px;top:-169px;left:0;z-index:1}.featured-products--book .slide p{margin-bottom:0}.featured-products--book .slide p.availability-text{text-transform:uppercase}.featured-products--book .slide p.availability-text span{color:#000;padding:5px}.featured-products--book .slide p.availability-text span:first-child{color:#8b724c}.featured-products--book .slide:before{display:none}.template-private-dining .featured-products--book{padding-bottom:100px}@media (min-width:1024px){.template-private-dining .featured-products--book{padding-top:133px;padding-bottom:160px}}.template-private-dining .featured-products--book:before{background-image:none;background-color:#fff;width:100%;height:auto;left:0;bottom:0;top:42%}.map-callout{background-color:#fff;padding-top:75px;padding-bottom:45px}@media (min-width:1024px){.map-callout{padding-top:190px;position:relative;padding-bottom:200px}}@media (min-width:1024px){.map-callout .feature-smudge{margin-left:0}}@media (min-width:1024px){.map-callout .container{position:static}}.map-callout--intro{text-align:center;color:#000}@media (min-width:1024px){.map-callout--intro{display:none}}.map-callout--intro img{max-width:240px;margin-left:30px}@media (min-width:1024px){.map-callout--intro img{max-width:400px;margin-left:98px}}.map-callout--intro h2{text-transform:uppercase;margin-top:0}.map-callout--map{margin:0 -15px;position:relative}@media (min-width:1024px){.map-callout--map{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;padding-top:190px;margin:0}}.map-callout--map:after{width:100%;height:100%;position:absolute;top:0;left:0;content:"";background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 50%,#fff);pointer-events:none;z-index:10}@media (min-width:1024px){.map-callout--map:after{display:block;margin-top:190px;height:calc(100% - 190px)}}.map-callout--map img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.map-callout--map img{width:100%;height:100%;position:relative}}.map-callout--logo{display:none}@media (min-width:1024px){.map-callout--logo{padding:30px 30px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #e0e2e3}}@media (min-width:1024px){.map-callout--logo img{width:175px}}@media (min-width:1024px){.map-callout--contact{position:relative;z-index:30;padding-left:95px}}@media (min-width:1024px){.map-callout--contact h2{font-size:40px;text-transform:uppercase;margin:8px 0 0 60px;letter-spacing:2px;color:#000}}.map-callout--contact-inner{background-color:#fff;margin:-40px 5px 0;position:relative;z-index:20;border:1px solid #d7ecfc}@media (min-width:1024px){.map-callout--contact-inner{width:450px;margin:55px 0 0 auto}}.map-callout--contact-title{border-bottom:2px solid #e0e2e3;padding:14px 20px 16px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.map-callout--contact-title{padding:30px 20px;border-bottom:0}}.map-callout--contact-title h2{margin:0}@media (min-width:1024px){.map-callout--contact-title h2{letter-spacing:0;font-size:36px}}.map-callout--contact-title h3{margin:0}@media (min-width:1024px){.map-callout--contact-title h3{text-transform:uppercase;font-size:16px}}@media (min-width:1024px){.map-callout--contact-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}@media (min-width:1024px){.map-callout--contact-title svg{display:none}}.map-callout--contact-icons{padding:15px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1024px){.map-callout--contact-icons{padding:0 75px}}.map-callout--contact-icons a{text-decoration:none;color:#000}.map-callout--contact-icons .icon{width:50px;-webkit-box-flex:0;-ms-flex:0 1 50px;flex:0 1 50px;text-align:center}@media (min-width:1024px){.map-callout--contact-icons .icon{width:65px;-webkit-box-flex:0;-ms-flex:0 1 75px;flex:0 1 75px}}.map-callout--contact-icons .icon svg .stroke{stroke:#000}.map-callout--contact-icons .icon svg .fill{fill:#000}.map-callout--contact-icons svg{width:50px;height:50px}@media (min-width:1024px){.map-callout--contact-icons svg{width:65px;height:65px;margin-bottom:10px}}.map-callout--contact-icons svg .stroke{-webkit-transition:stroke .5s;transition:stroke .5s}.map-callout--contact-icons svg .fill{-webkit-transition:fill .5s;transition:fill .5s}.map-callout--contact-icons span{font-size:11px}@media (min-width:1024px){.map-callout--contact-icons span{font-size:16px}}.map-callout--contact-buttons{padding:0 25px 15px}@media (min-width:1024px){.map-callout--contact-buttons{padding:40px 100px 50px}}@media (min-width:1024px){.map-callout--contact-buttons p{margin:0}}.map-callout--contact-buttons .btn{background-color:#000}@media (min-width:1024px){.map-callout--contact-buttons .btn{padding:0 30px}}.contact-panels{padding-top:65px}@media (min-width:1024px){.contact-panels{padding-bottom:120px}}.contact-panels--list{position:relative;z-index:10}@media (min-width:1024px){.contact-panels{padding-top:95px}}.contact-panels--intro{text-align:center;padding-bottom:15px}@media (min-width:1024px){.contact-panels--intro{padding-bottom:90px}}.contact-panels--intro img{max-width:300px;margin-left:65px}.contact-panels--intro h2{color:#000;margin-top:-3px}.contact-panels .contact-panel{margin-bottom:30px;position:relative}@media (min-width:1024px){.contact-panels .contact-panel{z-index:30;margin-left:75px;margin-bottom:160px}}.contact-panels .contact-panel.open .contact-panel--icons{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-panels .contact-panel.open .contact-panel--title{border-bottom:2px solid #e0e2e3}.contact-panels .contact-panel.open .contact-panel--title svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-panels .contact-panel h2{color:#fff}@media (min-width:1024px){.contact-panels .contact-panel h2{font-size:40px;text-transform:uppercase;margin:8px 0 0 60px;letter-spacing:2px}}.contact-panels .contact-panel--content{background-color:#0b1e3c}@media (min-width:1024px){.contact-panels .contact-panel--content-top:after{content:url(img/left-border-long.svg);position:absolute;top:-120px;right:50px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (min-width:1024px){.contact-panels .contact-panel--content{position:relative;z-index:20}}.contact-panels .contact-panel--inner{background-color:#fff;position:relative}@media (min-width:1024px){.contact-panels .contact-panel--inner{padding-left:50.5%;padding-right:25px;padding-top:190px;background-color:transparent}}.contact-panels .contact-panel--image{height:195px}@media (min-width:1024px){.contact-panels .contact-panel--image{width:57%;height:490px;position:absolute;left:0;top:0}}.contact-panels .contact-panel--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-panels .contact-panel--title{border-bottom:2px solid transparent;padding:14px 20px 16px;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.contact-panels .contact-panel--title{padding:26px 20px 20px;border-bottom:1px solid #8b724c;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.contact-panels .contact-panel--title h2{margin:0}@media (min-width:1024px){.contact-panels .contact-panel--title h2{letter-spacing:0;font-size:36px;text-transform:unset}}.contact-panels .contact-panel--title h2 span{font-size:16px;display:block}@media (min-width:1024px){.contact-panels .contact-panel--title h2 span{letter-spacing:0;font-size:36px;text-transform:unset;display:inline-block;margin-right:15px}}@media (min-width:1024px){.contact-panels .contact-panel--title h2 span:after{content:" -"}}@media (min-width:1024px){.contact-panels .contact-panel--title svg{display:none}}@media (min-width:1024px){.contact-panels .contact-panel--address{padding:25px 67px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000}}@media (min-width:1024px){.contact-panels .contact-panel--address .col:first-child{-webkit-box-flex:0;-ms-flex:0 1 43%;flex:0 1 43%;padding-right:30px}}.contact-panels .contact-panel--address h3{color:#fff}@media (min-width:1024px){.contact-panels .contact-panel--address h3{font-size:24px}}@media (min-width:1024px){.contact-panels .contact-panel--address p{margin-bottom:25px}}.contact-panels .contact-panel--address a{color:#d2c6b8}.contact-panels .contact-panel--address-dining{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#d2c6b8}@media (min-width:1024px){.contact-panels .contact-panel--address-dining{padding:35px 60px}}.contact-panels .contact-panel--address-dining>*{margin:8px 0!important}.contact-panels .contact-panel--address-dining p{letter-spacing:-.4px}.contact-panels .contact-panel--address-dining strong{font-family:Poppins SemiBold,Arial,Helvetica,Sans-Serif}.contact-panels .contact-panel--icons{padding:27px 24px;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1024px){.contact-panels .contact-panel--icons{padding:0 75px}}.contact-panels .contact-panel--icons a{text-decoration:none;color:#fff}.contact-panels .contact-panel--icons .icon{width:50px;-webkit-box-flex:0;-ms-flex:0 1 50px;flex:0 1 50px;text-align:center}@media (min-width:1024px){.contact-panels .contact-panel--icons .icon{width:65px;-webkit-box-flex:0;-ms-flex:0 1 65px;flex:0 1 65px}}.contact-panels .contact-panel--icons svg{width:50px;height:50px}@media (min-width:1024px){.contact-panels .contact-panel--icons svg{width:65px;height:65px;margin-bottom:10px}}.contact-panels .contact-panel--icons span{font-size:11px}@media (min-width:1024px){.contact-panels .contact-panel--icons span{font-size:15px}}@media (min-width:1024px){.contact-panels .contact-panel:nth-child(2n) .contact-panel--inner{padding-left:25px;padding-right:50.5%}}@media (min-width:1024px){.contact-panels .contact-panel:nth-child(2n) .contact-panel--content-top:before{content:url(img/left-border-top-long.svg);position:absolute;left:-35px;top:-35px}}.contact-panels .contact-panel:nth-child(2n) .contact-panel--content-top:after{content:none}@media (min-width:1024px){.contact-panels .contact-panel:nth-child(2n) .contact-panel--image{left:auto;right:0}}.contact-panels .contact-panel:last-of-type{margin-bottom:0}.template-private-dining .contact-panels{padding-top:0;padding-bottom:50px}@media (min-width:1024px){.template-private-dining .contact-panels{padding-bottom:0}}.template-private-dining .contact-panels .contact-panel--title svg{display:none}.generic-content{background-color:#fff;color:#000;padding-bottom:1px;max-width:1050px;margin:0 auto;z-index:10;position:relative}@media (min-width:1024px){.generic-content{width:95%}}.generic-content:after{content:"";position:absolute;background-image:url(img/bottom-dec.svg);background-size:cover;width:300%;height:397px;bottom:-35px;left:-100%}@media (min-width:1024px){.generic-content{padding-top:1px}}.generic-content .container{z-index:1}@media (min-width:1024px){.generic-content .container:before{content:url(img/left-border-top-long.svg);left:-42px;position:absolute;top:-70px}}@media (min-width:1024px){.generic-content .container{max-width:965px;width:92%}}.instagram{border-bottom:6px solid #8b724c;position:relative;z-index:30}@media (min-width:1024px){.instagram{border-bottom:10px solid #8b724c}}.instagram--intro{text-align:center}.instagram--intro img{max-width:240px;margin-left:30px}@media (min-width:1024px){.instagram--intro img{max-width:500px;margin-left:135px}}.instagram--intro h2{color:#000;text-transform:uppercase;margin-top:-5px;margin-bottom:3px}@media (min-width:1024px){.instagram--intro h2{font-size:40px;letter-spacing:2px}}.instagram--intro a.h3{color:#000;text-transform:uppercase;text-decoration:none;font-size:18px;display:block;margin-bottom:30px}@media (min-width:1024px){.instagram--intro a.h3{font-size:24px;margin-bottom:55px}}.template-about+.instagram{padding-top:0}.site-popup{position:fixed;bottom:40px;right:20px;background-color:#fff;border:1px solid hsla(0,0%,80%,.4);padding:45px 45px 40px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000;max-width:505px;width:calc(100% - 40px);display:none}@media (max-width:1023px){.site-popup{bottom:120px}}@media (max-width:725px){.site-popup{bottom:100px}}@media (max-width:425px){.site-popup{padding-right:25px;padding-left:25px}}.site-popup:before{content:url(img/left-border-mid.svg);left:-32px;position:absolute;bottom:-36px;z-index:-1}@media (max-width:725px){.site-popup:before{display:none}}.site-popup h3{color:#8b724c;margin:0 0 10px;font-size:20px}@media (min-width:1024px){.site-popup h3{font-size:24px;margin:0 0 14px}}.site-popup p{font-size:16px;max-width:630px;line-height:1.7;letter-spacing:-.4px;color:#000}.popup-close{position:absolute;top:12px;right:12px;cursor:pointer;font-size:28px;line-height:1;color:#0b1e3c;-webkit-transition:all .2s linear;transition:all .2s linear}.popup-close:hover{color:#8b724c}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#fff;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.centered{text-align:center}@media (min-width:1024px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width:1024px){.desktop-only{display:block}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ2ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MiLCJ2ZW5kb3JzL19zbGljay5zY3NzIiwiZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJnZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX21peGlucy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fYm9keS5zY3NzIiwiYmFzZS9lbGVtZW50cy9faHIuc2NzcyIsImJhc2UvZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19tZWRpYS5zY3NzIiwiYmFzZS9lbGVtZW50cy9fdGFibGVzLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19jb250YWluZXIuc2NzcyIsImJhc2UvZWxlbWVudHMvX2dyaWQuc2NzcyIsImJhc2UvZWxlbWVudHMvX3NlbGVjdC5zY3NzIiwiYmFzZS9lbGVtZW50cy9fcmljaC10ZXh0LnNjc3MiLCJiYXNlL2VsZW1lbnRzL192aWRlby5zY3NzIiwiYmFzZS9lbGVtZW50cy9fZmVhdHVyZS10ZXh0LnNjc3MiLCJiYXNlL2VsZW1lbnRzL19mZWF0dXJlLXNtdWRnZS5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsImJhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImJhc2UvZWxlbWVudHMvX2ZpZWxkcy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fdGFicy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fY2Fyb3VzZWwuc2NzcyIsImJhc2UvZWxlbWVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NpdGUvX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3NpdGUvX21haW4uc2NzcyIsImNvbXBvbmVudHMvc2l0ZS9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL21vYmlsZS1uYXYvX21vYmlsZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMvX2NvbW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL3dpZGdldHMvX3dpZGdldHMuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX21lZGlhLnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19jYXB0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS9fZ2FsbGVyaWVzLnNjc3MiLCJjb21wb25lbnRzL2hlcm8vX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvbmV3c2xldHRlci9uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9pY29uLWNhcmRzL19pY29uLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL3NlcnZpY2VzL19zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9sb2dvcy9fbG9nb3Muc2NzcyIsImNvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbHMuc2NzcyIsImFic3RyYWN0cy9mdW5jdGlvbnMvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9uZXdzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL2ludHJvL19pbnRyby5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50LWJveGVzL19jb250ZW50LWJveGVzLnNjc3MiLCJjb21wb25lbnRzL2NhbGN1bGF0b3ItY2FsbG91dC9fY2FsY3VsYXRvci1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3QtY2FsbG91dC9fY29udGFjdC1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL3RhYi1zbGlkZXIvX3RhYi1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVyL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtY29udGVudC1wYW5lbC9faW1hZ2UtY29udGVudC1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1wYW5lbC9faW1hZ2UtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvZmFxL19mYXEuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS1wYW5lbC9fZ2FsbGVyeS1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9vdXItc3RvcnkvX291ci1zdG9yeS5zY3NzIiwiY29tcG9uZW50cy90d28tY29sdW1uLWNvbnRlbnQvX3R3by1jb2x1bW4tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy90ZWFtL190ZWFtLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3QvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvZW5xdWlyeS1jYWxsb3V0L19lbnF1aXJ5LWNhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvcG9zdC1pbnRyby9fcG9zdC1pbnRyby5zY3NzIiwiY29tcG9uZW50cy9wb3N0LW1ldGEvX3Bvc3QtbWV0YS5zY3NzIiwiY29tcG9uZW50cy9wb3N0LWNvbnRlbnQtYmxvY2svX3Bvc3QtY29udGVudC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wb3N0LXF1b3RlL19wb3N0LXF1b3RlLnNjc3MiLCJjb21wb25lbnRzL3Bvc3QtaW1hZ2UvX3Bvc3QtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvYXZhaWxhYmlsaXR5L19hdmFpbGFiaWxpdHkuc2NzcyIsImNvbXBvbmVudHMvbWVudS1jYWxsb3V0L19tZW51LWNhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvcmVzdGF1cmFudHMvX3Jlc3RhdXJhbnRzLnNjc3MiLCJjb21wb25lbnRzL2ZhbWlseS9fZmFtaWx5LnNjc3MiLCJjb21wb25lbnRzL3ByZXNzL19wcmVzcy5zY3NzIiwiY29tcG9uZW50cy9tZW51L19tZW51LnNjc3MiLCJjb21wb25lbnRzL2Jvb2tpbmctY2FsbG91dC9fYm9va2luZy1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVkLXByb2R1Y3RzL19mZWF0dXJlZC1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy9tYXAtY2FsbG91dC9fbWFwLWNhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC1wYW5lbHMvX2NvbnRhY3QtcGFuZWxzLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMtY29udGVudC9fZ2VuZXJpYy1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2luc3RhZ3JhbS9faW5zdGFncmFtLnNjc3MiLCJwbHVnaW5zL2pldHBhY2svX2luZmluaXRlLXNjcm9sbC5zY3NzIiwidXRpbGl0aWVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJ1dGlsaXRpZXMvX2FsaWdubWVudHMuc2NzcyIsInV0aWxpdGllcy9fc2VsZWN0aXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JDTXlCO0FDTnpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NDdUJDLENDdkJELFdBQ0Msb0JBQXVCLENBQ3ZCLHFFQUF5RSxDQUN6RSxnWEFHa0csQ0FDbEcsZUFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUduQixXQUNDLDJCQUE4QixDQUM5QixlQUFnQixDQUNoQiw2Q0FBZ0QsQ0FDaEQsb0VBQXdFLENBQ3hFLDJXQUdnRyxDQUNoRyxpQkFBa0IsQ0FHbkIsV0FDQyx5QkFBNEIsQ0FDNUIsZUFBZ0IsQ0FDaEIsMkNBQThDLENBQzlDLGtFQUFzRSxDQUN0RSxpV0FHNEYsQ0FDNUYsaUJBQWtCLENBR25CLFdBQ0MsMEJBQTZCLENBQzdCLGVBQWdCLENBQ2hCLDBDQUE2QyxDQUM3QyxtRUFBdUUsQ0FDdkUsc1dBRzhGLENBQzlGLGlCQUFrQixDQUduQixXQUNDLHdCQUEyQixDQUMzQixlQUFnQixDQUNoQiwwQ0FBNkMsQ0FDN0MsaUVBQXFFLENBQ3JFLDRWQUcwRixDQUMxRixpQkFBa0IsQ0FHbkIsV0FDQyw0QkFBK0IsQ0FDL0IsMENBQTZDLENBQzdDLHFFQUF5RSxDQUN6RSxnWEFHa0csQ0FDbEcs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QiwwQnNFUkEscUJBbUJFLGNBQWUsQ0FDZixrQkFBbUIsQ0FFcEIsQ0F0QkQsdUJBd0JDLFUvRWxCa0IsQytFbUJsQix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixhQUFjLENBQ2Qsa0JBQW1CLEN0RXJCcEIsMEJzRVJBLHVCQWdDRSxjQUFlLENBQ2Ysa0JBQW1CLENBRXBCLENBSUgsMkJBRUUsYUFBYyxDQ2pEaEIsNkVBRUMsWUFBYSxDQUlkLHVDQUNDLGFBQWMsQ0NQZixvQkFDQyxRQUFTLENBQ1QsMEJBQThCLENBQzlCLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixTQUFVLENBQ1YsMkJBQTZCLENBQzdCLFNBQVUsQ0FDViwwQkFBNEIsQ0FWN0IsMEJBYUUscUJqRlk4QixDaUZYOUIsaUJBQWtCLENBQ2xCLDZDQUEwQyxDQUExQyxxQ0FBMEMsQ0FDMUMsbUJBQXFCLENBQ3JCLHNCQUFlLENBQWYsY0FBZSxDQUNmLFVqRkptQixDaUZLbkIsYUFBYyxDQUNkLGlCQUFtQixDQUNuQixlQUFnQixDQUNoQixXQUFZLENBQ1osUUFBUyxDQUNULGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLE9BQVEsQ0FDUixVQUFXLENBQ1gsY0FBZSxDQUtqQiw4QkFDQyxTQUFVLENDcENYLFVBQ0MsaUJBQWtCLEN6RWdCakIsMEIwRWpCRixhQUVFLFlBQWEsQ0FFZCxDQUVELGNBQ0MsWUFBYSxDMUVVWiwwQjBFWEYsY0FJRSxhQUFjLENBRWYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmdmb3JtX3dyYXBwZXIsXG4ud3BjZjcge1xuXHQuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGZvcm0ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRjb2xvcjogJGNvbG9yLXJlZC1rZXlsaW5lO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tcG9wcGlucy1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0LmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0LmdmaWVsZF9yZXF1aXJlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHQvL21hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblxuXHQuZ2Zvcm1fYm9keSxcblx0LndwY2Y3LWZvcm0ge1xuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDYwcHg7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Ita2V5bGluZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHQubWFuZGF0b3J5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdGxlZ2VuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZ2Nob2ljZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0Jlt0eXBlPVwidGV4dFwiXSxcblx0XHRcdCZbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0Jlt0eXBlPVwiZmlsZVwiXSxcblx0XHRcdCZbdHlwZT1cIm51bWJlclwiXSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0XHQmLndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmVkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdvbGQtZGFyaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfilqAnO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0cGFkZGluZzogMTRweDtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2Fycm93LWRvd24tYmxhY2suc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0cGFkZGluZzogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHQuY29sdW1ucyB7XG5cdFx0XHQ+IC5jb2wge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCsgaDIge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndwY2Y3LWNoZWNrYm94IHtcblx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHR9XG5cblx0XHQud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDYwcHggNDBweCAyMHB4O1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdCZbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvblByaW1hcnkoKTtcblxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Y29sb3I6ICRjb2xvci1yZWQta2V5bGluZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59IiwiLy9DdXN0b21cbiRjb2xvci1yZWQ6ICM4NDFDMjM7XG4kY29sb3ItcmVkLWRhcms6ICMzRTAwMDA7XG4kY29sb3ItcmVkLWtleWxpbmU6ICNCRTExMUQ7XG4kY29sb3ItcmVkLXRhYjogIzZFMTcxRDtcbiRjb2xvci1nb2xkOiAjQ0FCMjg5O1xuJGNvbG9yLWdvbGQtZGFyazogIzhCNzI0QztcbiRjb2xvci1ncmVlbjogIzIyNEE1QTtcbiRjb2xvci1ibHVlOiAjMEIxRTNDO1xuJGNvbG9yLXNreTogI0VERjJGNTtcbiRjb2xvci1iZWlnZTogI0QyQzZCODtcbiRjb2xvci1ncmV5OiAjRjdGNUY1O1xuJGNvbG9yLWdyZXktZGFyazogIzFBMUExQTtcbiRjb2xvci1ncmFwaGl0ZTogIzIzMjMyMztcbiRjb2xvci1ncmFwaGl0ZS1hbHRlcm5hdGU6ICMzRDNEM0Q7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3Itd2hpdGU6ICNGRkY7XG4kY29sb3ItcHVycGxlOiAjNTgxNDQwO1xuJGNvbG9yLWtleWxpbmU6ICNERkUxRTU7XG4kY29sb3Itd3JhcHBlci1rZXlsaW5lOiAjZTVlNWU1O1xuXG4kY29sb3ItdmVnZXRhcmlhbjogIzVFQTMwMDtcbiRjb2xvci1jaGlsbGk6ICRjb2xvci1yZWQta2V5bGluZTtcbiRjb2xvci1udXRzOiAjNzI0RjEzO1xuXG4kY29sb3JfX2JhY2tncm91bmQtYm9keTogIzAwMDAwMDtcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46IHdoaXRlO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAkY29sb3ItYmxhY2s7XG4kY29sb3JfX3RleHQtaW5wdXQ6ICM2NjY7XG4kY29sb3JfX3RleHQtaW5wdXQtZm9jdXM6ICMxMTE7XG4kY29sb3JfX2xpbms6ICRjb2xvci1yZWQ7IC8vcHVycGxlXG4kY29sb3JfX2xpbmstdmlzaXRlZDogJGNvbG9yLXJlZDsgLy9wdXJwbGVcbiRjb2xvcl9fbGluay1ob3ZlcjogIzE5MTk3MDsgLy9taWRuaWdodGJsdWVcbiRjb2xvcl9fdGV4dC1tYWluOiAjNDA0MDQwO1xuXG4kY29sb3JfX2JvcmRlci1idXR0b246ICNjY2MgI2NjYyAjYmJiO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyOiAjY2NjICNiYmIgI2FhYTtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogI2FhYSAjYmJiICNiYmI7XG4kY29sb3JfX2JvcmRlci1pbnB1dDogI2NjYztcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7IiwiLyohXG5UaGVtZSBOYW1lOiBvcmFuZ2Vncm92ZS1iYXNlXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogT3JhbmdlIEdyb3ZlXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5vcmFuZ2Vncm92ZWRlc2lnbnMuY28udWsvXG5EZXNjcmlwdGlvbjogT3JhbmdlIEdyb3ZlIEJhc2UgVGhlbWVcblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IG9yYW5nZWdyb3ZlLWJhc2VcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxub3JhbmdlZ3JvdmUtYmFzZSBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBJbXBvcnQgdmFyaWFibGVzIGFuZCBtaXhpbnMuXG5AaW1wb3J0IFwiYWJzdHJhY3RzL2Fic3RyYWN0c1wiO1xuXG4vLyBWZW5kb3JzXG5AaW1wb3J0IFwidmVuZG9ycy9kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidmVuZG9ycy9zbGlja1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJnZW5lcmljL25vcm1hbGl6ZVwiO1xuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJnZW5lcmljL2JveC1zaXppbmdcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gQGltcG9ydCBcImxheW91dHMvY29udGVudC1zaWRlYmFyXCI7IC8vIFVuY29tbWVudCB0aGlzIGxpbmUgZm9yIGEgc2lkZWJhciBvbiByaWdodCBzaWRlIG9mIHlvdXIgY29udGVudC5cbi8vIEBpbXBvcnQgXCJsYXlvdXRzL3NpZGViYXItY29udGVudFwiOyAvLyBVbmNvbW1lbnQgdGhpcyBsaW5lIGZvciBhIHNpZGViYXIgb24gbGVmdCBzaWRlIG9mIHlvdXIgY29udGVudC5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwicGx1Z2lucy9qZXRwYWNrL2luZmluaXRlLXNjcm9sbFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWNjZXNzaWJpbGl0eVwiO1xuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25tZW50c1wiO1xuXG4vKiBEZWJ1Z1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidXRpbGl0aWVzL2RlYnVnXCI7XG5cbi8qIFNlbGVjdGl2ZSBlbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidXRpbGl0aWVzL3NlbGVjdGl2ZVwiOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogb3JhbmdlZ3JvdmUtYmFzZVxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IE9yYW5nZSBHcm92ZVxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cub3JhbmdlZ3JvdmVkZXNpZ25zLmNvLnVrL1xuRGVzY3JpcHRpb246IE9yYW5nZSBHcm92ZSBCYXNlIFRoZW1lXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBvcmFuZ2Vncm92ZS1iYXNlXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQuXG5cbm9yYW5nZWdyb3ZlLWJhc2UgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMjAgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbGVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaHJvbWF0ZSc7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL0Nocm9tYXRlLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9DaHJvbWF0ZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9DaHJvbWF0ZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL0Nocm9tYXRlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvQ2hyb21hdGUtUmVndWxhci5zdmcjQ2hyb21hdGUtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMgUmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zXCIpLCBsb2NhbChcIlBvcHBpbnMtUmVndWxhclwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtUmVndWxhci5zdmcjUG9wcGlucy1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMgTGlnaHQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGluc1wiKSwgbG9jYWwoXCJQb3BwaW5zLUxpZ2h0XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtTGlnaHQuc3ZnI1BvcHBpbnMtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyBNZWRpdW0nO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGluc1wiKSwgbG9jYWwoXCJQb3BwaW5zLUJvbGRcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLnN2ZyNQb3BwaW5zLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zIEJvbGQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGluc1wiKSwgbG9jYWwoXCJQb3BwaW5zLUJvbGRcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLUJvbGQuc3ZnI1BvcHBpbnMtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zIFNlbWlCb2xkJztcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnNcIiksIGxvY2FsKFwiUG9wcGlucy1Cb2xkXCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQuc3ZnI1BvcHBpbnMtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVG9nYWxpdGUgQm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJUb2dhbGl0ZVwiKSwgbG9jYWwoXCJUb2dhbGl0ZS1Cb2xkXCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Ub2dhbGl0ZS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvVG9nYWxpdGUtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvVG9nYWxpdGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Ub2dhbGl0ZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1RvZ2FsaXRlLUJvbGQuc3ZnI1RvZ2FsaXRlLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyoqXG4qIEJ1dHRvbnNcbiovXG4uZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kYXRlcGlja2VyIGJ1dHRvbi5pY29uIHtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogM3B4OyB9XG5cbi5kYXRlcGlja2VyIGJ1dHRvbi5pY29uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3YWU4OyB9XG5cbi5kYXRlcGlja2VyIHNwYW4uYXJyb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlcGlja2VyIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjAlOyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDUlO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMwN2FlODtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXIgLmhlYWRlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN2FlODtcbiAgcGFkZGluZzogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uZGF0ZXBpY2tlciAuaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kYXRlcGlja2VyIC5oZWFkZXIgYnV0dG9uIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlckRpYWxvZyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLmRhdGVwaWNrZXIgLnByZXZZZWFyLFxuLmRhdGVwaWNrZXIgLnByZXZNb250aCxcbi5kYXRlcGlja2VyIC5uZXh0TW9udGgsXG4uZGF0ZXBpY2tlciAubmV4dFllYXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5kYXRlcGlja2VyIC5wcmV2WWVhcjpmb2N1cyxcbi5kYXRlcGlja2VyIC5wcmV2TW9udGg6Zm9jdXMsXG4uZGF0ZXBpY2tlciAubmV4dE1vbnRoOmZvY3VzLFxuLmRhdGVwaWNrZXIgLm5leHRZZWFyOmZvY3VzIHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kYXRlcGlja2VyIC5kaWFsb2dCdXR0b25Hcm91cCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLmRhdGVwaWNrZXIgLmRpYWxvZ0J1dHRvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTdmYjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGNvbG9yOiBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZTdmYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5kYXRlcGlja2VyIC5kaWFsb2dCdXR0b246Zm9jdXMge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOyB9XG5cbi5kYXRlcGlja2VyIC5mYS1jYWxlbmRhci1hbHQge1xuICBjb2xvcjogIzc4YWJmNzsgfVxuXG4uZGF0ZXBpY2tlciAubW9udGhZZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlLmRhdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLmRhdGVwaWNrZXIgdGFibGUuZGF0ZXMgdGgsXG4uZGF0ZXBpY2tlciB0YWJsZS5kYXRlcyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGF0ZXBpY2tlciAuZGF0ZVJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlQ2VsbCB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlQnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmRhdGVwaWNrZXIgLmRhdGVCdXR0b246Zm9jdXMsXG4uZGF0ZXBpY2tlciAuZGF0ZUJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWU3ZmI7IH1cblxuLmRhdGVwaWNrZXIgLmRhdGVCdXR0b246Zm9jdXMge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlQnV0dG9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2NDY0OyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlQnV0dG9uW3RhYmluZGV4PVwiMFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWU3ZmI7IH1cblxuLmRhdGVwaWNrZXIgLmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZmFmYWY7IH1cblxuLmRhdGVwaWNrZXIgLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlQnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZGF0ZXBpY2tlciAubWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgYmFja2dyb3VuZDogIzMwN2FlODtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBjbGVhcjogYm90aDsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwLjRlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuN3B4OyB9IH1cblxuLmgxLS1sIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaDEtLWwge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oMS0tbCB7XG4gICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMC40ZW0gMDtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uaDItLWwge1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oMi0tbCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuaDItLWwtYyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oMi0tbC1jIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMC40ZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAuNGVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuXG4ucC0tcyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucC0tbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucC0tbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wLS1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBSZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gM2VtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbm5hdi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuICBuYXYuZHJvcGRvd24gPiB1bCA+IGxpIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIG5hdi5kcm9wZG93biA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbmF2LmRyb3Bkb3duID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGN0Y1RjU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiA1MDsgfVxuICAgIG5hdi5kcm9wZG93biA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDsgfVxuICBuYXYuZHJvcGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBuYXYuZHJvcGRvd24gbGk6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgbmF2LmRyb3Bkb3duIGxpIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxN3B4IDIxcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgICBuYXYuZHJvcGRvd24gbGkgYSBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgbmF2LmRyb3Bkb3duIGxpIGE6aG92ZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIG5hdi5kcm9wZG93biBsaSB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiA1MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDsgfVxuICAgICAgbmF2LmRyb3Bkb3duIGxpIHVsIGxpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG5hdi5kcm9wZG93biBsaSB1bCBsaSBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzOyB9XG4gICAgICAgICAgbmF2LmRyb3Bkb3duIGxpIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4NDFDMjM7IH1cbiAgICBuYXYuZHJvcGRvd24gbGk6aG92ZXIgPiB1bCxcbiAgICBuYXYuZHJvcGRvd24gbGkgdWw6aG92ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXItLXBhZGRlZCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0NDVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXItLWluc2V0IHtcbiAgICAgIG1heC13aWR0aDogMTAzMnB4OyB9IH1cblxuLmNvbHVtbnMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5jb2x1bW5zID4gLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW5zLS1vbmUgPiAuY29sIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlOyB9IH1cbiAgLmNvbHVtbnMtLXR3byB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbHVtbnMtLXR3byA+IC5jb2wge1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sdW1ucy0tdHdvLXNpZGViYXIgPiAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sdW1ucy0tdHdvLXNpZGViYXIgPiAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDEgNTcuNzUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1ucy0tdGhyZWUgPiAuY29sIHtcbiAgICAgIGZsZXg6IDAgMSAzMy4zMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvbHVtbnMtLWZvdXIgPiAuY29sIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMtLWZvdXIgPiAuY29sIHtcbiAgICAgIGZsZXg6IDAgMSAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMtLWZpdmUgPiAuY29sIHtcbiAgICAgIGZsZXg6IDAgMSAyMCU7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLndwY2Y3IC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSxcbiAgLndwY2Y3IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi53cGNmNyAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvcixcbi53cGNmNyAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkUxMTFEO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zIE1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4ud3BjZjcgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCxcbi53cGNmNyAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5LFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5LFxuICAud3BjZjcgLndwY2Y3LWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5LFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5LFxuICAud3BjZjcgLndwY2Y3LWZvcm0ge1xuICAgIHBhZGRpbmc6IDExcHggNjBweDtcbiAgICBmbGV4LWdyb3c6IDE7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBoMixcbi5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIGgyLFxuLndwY2Y3IC5nZm9ybV9ib2R5IGgyLFxuLndwY2Y3IC53cGNmNy1mb3JtIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RGRTFFNTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaDIsXG4gICAgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gaDIsXG4gICAgLndwY2Y3IC5nZm9ybV9ib2R5IGgyLFxuICAgIC53cGNmNyAud3BjZjctZm9ybSBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBsYWJlbCxcbi5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIGxhYmVsLFxuLndwY2Y3IC5nZm9ybV9ib2R5IGxhYmVsLFxuLndwY2Y3IC53cGNmNy1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGxhYmVsIC5tYW5kYXRvcnksXG4gIC5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIGxhYmVsIC5tYW5kYXRvcnksXG4gIC53cGNmNyAuZ2Zvcm1fYm9keSBsYWJlbCAubWFuZGF0b3J5LFxuICAud3BjZjcgLndwY2Y3LWZvcm0gbGFiZWwgLm1hbmRhdG9yeSB7XG4gICAgY29sb3I6ICM4NDFDMjM7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgcCxcbi5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIHAsXG4ud3BjZjcgLmdmb3JtX2JvZHkgcCxcbi53cGNmNyAud3BjZjctZm9ybSBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGZpZWxkc2V0LFxuLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gZmllbGRzZXQsXG4ud3BjZjcgLmdmb3JtX2JvZHkgZmllbGRzZXQsXG4ud3BjZjcgLndwY2Y3LWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgZmllbGRzZXQgbGVnZW5kLFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gIC53cGNmNyAuZ2Zvcm1fYm9keSBmaWVsZHNldCBsZWdlbmQsXG4gIC53cGNmNyAud3BjZjctZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgZmllbGRzZXQgLmdjaG9pY2UsXG4gIC5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIGZpZWxkc2V0IC5nY2hvaWNlLFxuICAud3BjZjcgLmdmb3JtX2JvZHkgZmllbGRzZXQgLmdjaG9pY2UsXG4gIC53cGNmNyAud3BjZjctZm9ybSBmaWVsZHNldCAuZ2Nob2ljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgZmllbGRzZXQgaW5wdXQsXG4gIC5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIGZpZWxkc2V0IGlucHV0LFxuICAud3BjZjcgLmdmb3JtX2JvZHkgZmllbGRzZXQgaW5wdXQsXG4gIC53cGNmNyAud3BjZjctZm9ybSBmaWVsZHNldCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGZpZWxkc2V0IGxhYmVsLFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBmaWVsZHNldCBsYWJlbCxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGZpZWxkc2V0IGxhYmVsLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gZmllbGRzZXQgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJmaWxlXCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud3BjZjcgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzhCNzI0QztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLndwY2Y3LW5vdC12YWxpZCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLndwY2Y3LW5vdC12YWxpZCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImZpbGVcIl0ud3BjZjctbm90LXZhbGlkLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ud3BjZjctbm90LXZhbGlkLFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ud3BjZjctbm90LXZhbGlkLFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXS53cGNmNy1ub3QtdmFsaWQsXG4gIC5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ud3BjZjctbm90LXZhbGlkLFxuICAud3BjZjcgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl0ud3BjZjctbm90LXZhbGlkLFxuICAud3BjZjcgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJmaWxlXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ud3BjZjctbm90LXZhbGlkLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ud3BjZjctbm90LXZhbGlkLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgLndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLndwY2Y3LW5vdC12YWxpZCxcbiAgLndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ud3BjZjctbm90LXZhbGlkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZmlsZVwiXTphY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbiAgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXTphY3RpdmUsXG4gIC5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbiAgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZSxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAud3BjZjcgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJmaWxlXCJdOmFjdGl2ZSxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuICAud3BjZjcgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4gIC53cGNmNyAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIC53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl06YWN0aXZlLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG4gIC53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbiAgLndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4QjcyNEM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ud3BjZjcgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLndwY2Y3IC53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSxcbiAgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpiZWZvcmUsXG4gIC53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzhCNzI0QztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlLFxuICAuZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUsXG4gIC53cGNmNyAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUsXG4gIC53cGNmNyAud3BjZjctZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfilqAnO1xuICAgIGNvbG9yOiAjOEI3MjRDOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHNlbGVjdCxcbi5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIHNlbGVjdCxcbi53cGNmNyAuZ2Zvcm1fYm9keSBzZWxlY3QsXG4ud3BjZjcgLndwY2Y3LWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4QjcyNEM7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYXJyb3ctZG93bi1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdGV4dGFyZWEsXG4uZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSB0ZXh0YXJlYSxcbi53cGNmNyAuZ2Zvcm1fYm9keSB0ZXh0YXJlYSxcbi53cGNmNyAud3BjZjctZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOEI3MjRDO1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuY29sdW1ucyA+IC5jb2wsXG4gIC5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIC5jb2x1bW5zID4gLmNvbCxcbiAgLndwY2Y3IC5nZm9ybV9ib2R5IC5jb2x1bW5zID4gLmNvbCxcbiAgLndwY2Y3IC53cGNmNy1mb3JtIC5jb2x1bW5zID4gLmNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5jb2x1bW5zICsgaDIsXG4gIC5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIC5jb2x1bW5zICsgaDIsXG4gIC53cGNmNyAuZ2Zvcm1fYm9keSAuY29sdW1ucyArIGgyLFxuICAud3BjZjcgLndwY2Y3LWZvcm0gLmNvbHVtbnMgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLFxuLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0sXG4ud3BjZjcgLmdmb3JtX2JvZHkgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0sXG4ud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsXG4gIC5nZm9ybV93cmFwcGVyIC53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsLFxuICAud3BjZjcgLmdmb3JtX2JvZHkgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsXG4gIC53cGNmNyAud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4gICAgLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbiAgICAud3BjZjcgLmdmb3JtX2JvZHkgLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbiAgICAud3BjZjcgLndwY2Y3LWZvcm0gLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLmdmb3JtX3dyYXBwZXIgLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyAuZ2Zvcm1fYm9keSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLndwY2Y3IC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4uZ2Zvcm1fd3JhcHBlciAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCxcbi53cGNmNyAuZ2Zvcm1fYm9keSAud3BjZjctbm90LXZhbGlkLXRpcCxcbi53cGNmNyAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC53cGNmNyAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweCAyMHB4OyB9IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLndwY2Y3IC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1pbi1oZWlnaHQ6IDUxcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI3MjRDO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLndwY2Y3IC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAud3BjZjcgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIC53cGNmNyAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICAud3BjZjcgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzRTAwMDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5tb2JpbGUtb25seSxcbiAgLndwY2Y3IC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLm1vYmlsZS1vbmx5LFxuICAgICAgLndwY2Y3IC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kZXNrdG9wLW9ubHksXG4gIC53cGNmNyAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kZXNrdG9wLW9ubHksXG4gICAgICAud3BjZjcgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAud3BjZjcgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAud3BjZjcgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0QTVBO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbi53cGNmNyAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyxcbi53cGNmNyAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNCRTExMUQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnNlY3Rpb24tYnV0dG9ucy1ncm91cF9fc2VsZWN0LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLWJ1dHRvbnMtZ3JvdXBfX3NlbGVjdC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLnNlY3Rpb24tYnV0dG9ucy1ncm91cF9fc2VsZWN0LWdyb3VwIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi1idXR0b25zLWdyb3VwX19zZWxlY3QtZ3JvdXAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3Q6aG92ZXIge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdCB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH0gfVxuICAuc2VsZWN0LS1xdWFudGl0eSB7XG4gICAgbWF4LXdpZHRoOiA4OXB4OyB9XG4gIC5zZWxlY3QtLXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0IC5mYXMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc2VsZWN0X19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMCAycHggMnB4IDJweCBzb2xpZCAjOEI3MjRDO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNlbGVjdF9faWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMDsgfVxuICAuc2VsZWN0OmhvdmVyIC5zZWxlY3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnNlbGVjdDpob3ZlciAuc2VsZWN0X19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWxlY3RfX2hlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4QjcyNEM7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3RfX2l0ZW0sIC5zZWxlY3RfX2N1cnJlbnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc2VsZWN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VsZWN0X19pdGVtLnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5zZWxlY3RfX2l0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgLnNlbGVjdF9faXRlbS0tdGFiIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc2VsZWN0X19pdGVtLS10YWIgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDI1cHg7IH1cblxuLnNlbGVjdC0tZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlbGVjdC0tZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmljaC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi5yaWNoLXRleHQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yaWNoLXRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfSB9XG5cbi5yaWNoLXRleHQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yaWNoLXRleHQgaDMge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJpY2gtdGV4dCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJpY2gtdGV4dCBoNCArIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5yaWNoLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJpY2gtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucmljaC10ZXh0IHAgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNTJweDsgfVxuICAucmljaC10ZXh0IHAgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNDNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yaWNoLXRleHQgcCArIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIC5yaWNoLXRleHQgcCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJpY2gtdGV4dCBwICsgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuLnJpY2gtdGV4dCB1bCB7XG4gIHBhZGRpbmc6IDI4cHggMCAwIDA7XG4gIG1hcmdpbjogMDsgfVxuICAucmljaC10ZXh0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmljaC10ZXh0IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgICAucmljaC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JFMTExRDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LW1ldGEgKyAucG9zdC1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4udmlkZW8tLWVtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC52aWRlby0tZW1iZWQge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLS1lbWJlZCB7XG4gICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgaGVpZ2h0OiAzODZweDsgfSB9XG4gIC52aWRlby0tZW1iZWQgaWZyYW1lLFxuICAudmlkZW8tLWVtYmVkIG9iamVjdCxcbiAgLnZpZGVvLS1lbWJlZCBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucG9zdC12aWRlbyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC12aWRlbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0LXZpZGVvIC52aWRlby0tZW1iZWQge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfSB9XG4gIC5wb3N0LXZpZGVvIC52aWRlby0tZHVyYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdC12aWRlbyAudmlkZW8tLWR1cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7IH0gfVxuXG4uZmVhdHVyZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiVG9nYWxpdGUgQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmLCBzZXJpZjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDI1cHggI0JFMTExRDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjQkUxMTFEO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlLXRleHQge1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDsgfSB9XG4gIC5mZWF0dXJlLXRleHQgLmZsaWNrZXItc2xvdyB7XG4gICAgYW5pbWF0aW9uOiBmbGlja2VyIDNzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuZmVhdHVyZS10ZXh0IC5mbGlja2VyLWZhc3Qge1xuICAgIGFuaW1hdGlvbjogZmxpY2tlciAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBmbGlja2VyIHtcbiAgMCUsIDE5Ljk5OSUsIDIyJSwgNjIuOTk5JSwgNjQlLCA2NC45OTklLCA3MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IC45OTsgfVxuICAyMCUsIDIxLjk5OSUsIDYzJSwgNjMuOTk5JSwgNjUlLCA2OS45OTklIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH0gfVxuXG4uZmVhdHVyZS1zbXVkZ2Uge1xuICBmb250LWZhbWlseTogXCJUb2dhbGl0ZSBCb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWYsIHNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmUtc211ZGdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5mZWF0dXJlLXNtdWRnZS54bCB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmUtc211ZGdlLnhsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLmZlYXR1cmUtc211ZGdlLnByaW1hcnkge1xuICAgIHdpZHRoOiAxOTZweDtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZS1zbXVkZ2UucHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAzMjlweDtcbiAgICAgICAgaGVpZ2h0OiA5M3B4OyB9IH1cbiAgICAuZmVhdHVyZS1zbXVkZ2UucHJpbWFyeS5leHRyYS1sYXJnZSB7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDczcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZlYXR1cmUtc211ZGdlLnByaW1hcnkuZXh0cmEtbGFyZ2Uge1xuICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAuZmVhdHVyZS1zbXVkZ2UucHJpbWFyeS54bCBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmZlYXR1cmUtc211ZGdlLnNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIGhlaWdodDogNzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWF0dXJlLXNtdWRnZS5zZWNvbmRhcnkge1xuICAgICAgICB3aWR0aDogMzQ2cHg7XG4gICAgICAgIGhlaWdodDogMTA1cHg7IH0gfVxuICAgIC5mZWF0dXJlLXNtdWRnZS5zZWNvbmRhcnkgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZlYXR1cmUtc211ZGdlLnNlY29uZGFyeSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH0gfVxuICAuZmVhdHVyZS1zbXVkZ2UudGVydGlhcnkge1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MXB4OyB9XG4gICAgLmZlYXR1cmUtc211ZGdlLnRlcnRpYXJ5IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4OyB9XG4gICAgLmZlYXR1cmUtc211ZGdlLnRlcnRpYXJ5LmNlbnRlcmVkIHN2ZyB7XG4gICAgICBsZWZ0OiA0NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mZWF0dXJlLXNtdWRnZS50ZXJ0aWFyeS5jZW50ZXJlZCBzdmcge1xuICAgICAgICAgIGxlZnQ6IDcwcHg7IH0gfVxuICAgIC5mZWF0dXJlLXNtdWRnZS50ZXJ0aWFyeS5jZW50ZXJlZCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mZWF0dXJlLXNtdWRnZS50ZXJ0aWFyeS5jZW50ZXJlZCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmUtc211ZGdlLnRlcnRpYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA1cHg7IH1cbiAgICAgICAgLmZlYXR1cmUtc211ZGdlLnRlcnRpYXJ5IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7IH1cbiAgICAgICAgLmZlYXR1cmUtc211ZGdlLnRlcnRpYXJ5LS1zbWFsbCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7IH1cbiAgICAgICAgLmZlYXR1cmUtc211ZGdlLnRlcnRpYXJ5LS1zbWFsbC5jZW50ZXJlZCBzdmcge1xuICAgICAgICAgIGxlZnQ6IDQ1cHg7IH0gfVxuICAgIC5mZWF0dXJlLXNtdWRnZS50ZXJ0aWFyeS0tc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mZWF0dXJlLXNtdWRnZS50ZXJ0aWFyeS0tc21hbGwge1xuICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3M3B4OyB9IH1cbiAgICAgIC5mZWF0dXJlLXNtdWRnZS50ZXJ0aWFyeS0tc21hbGwgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDsgfVxuICAuZmVhdHVyZS1zbXVkZ2UucXVhcnRlcm5hcnkge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICBoZWlnaHQ6IDYycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZS1zbXVkZ2UucXVhcnRlcm5hcnkge1xuICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgIGhlaWdodDogOTNweDsgfSB9XG4gICAgLmZlYXR1cmUtc211ZGdlLnF1YXJ0ZXJuYXJ5IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5mZWF0dXJlLXNtdWRnZS5xdWluYXJ5IHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA2MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmUtc211ZGdlLnF1aW5hcnkge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgIGhlaWdodDogOTNweDsgfSB9XG4gIC5mZWF0dXJlLXNtdWRnZS5jb2xvdXItLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZmVhdHVyZS1zbXVkZ2UuYmctLXJlZCBzdmcgZyBwYXRoIHtcbiAgICBmaWxsOiAjODQxQzIzOyB9XG4gIC5mZWF0dXJlLXNtdWRnZS5iZy0tZ3JlZW4gc3ZnIGcgcGF0aCB7XG4gICAgZmlsbDogIzIyNEE1QTsgfVxuICAuZmVhdHVyZS1zbXVkZ2UuYmctLWdyZWVuLnF1YXJ0ZXJuYXJ5IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMjI0QTVBOyB9XG4gIC5mZWF0dXJlLXNtdWRnZS5iZy0tZ29sZCBzdmcgZyBwYXRoIHtcbiAgICBmaWxsOiAjQ0FCMjg5OyB9XG4gIC5mZWF0dXJlLXNtdWRnZS5iZy0tZ29sZC1kYXJrIHN2ZyBnIHBhdGgge1xuICAgIGZpbGw6ICM4QjcyNEM7IH1cbiAgLmZlYXR1cmUtc211ZGdlLmJnLS1wdXJwbGUgc3ZnIGcgcGF0aCB7XG4gICAgZmlsbDogIzU4MTQ0MDsgfVxuICAuZmVhdHVyZS1zbXVkZ2UuYmctLXB1cnBsZS5xdWFydGVybmFyeSBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzU4MTQ0MDsgfVxuICAuZmVhdHVyZS1zbXVkZ2UuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZmVhdHVyZS1zbXVkZ2Ugc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmZlYXR1cmUtc211ZGdlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM4QjcyNEM7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMTkxOTcwOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5zb2NpYWwtY29udGFpbmVyIGEge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FCMjg5OyB9XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuKlB1dCBhbGwgYnV0dG9uIHN0eWxpbmcgaW4gbWl4aW5zL21peGlucy5zY3NzXG4qL1xuLmJ0biB7XG4gIG1pbi1oZWlnaHQ6IDUxcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM0UwMDAwOyB9XG4gIC5idG4gLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJ0biAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ0biAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYnRuIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5idG4tLXByaW1hcnkge1xuICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QjcyNEM7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idG4tLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5idG4tLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5idG4tLXByaW1hcnk6YWN0aXZlLCAuYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNFMDAwMDsgfVxuICAgIC5idG4tLXByaW1hcnkgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJ0bi0tcHJpbWFyeSAubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5idG4tLXByaW1hcnkgLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJ0bi0tcHJpbWFyeSAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0QTVBO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4tLXByaW1hcnkuaG9sbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOEI3MjRDOyB9XG4gICAgICAuYnRuLS1wcmltYXJ5LmhvbGxvdzpob3ZlciwgLmJ0bi0tcHJpbWFyeS5ob2xsb3c6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI3MjRDO1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmJ0bi0tcHJpbWFyeS5ob2xsb3cuYXJyb3cge1xuICAgICAgICBjb2xvcjogIzg0MUMyMztcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMjRweDsgfVxuICAgICAgICAuYnRuLS1wcmltYXJ5LmhvbGxvdy5hcnJvdyBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICAgIC5idG4tLXByaW1hcnkuaG9sbG93LmFycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzg0MUMyMzsgfVxuICAgICAgICAuYnRuLS1wcmltYXJ5LmhvbGxvdy5hcnJvdzpob3ZlciwgLmJ0bi0tcHJpbWFyeS5ob2xsb3cuYXJyb3c6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzg0MUMyMzsgfVxuICAgICAgICAgIC5idG4tLXByaW1hcnkuaG9sbG93LmFycm93OmhvdmVyIHN2ZyBwYXRoLCAuYnRuLS1wcmltYXJ5LmhvbGxvdy5hcnJvdzpmb2N1cyBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNGRkY7IH1cbiAgICAuYnRuLS1wcmltYXJ5LmFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMThweCAwIDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgLmJ0bi0tcHJpbWFyeS5hcnJvdyBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzRweDsgfVxuICAgICAgICAuYnRuLS1wcmltYXJ5LmFycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICNGRkY7IH1cbiAgICAuYnRuLS1wcmltYXJ5LmVtYWlsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjODQxQzIzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmJ0bi0tcHJpbWFyeS5lbWFpbCBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLmJ0bi0tcHJpbWFyeS5lbWFpbCBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgIC5idG4tLXByaW1hcnkuZW1haWw6aG92ZXIsIC5idG4tLXByaW1hcnkuZW1haWw6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UwMDAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM0UwMDAwO1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5idG4tLXByaW1hcnkudGVsZXBob25lIHtcbiAgICAgIGNvbG9yOiAjODQxQzIzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjODQxQzIzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmJ0bi0tcHJpbWFyeS50ZWxlcGhvbmUgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5idG4tLXByaW1hcnkudGVsZXBob25lIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgLmJ0bi0tcHJpbWFyeS50ZWxlcGhvbmU6aG92ZXIsIC5idG4tLXByaW1hcnkudGVsZXBob25lOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNFMDAwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNFMDAwMDtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLmJ0bi0tcHJpbWFyeS50ZWxlcGhvbmU6aG92ZXIgc3ZnOmZpcnN0LWNoaWxkIHBhdGgsIC5idG4tLXByaW1hcnkudGVsZXBob25lOmZvY3VzIHN2ZzpmaXJzdC1jaGlsZCBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjRkZGOyB9XG4gICAgICAgIC5idG4tLXByaW1hcnkudGVsZXBob25lOmhvdmVyIHN2ZzpsYXN0LWNoaWxkIHBhdGgsIC5idG4tLXByaW1hcnkudGVsZXBob25lOmZvY3VzIHN2ZzpsYXN0LWNoaWxkIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogI0ZGRjsgfVxuICAgIC5idG4tLXByaW1hcnkubWFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBMaWdodFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmJ0bi0tcHJpbWFyeS5tYXAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAgIC5idG4tLXByaW1hcnkubWFwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7IH1cbiAgICAgIC5idG4tLXByaW1hcnkubWFwIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAuYnRuLS1wcmltYXJ5Lm1hcCBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgLmJ0bi0tcHJpbWFyeS5tYXA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FCMjg5O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUIyODk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idG4tLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuYnRuLS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM0UwMDAwOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5IC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5idG4tLXNlY29uZGFyeSAubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5idG4tLXNlY29uZGFyeSAuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYnRuLS1zZWNvbmRhcnkgLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5idG4tLXNlY29uZGFyeTpob3ZlciwgLmJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjFFM0M7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5LmhvbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuYnRuLS1zZWNvbmRhcnkuaG9sbG93OmhvdmVyLCAuYnRuLS1zZWNvbmRhcnkuaG9sbG93OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5idG4tLXNlY29uZGFyeS5ob2xsb3cuYXJyb3cge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDsgfVxuICAgICAgICAuYnRuLS1zZWNvbmRhcnkuaG9sbG93LmFycm93IHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICAgICAgICAuYnRuLS1zZWNvbmRhcnkuaG9sbG93LmFycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRjsgfVxuICAgICAgICAuYnRuLS1zZWNvbmRhcnkuaG9sbG93LmFycm93OmhvdmVyLCAuYnRuLS1zZWNvbmRhcnkuaG9sbG93LmFycm93OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5idG4tLXNlY29uZGFyeS5ob2xsb3cuYXJyb3c6aG92ZXIgc3ZnIHBhdGgsIC5idG4tLXNlY29uZGFyeS5ob2xsb3cuYXJyb3c6Zm9jdXMgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5LmFycm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMThweCAwIDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ0bi0tc2Vjb25kYXJ5LmFycm93IHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4OyB9XG4gICAgICAgIC5idG4tLXNlY29uZGFyeS5hcnJvdyBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9XG4gIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxRTNDO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmJ0bi0tdGVydGlhcnk6aG92ZXIsIC5idG4tLXRlcnRpYXJ5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUIyODk7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idG4tLXRlcnRpYXJ5LmhvbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjsgfVxuICAgICAgLmJ0bi0tdGVydGlhcnkuaG9sbG93OmhvdmVyLCAuYnRuLS10ZXJ0aWFyeS5ob2xsb3c6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0QTVBO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIyNEE1QTsgfVxuICAuYnRuLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYnRuLS1yZXNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4NDFDMjM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzg0MUMyMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5idG4tLXJlc2V0IHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuYnRuLS1yZXNldDpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6ICNGRkY7IH1cbiAgLmJ0bi0tbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIExpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJ0bi0tbWFwIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5idG4tLW1hcCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBNZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjsgfVxuICAgIC5idG4tLW1hcCBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuYnRuLS1tYXAgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuYnRuLS1tYXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjI4OTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBjb2xvcjogIzExMTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLmVycm9yLFxuICB0ZXh0YXJlYS5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQxQzIzOyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgc2VsZWN0LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDFDMjM7IH1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTsgfVxuICB0ZXh0YXJlYS5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQxQzIzOyB9XG5cbi8qIFRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmludmlzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5qcy10YWJsaXN0LXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuanMtdGFibGlzdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5leGFtcGxlLXRhYnMtdGFic19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmV4YW1wbGUtdGFicy10YWJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTsgfVxuICAuZXhhbXBsZS10YWJzLXRhYnNfX2l0ZW06bGFzdC1jaGlsZCAuZXhhbXBsZS10YWJzLXRhYnNfX2xpbmsge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4uZXhhbXBsZS10YWJzLXRhYnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICM4QjcyNEM7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZXhhbXBsZS10YWJzLXRhYnNfX2xpbms6Zm9jdXMsIC5leGFtcGxlLXRhYnMtdGFic19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLmV4YW1wbGUtdGFicy10YWJzX19saW5rIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMXB4OyB9XG4gIC5leGFtcGxlLXRhYnMtdGFic19fbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZXhhbXBsZS10YWJzLXRhYnNfX2xpbmsge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzBCMUUzQzsgfVxuXG4uZXhhbXBsZS10YWJzLXRhYnNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMEIxRTNDO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cblthcmlhLWhpZGRlbj1cInRydWVcIl0uZXhhbXBsZS10YWJzLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIENhcm91c2VsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBleGFtcGxlIHN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kLS1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYjEge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5uZXdzLWNhcnJvdXNlbF9fY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuNWVtOyB9XG5cbi5uZXdzLWNhcnJvdXNlbF9fY29udHJvbF9fbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDgyOTc7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uZXdzLWNhcnJvdXNlbF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubmV3cy1jYXJyb3VzZWxfX2J1dHRvbl9fcHJldmlvdXMge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuXG4ubmV3cy1jYXJyb3VzZWxfX2J1dHRvbl9fbmV4dCB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTM1cHg7IH1cblxuLm5ld3MtY2Fycm91c2VsX19idXR0b25fX2J1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSB0cmFuc2l0aW9uIHNsaWRlIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlIC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLCB0cmFuc2Zvcm0gLjVzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSwgdHJhbnNmb3JtIC41cyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuW2RhdGEtY2Fycm91c2VsLWFjdGl2ZS1zbGlkZT1cIjFcIl0uc2xpZGUgPiAuY2Fycm91c2VsX19jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiMlwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuW2RhdGEtY2Fycm91c2VsLWFjdGl2ZS1zbGlkZT1cIjNcIl0uc2xpZGUgPiAuY2Fycm91c2VsX19jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG5cbltkYXRhLWNhcnJvdXNlbC1hY3RpdmUtc2xpZGU9XCI0XCJdLnNsaWRlID4gLmNhcnJvdXNlbF9fY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAlKTsgfVxuXG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiNVwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7IH1cblxuW2RhdGEtY2Fycm91c2VsLWFjdGl2ZS1zbGlkZT1cIjZcIl0uc2xpZGUgPiAuY2Fycm91c2VsX19jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMCUpOyB9XG5cbltkYXRhLWNhcnJvdXNlbC1hY3RpdmUtc2xpZGU9XCI3XCJdLnNsaWRlID4gLmNhcnJvdXNlbF9fY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MDAlKTsgfVxuXG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiOFwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAwJSk7IH1cblxuW2RhdGEtY2Fycm91c2VsLWFjdGl2ZS1zbGlkZT1cIjlcIl0uc2xpZGUgPiAuY2Fycm91c2VsX19jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwMCUpOyB9XG5cbltkYXRhLWNhcnJvdXNlbC1hY3RpdmUtc2xpZGVdLnNsaWRlID4gW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXS5jYXJyb3VzZWxfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjVzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzLCAwczsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gdHJhbnNpdGlvbiBmYWRlIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZhZGUgLmNhcnJvdXNlbF9fY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIGFuaW1hdGlvbjogZmFkZWluIDFzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5mYWRlIC5jYXJyb3VzZWxfX2NvbnRlbnRbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZW91dCAxcztcbiAgYW5pbWF0aW9uOiBmYWRlb3V0IDFzOyB9XG5cbi5mYWRlIC5jYXJyb3VzZWxfX2NvbnRlbnRbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gdHJhbnNpdGlvbiBub25lIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vbmUgLmNhcnJvdXNlbF9fY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLm5vbmUgLmNhcnJvdXNlbF9fY29udGVudFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIFN0YXRlIHJ1bGVzIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5ld3MtY2Fycm91c2VsX19jb250cm9sX19saXN0X19saW5rOmZvY3VzLFxuLm5ld3MtY2Fycm91c2VsX19jb250cm9sX19saXN0X19saW5rOmhvdmVyLFxuLm5ld3MtY2Fycm91c2VsX19jb250cm9sX19saXN0X19saW5rOmFjdGl2ZSxcbi5uZXdzLWNhcnJvdXNlbF9fY29udHJvbF9fbGlzdF9fbGlua1thcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzE0ODI5NzsgfVxuXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2xpbms6Zm9jdXMsXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2xpbms6aG92ZXIsXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2xpbms6YWN0aXZlIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGQyODdmOyB9XG5cbi8qIEFjY29yZGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBqdXN0IGZvciBleGFtcGxlIGFzIG5lc3RlZCBhY2NvcmRpb24gKi9cbltkYXRhLWFjY29yZGlvbi1wcmVmaXgtY2xhc3Nlcz1cIm1pbmltYWxpc3QtY3NzXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWluaW1hbGlzdC1hY2NvcmRpb25fX2hlYWRlcixcbi5taW5pbWFsaXN0LW5vYW5pbS1hY2NvcmRpb25fX2hlYWRlcixcbi5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubWluaW1hbGlzdC1hY2NvcmRpb25fX2hlYWRlciBzdmcsXG4gIC5taW5pbWFsaXN0LW5vYW5pbS1hY2NvcmRpb25fX2hlYWRlciBzdmcsXG4gIC5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX2hlYWRlciBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubWluaW1hbGlzdC1hY2NvcmRpb25fX2hlYWRlciBzdmcgcGF0aCxcbiAgICAubWluaW1hbGlzdC1ub2FuaW0tYWNjb3JkaW9uX19oZWFkZXIgc3ZnIHBhdGgsXG4gICAgLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9faGVhZGVyIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzg0MUMyMzsgfVxuXG4ubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXIge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzNEM0QzRDtcbiAgcGFkZGluZzogMjVweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7IH0gfVxuICAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXIgc3BhbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJDNkI4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZsZXg6IDAgMSAzNXB4O1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXIgc3BhbiBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzg0MUMyMzsgfVxuICAgIC5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX2hlYWRlciBzcGFuIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTFweDsgfVxuICAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREYyRjU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI3MjRDOyB9XG4gICAgLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNGRkY7IH1cblxuLm1pbmltYWxpc3QtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4ubWluaW1hbGlzdC1ub2FuaW0tYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4ubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5taW5pbWFsaXN0LWFjY29yZGlvbl9fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAwZW07XG4gIC8qIG1hZ2ljIG51bWJlciBmb3IgbWF4LWhlaWdodCA9IGVub3VnaCBoZWlnaHQgKi9cbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBUaGlzIGlzIHRoZSBoaWRkZW4gc3RhdGUgKi9cblthcmlhLWhpZGRlbj10cnVlXS5taW5pbWFsaXN0LWFjY29yZGlvbl9fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIG1heC1oZWlnaHQ6IDQwZW07XG4gIC8qIG1hZ2ljIG51bWJlciBmb3IgbWF4LWhlaWdodCA9IGVub3VnaCBoZWlnaHQgKi9cbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjJGNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGMkY1O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX3BhbmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX3BhbmVsIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDsgfSB9XG5cbi8qIFRoaXMgaXMgdGhlIGhpZGRlbiBzdGF0ZSAqL1xuW2FyaWEtaGlkZGVuPXRydWVdLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9fcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5taW5pbWFsaXN0LW5vYW5pbS1hY2NvcmRpb25fX3BhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuW2FyaWEtaGlkZGVuPXRydWVdLm1pbmltYWxpc3Qtbm9hbmltLWFjY29yZGlvbl9fcGFuZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1sZWZ0LWNvbnRhaW5lciA+IHVsLFxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwsXG4gIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtbW9iaWxlLWNvbnRhaW5lciA+IHVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDE0NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtbGVmdC1jb250YWluZXIgPiB1bCxcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCxcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtbW9iaWxlLWNvbnRhaW5lciA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLWxlZnQtY29udGFpbmVyID4gdWwgPiBsaSxcbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaSxcbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LW1vYmlsZS1jb250YWluZXIgPiB1bCA+IGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtbGVmdC1jb250YWluZXIgPiB1bCA+IGxpLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1tb2JpbGUtY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLWxlZnQtY29udGFpbmVyID4gdWwgPiBsaSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGksXG4gICAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtbW9iaWxlLWNvbnRhaW5lciA+IHVsID4gbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLWxlZnQtY29udGFpbmVyID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLCAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtbGVmdC1jb250YWluZXIgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmJlZm9yZSxcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1tb2JpbGUtY29udGFpbmVyID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LW1vYmlsZS1jb250YWluZXIgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtbGVmdC1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LW1vYmlsZS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9uYXYtYXJyb3ctY2xvc2VkLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLWxlZnQtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LW1vYmlsZS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLWxlZnQtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlcixcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtbW9iaWxlLWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbmF2LWFycm93LW9wZW4tbmV3LnN2Zyk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtbGVmdC1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyLFxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LW1vYmlsZS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtbGVmdC1jb250YWluZXIgPiB1bCA+IGxpID4gYSxcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpID4gYSxcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtbW9iaWxlLWNvbnRhaW5lciA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNocm9tYXRlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLWxlZnQtY29udGFpbmVyID4gdWwgPiBsaSA+IGEsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGkgPiBhLFxuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtbW9iaWxlLWNvbnRhaW5lciA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMCA2MnB4IDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtbGVmdC1jb250YWluZXIgPiB1bCA+IGxpID4gYTpiZWZvcmUsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGkgPiBhOmJlZm9yZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LW1vYmlsZS1jb250YWluZXIgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjI4OTtcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzOyB9IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLWxlZnQtY29udGFpbmVyID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4gICAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpID4gYTpob3ZlcixcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1tb2JpbGUtY29udGFpbmVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQ0FCMjg5OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLWxlZnQtY29udGFpbmVyID4gdWwgPiB1bCA+IGxpID4gYSxcbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiB1bCA+IGxpID4gYSxcbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LW1vYmlsZS1jb250YWluZXIgPiB1bCA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2hyb21hdGVcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QjcyNEM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYTphY3RpdmUsIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNFMDAwMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGk6bGFzdC1jaGlsZCBhIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYSAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGk6bGFzdC1jaGlsZCBhIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYSAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaTpsYXN0LWNoaWxkIGE6aG92ZXIsIC5zaXRlLWhlYWRlciAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjRBNUE7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciA+IHVsID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyID4gdWwgPiBsaTpsYXN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWhlYWRlciB1bC5tZW51IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgdWwuc3ViLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzhCNzI0QztcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciB1bC5tZW51IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciB1bC5tZW51IHVsLnN1Yi1tZW51OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNDQUIyODk7XG4gICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciB1bC5tZW51IHVsLnN1Yi1tZW51IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzZweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgY29sb3I6ICNDQUIyODkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciB1bC5tZW51IHVsIGxpOmhvdmVyID4gdWwsXG4gICAgICAuc2l0ZS1oZWFkZXIgdWwubWVudSB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGk6aG92ZXIgPiB1bCxcbiAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGkuZm9jdXMgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgdWwubWVudSBsaTpob3ZlciA+IHVsLFxuICAgICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGkuZm9jdXMgPiB1bCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNTsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGk6aG92ZXIgPiB1bCA+IGxpLFxuICAgIC5zaXRlLWhlYWRlciB1bC5tZW51IGxpLmZvY3VzID4gdWwgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgdWwubWVudSBsaTpob3ZlciA+IHVsID4gbGkgPiBhLFxuICAgICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGkuZm9jdXMgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciB1bC5tZW51IGxpOmhvdmVyID4gdWwgPiBsaSA+IGEsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGkuZm9jdXMgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciB1bC5tZW51IGxpOmhvdmVyID4gdWwgPiBsaSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgdWwubWVudSBsaS5mb2N1cyA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNDQUIyODk7IH0gfVxuICAgICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGk6aG92ZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsXG4gICAgICAuc2l0ZS1oZWFkZXIgdWwubWVudSBsaS5mb2N1cyA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Y3RjVGNTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGk6aG92ZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIHVsLm1lbnUgbGkuZm9jdXMgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gIC5zaXRlLWhlYWRlciBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtaGVhZGVyIGxpIGkge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5zaXRlLWhlYWRlciBsaTpob3ZlciBpLCAuc2l0ZS1oZWFkZXIgbGk6Zm9jdXMgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIGxpLm9wZW4gPiB1bCwgLnNpdGUtaGVhZGVyIGxpLmZvY3VzID4gdWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zaXRlLWhlYWRlciBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zaXRlLWhlYWRlciBpLmZhcy5mYS1jaGV2cm9uLWRvd24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuLm1lbnUtZGVwdGgtMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgLm1lbnUtZGVwdGgtMSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1lbnUtZGVwdGgtMSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjVzOyB9XG4gIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDRweCAwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlLCB3aWR0aCAwLjVzIGVhc2U7IH1cbiAgICAubWVudS10b2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgfVxuICAgIC5tZW51LXRvZ2dsZSBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7IH1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5tZW51LXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTdweCwgMTNweCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubWVudS10b2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgLTJweCk7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1lbnUtdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjIsIDAuMik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAjcHJpbWFyeS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxRTNDO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdHJhbnNpdGlvbjogLjNzIHJpZ2h0O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAjcHJpbWFyeS1tZW51IHtcbiAgICByaWdodDogMzVweDsgfSB9XG5cbiNwcmltYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMzBweCAxOHB4OyB9XG4gICNwcmltYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgbWluLWhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNocm9tYXRlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhCNzI0QztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICNwcmltYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI3ByaW1hcnktbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAjcHJpbWFyeS1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGE6YWN0aXZlLCAjcHJpbWFyeS1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM0UwMDAwOyB9XG4gICAgI3ByaW1hcnktbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNwcmltYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSAubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNwcmltYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSAuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjcHJpbWFyeS1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEgLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICNwcmltYXJ5LW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTpob3ZlciwgI3ByaW1hcnktbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjRBNUE7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI3ByaW1hcnktbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAjcHJpbWFyeS1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLWR1cGxpY2F0ZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogU2l0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5hZG1pbi1iYXIgI3BhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkbWluLWJhciAjcGFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTsgfSB9XG5cbi5kZWNvci13ZWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBtaW4td2lkdGg6IDE2NzFweDtcbiAgbWluLWhlaWdodDogMTIwMXB4OyB9XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBzZWN0aW9uLnBhZGRpbmctaGFsZiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDsgfSB9XG5cbi50ZW1wbGF0ZS10ZXJtcy1wcml2YWN5LnN1YnNjcmliZSAuaGVyby0tZ2VuZXJpYyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRlbXBsYXRlLXRlcm1zLXByaXZhY3kuc3Vic2NyaWJlIC5nZW5lcmljLWNvbnRlbnQgLmNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFib3V0IC5mZWF0dXJlLXNtdWRnZS5leHRyYS1sYXJnZSBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICByaWdodDogLTIycHg7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFib3V0IC5mZWF0dXJlLXNtdWRnZS5leHRyYS1sYXJnZSBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAtNDVweDsgfSB9XG5cbi50ZW1wbGF0ZS1yZXN0YXVyYW50IC5mZWF0dXJlLXNtdWRnZS5leHRyYS1sYXJnZSBzdmc6bnRoLWNoaWxkKDIpLFxuLnRlbXBsYXRlLW1lbnUgLmZlYXR1cmUtc211ZGdlLmV4dHJhLWxhcmdlIHN2ZzpudGgtY2hpbGQoMiksXG4udGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmZlYXR1cmUtc211ZGdlLmV4dHJhLWxhcmdlIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLW1lbnUgLmZlYXR1cmUtc211ZGdlLmV4dHJhLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDQ1NnB4OyB9IH1cblxuI3BhZ2UgPiBoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUUzQzsgfVxuICAjcGFnZSA+IGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgI3BhZ2UgPiBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbi5yZWFkeSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICNwYWdlID4gaGVhZGVyLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXItLWlubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICNwYWdlID4gaGVhZGVyLm1lbnUtb3BlbiAuc2l0ZS1icmFuZGluZyBzdmcgLnRvdGFsIHBhdGgge1xuICAgICAgZmlsbDogIzAwMDAwMDsgfSB9XG4gICNwYWdlID4gaGVhZGVyIC5zaXRlLWhlYWRlci0taW5uZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgOHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAjcGFnZSA+IGhlYWRlciAuc2l0ZS1oZWFkZXItLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICNwYWdlID4gaGVhZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI3BhZ2UgPiBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNwYWdlID4gaGVhZGVyIC5tZW51LWNvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDJweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI3BhZ2UgPiBoZWFkZXIgLm1lbnUtY29sdW1uLS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICNwYWdlID4gaGVhZGVyIC5tZW51LWNvbHVtbi0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICNwYWdlID4gaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcGFkZGluZzogMCAwIDAgOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI3BhZ2UgPiBoZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7IH0gfVxuICAgICNwYWdlID4gaGVhZGVyIC5zaXRlLWJyYW5kaW5nIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIGhlaWdodDogODhweDsgfVxuICAgICNwYWdlID4gaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHN2ZyB7XG4gICAgICB3aWR0aDogNzRweDtcbiAgICAgIGhlaWdodDogNThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNwYWdlID4gaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICNwYWdlID4gaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLmFkbWluLWJhciAjcGFnZSA+IGhlYWRlciB7XG4gIHRvcDogNDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuYWRtaW4tYmFyICNwYWdlID4gaGVhZGVyIHtcbiAgICAgIHRvcDogMzJweDsgfSB9XG5cbm5hdiNzaXRlLW5hdmlnYXRpb24ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5tYWluI3ByaW1hcnkge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1haW4jcHJpbWFyeS50ZW1wbGF0ZS1jYXNlLXN0dWR5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfSB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgMCAwO1xuICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICM4QjcyNEM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEI3MjRDOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IC5nZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzLnRvcF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcy50b3BfbGFiZWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuc2l0ZS1mb290ZXIgaDIge1xuICAgIGNvbG9yOiAjOEI3MjRDO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfSB9XG4gIC5zaXRlLWZvb3RlciBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgLnNpdGUtZm9vdGVyIHAgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7IH1cbiAgICAgIC5zaXRlLWZvb3RlciBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0NBQjI4OTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbGV4OiAwIDEgMjMuMjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uOm50aC1jaGlsZCgxKSBzdmcge1xuICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW46bnRoLWNoaWxkKDEpIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMXB4O1xuICAgICAgICAgIGhlaWdodDogMTU3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4OiAwIDEgMjIuMTUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZmxleDogMCAxIDI0LjI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGZsZXg6IDAgMSA1My4zNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbjpudGgtY2hpbGQoNSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbjpudGgtY2hpbGQoNSkgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4tLWNvbnRhY3Qge1xuICAgIG1hcmdpbjogMCAwIDM1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbi0tY29udGFjdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDsgfSB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1jb250YWluZXIgYSB7XG4gICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtY29udGFpbmVyIGEge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDI3cHggMDsgfVxuICAgIC5zaXRlLWZvb3RlciAubWVudSNtZW51LWZvb3Rlci1jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaXRlLWZvb3RlciAubWVudSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0NBQjI4OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uLS1zdWJzY3JpYmUge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbi0tc3Vic2NyaWJlIHAge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29sdW1uLS1zdWJzY3JpYmUgLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMTRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodC1jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0LWNvbHVtbiAubWVudS1jb3B5cmlnaHQtbWVudS1saW5rcy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodC1jb2x1bW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQtY29sdW1uIC5tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0LWNvbHVtbiAubWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0LWNvbHVtbiAubWVudSBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQtY29sdW1uIC5tZW51IGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodC1jb2x1bW4gLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0LWNvbHVtbiAubWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQtY29sdW1uIC5tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvcHlyaWdodCBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41czsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWU3ODE4OyB9XG5cbi8qIE1vYmlsZSBOYXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2JpbGUtbmF2IHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSA1OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0LWFycm93LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1vYmlsZS1uYXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWluLWhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNocm9tYXRlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjI4OTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vYmlsZS1uYXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vYmlsZS1uYXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLm1vYmlsZS1uYXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5tb2JpbGUtbmF2IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM0UwMDAwOyB9XG4gICAgLm1vYmlsZS1uYXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubW9iaWxlLW5hdiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1vYmlsZS1uYXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubW9iaWxlLW5hdiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubW9iaWxlLW5hdiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAubW9iaWxlLW5hdiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjFFM0M7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vYmlsZS1uYXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoNDIlIC0gMzBweCk7IH0gfVxuICAubW9iaWxlLW5hdiAuYnRuLS1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubW9iaWxlLW5hdiAuYnRuLS1tYXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG4gIC53aWRnZXQgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW46IDAuODA3NWVtIDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7IH1cblxuLmdhbGxlcnktY29sdW1ucy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBIZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuaGVybyBpbWcubW9iaWxlLW9ubHkge1xuICAgIHdpZHRoOiAxOTVweDsgfVxuICAuaGVyby0tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8tLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICAuaGVyby0tY29udGVudC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlcm8tLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby0tY29udGVudCBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87IH0gfVxuICAuaGVyby0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQyNXB4OyB9XG4gICAgLmhlcm8tLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDg0NXB4OyB9IH1cbiAgICAuaGVyby0taW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjkpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVyby0tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby0tYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlcm8gaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5oZXJvIGgyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuaGVybyBoMiArIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlcm8gaDIgKyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgLmhlcm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5oZXJvLS1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby0tbWV0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5oZXJvLS1tZXRhIC5jb2wge1xuICAgICAgY29sb3I6ICNEMkM2Qjg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmOyB9XG4gICAgICAuaGVyby0tbWV0YSAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5oZXJvLS1tZXRhIC5jb2wgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLS1zdWJwYWdlIC5oZXJvLS1pbWFnZSwgLmhlcm8tLWdlbmVyaWMgLmhlcm8tLWltYWdlIHtcbiAgICAgIGhlaWdodDogNTY4cHg7IH0gfVxuICAuaGVyby0tc3VicGFnZSAuaGVyby0tY29udGVudCBpbWcsIC5oZXJvLS1nZW5lcmljIC5oZXJvLS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLS1zdWJwYWdlIC5oZXJvLS1jb250ZW50IGltZywgLmhlcm8tLWdlbmVyaWMgLmhlcm8tLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTk5OXB4OyB9IH1cbiAgLmhlcm8tLXN1YnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLS1zdWJwYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cbiAgLmhlcm8tLXN1YnBhZ2UtcG9zdCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNjBweDsgfSB9XG4gICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNjhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby0tc3VicGFnZS1wb3N0IC5oZXJvLS1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA1NjBweDsgfVxuICAgICAgICAgIC5oZXJvLS1zdWJwYWdlLXBvc3QgLmhlcm8tLWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvbGVmLWJvcmRlci1zbWFsbC5zdmdcIik7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7IH1cbiAgICAgICAgICAuaGVyby0tc3VicGFnZS1wb3N0IC5oZXJvLS1pbWFnZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvbGVmLWJvcmRlci1zbWFsbC5zdmdcIik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuICAgIC5oZXJvLS1zdWJwYWdlLXBvc3QgLmhlcm8tLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0tY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cbiAgICAgIC5oZXJvLS1zdWJwYWdlLXBvc3QgLmhlcm8tLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxRTNDO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IC0xNTVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gICAgICAgICAgICAuaGVyby0tc3VicGFnZS1wb3N0IC5oZXJvLS1jb250ZW50LWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9sZWZ0LWJvcmRlci1taWQuc3ZnXCIpO1xuICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC00MHB4OyB9XG4gICAgICAgICAgICAuaGVyby0tc3VicGFnZS1wb3N0IC5oZXJvLS1jb250ZW50LWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiaW1nL2xlZnQtYm9yZGVyLW1pZC5zdmdcIik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH0gfVxuICAgICAgICAuaGVyby0tc3VicGFnZS1wb3N0IC5oZXJvLS1jb250ZW50LWlubmVyIGgyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjRDJDNkI4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuaGVyby0tc3VicGFnZS1wb3N0IC5oZXJvLS1jb250ZW50LWlubmVyIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0tY29udGVudC1pbm5lciBoMSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuaGVyby0tc3VicGFnZS1wb3N0IC5oZXJvLS1jb250ZW50LWlubmVyIGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgfSB9XG4gICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0tYXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0tYXJ0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMDhweDtcbiAgICAgICAgICB6LWluZGV4OiAyMDsgfSB9XG4gICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0tY29udGVudC1hcnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby0tc3VicGFnZS1wb3N0IC5oZXJvLS1jb250ZW50LWFydCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE1NXB4O1xuICAgICAgICAgIGxlZnQ6IC0xMzBweDsgfSB9XG4gICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0tY29udGVudC1kcmlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlcm8tLXN1YnBhZ2UtcG9zdCAuaGVyby0tY29udGVudC1kcmlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9IH1cbiAgLmhlcm8tLWdlbmVyaWMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVyby0tZ2VuZXJpYyB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlcm8tLWdlbmVyaWMgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLmhlcm8tLWdlbmVyaWMgLmhlcm8tLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZXJvLS1nZW5lcmljIC5oZXJvLS1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAuaGVyby0tZ2VuZXJpYyAuaGVyby0tY29udGVudC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZXJvLS1nZW5lcmljIC5oZXJvLS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qIE5ld3NsZXR0ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzbGV0dGVyIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIC5uZXdzbGV0dGVyLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUUzQztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAxM3B4IDIzcHggMjNweCAyM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3NsZXR0ZXItLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLS1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9sZWZ0LWJvcmRlci5zdmdcIik7XG4gICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTMxcHg7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvYm9yZGVyLXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICByaWdodDogLTEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLS1pbm5lciBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItLWlubmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5ld3NsZXR0ZXItLWlubmVyIHAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLS1pbm5lciBwIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAubmV3c2xldHRlci0taW5uZXIgZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAubmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3c2xldHRlciAuZ2Zvcm1fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDAgMTFweCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzbGV0dGVyIC5nZm9ybV9maWVsZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3c2xldHRlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLyogVmlkZW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnZpZGVvLS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC52aWRlby0tZHVyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlkZW8tLWR1cmF0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnZpZGVvLS1kdXJhdGlvbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjODQxQzIzOyB9XG4gIC52aWRlby0tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZpZGVvLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZGVvLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cbiAgICAudmlkZW8tLXByaW1hcnkgLnZpZGVvLS1jb250ZW50IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudmlkZW8tLXNlY29uZGFyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52aWRlby0tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZGVvLS1zZWNvbmRhcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7IH0gfVxuICAgIC52aWRlby0tc2Vjb25kYXJ5IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZGVvLS1zZWNvbmRhcnkgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuICAgIC52aWRlby0tc2Vjb25kYXJ5IC52aWRlby0tZW1iZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52aWRlby0tc2Vjb25kYXJ5IC52aWRlby0tZW1iZWQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52aWRlby0tc2Vjb25kYXJ5IC52aWRlby0tZW1iZWQgLmZsb3VyaXNoLS1tZWRpdW0uZmxvdXJpc2gtLWFsaWduLWJyLmZsb3VyaXNoLS1zdWItZCB7XG4gICAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMTEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlkZW8tLXNlY29uZGFyeSAudmlkZW8tLWVtYmVkIC5mbG91cmlzaC0tbWVkaXVtLmZsb3VyaXNoLS1hbGlnbi1ici5mbG91cmlzaC0tc3ViLWQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlby0tdGVydGlhcnkge1xuICAgICAgcGFkZGluZy10b3A6IDEzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlby0tdGVydGlhcnkgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLS10ZXJ0aWFyeSAuY29sdW1ucy0tdHdvIC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZsZXg6IDAgMSAzNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLS10ZXJ0aWFyeSAuY29sdW1ucy0tdHdvIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXg6IDAgMSA2MC43NSU7IH0gfVxuICAudmlkZW8tLXRlcnRpYXJ5IC52aWRlby0taW50cm8gaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvLS10ZXJ0aWFyeSAudmlkZW8tLWVtYmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAudmlkZW8tLXRlcnRpYXJ5IC5mbG91cmlzaC5mbG91cmlzaC0tbWVkaXVtLmZsb3VyaXNoLS1hbGlnbi1ibC5mbG91cmlzaC0tc3ViLXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlkZW8tLXRlcnRpYXJ5IC5mbG91cmlzaC5mbG91cmlzaC0tbWVkaXVtLmZsb3VyaXNoLS1hbGlnbi1ibC5mbG91cmlzaC0tc3ViLXIge1xuICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDAgNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWRlby0tdGVydGlhcnkgLmZsb3VyaXNoLmZsb3VyaXNoLS1tZWRpdW0uZmxvdXJpc2gtLWFsaWduLWJsLmZsb3VyaXNoLS1zdWItcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgaGVpZ2h0OiA4OXB4O1xuICAgICAgICByaWdodDogLTk3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7IH0gfVxuXG4uc2luZ2xlLWNhc2Vfc3R1ZHkgLnZpZGVvIC5mbG91cmlzaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGVtcGxhdGUtY2FzZS1zdHVkeSAudmlkZW8gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNhc2Utc3R1ZHkgLnZpZGVvIC5jb2x1bW5zLS10d28ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4udGVtcGxhdGUtY2FzZS1zdHVkeSAudmlkZW8gLmZsb3VyaXNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBJY29uIENhcmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY29uLWNhcmRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pY29uLWNhcmRzLS1pY29uIHtcbiAgICBtaW4taGVpZ2h0OiA4NnB4OyB9XG4gIC5pY29uLWNhcmRzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmljb24tY2FyZHMgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pY29uLWNhcmRzIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmljb24tY2FyZHMgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pY29uLWNhcmRzIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuaWNvbi1jYXJkcy0tc3VicGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVGNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pY29uLWNhcmRzLS1zdWJwYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pY29uLWNhcmRzLS1zdWJwYWdlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmljb24tY2FyZHMtLWFsdGVybmF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuaWNvbi1jYXJkcy0tYWx0ZXJuYXRlIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGN0Y1RjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmljb24tY2FyZHMtLWFsdGVybmF0ZSAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pY29uLWNhcmRzLS1hbHRlcm5hdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cblxuLyogU2VydmljZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlcnZpY2VzLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VzLS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cblxuLnNlcnZpY2VzIC5mbG91cmlzaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlcyAuZmxvdXJpc2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2VydmljZXMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlcyAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y1RjU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDYwcHg7IH0gfVxuXG4uc2VydmljZXMtLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXMtLWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuICAuc2VydmljZXMtLWludHJvIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXMtLWludHJvIC5idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5zZXJ2aWNlcy0taW50cm8gPiAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy0taW50cm8gPiAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNlcnZpY2VzLS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXMtLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9IH1cblxuLnNlcnZpY2VzLS1pbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zZXJ2aWNlcy0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VzLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuc2VydmljZXMtLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zZXJ2aWNlcy0tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG4uc2VydmljZXMtLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cbiAgLnNlcnZpY2VzLS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VydmljZXMtLXN1YnBhZ2UgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VzLS1zdWJwYWdlIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzLS1zdWJwYWdlIC5zZXJ2aWNlcy0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnNlcnZpY2VzLS1zdWJwYWdlIC5zZXJ2aWNlcy0taW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlcy0tc3VicGFnZSAuc2VydmljZXMtLWludHJvIC5mbG91cmlzaC5mbG91cmlzaC0tbWVkaXVtLmZsb3VyaXNoLS1hbGlnbi10ciB7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlcy0tc3VicGFnZSAuc2VydmljZXMtLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnNlcnZpY2VzLS1zdWJwYWdlIC5zZXJ2aWNlcy0taW1hZ2Uge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2VydmljZXMtLXN1YnBhZ2UgLnNlcnZpY2VzLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXMtLXN1YnBhZ2UgLnNlcnZpY2VzLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzLS1zdWJwYWdlIC5jb2x1bW5zLS10d28gLmNvbCB7XG4gICAgZmxleDogMCAxIDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzLS1zdWJwYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5zZXJ2aWNlcy0tcHJvZHVjdHMgLnNlcnZpY2VzLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VzLS1wcm9kdWN0cyAuc2VydmljZXMtLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXMtLXByb2R1Y3RzIC5zZXJ2aWNlcy0taW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2VydmljZXMtLXByb2R1Y3RzIC5zZXJ2aWNlcy0tbGlzdCAuY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNlcnZpY2VzLS1wcm9kdWN0cyAuc2VydmljZXMtLXByb2R1Y3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VzLS1wcm9kdWN0cyAuc2VydmljZXMtLXByb2R1Y3QtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ1NXB4OyB9IH1cbiAgLnNlcnZpY2VzLS1wcm9kdWN0cyAuc2VydmljZXMtLXByb2R1Y3QtaXRlbTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uc2VydmljZXMtLXByb2R1Y3RzIC5zZXJ2aWNlcy0taW1hZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggMCA0MHB4IDA7IH1cbiAgLnNlcnZpY2VzLS1wcm9kdWN0cyAuc2VydmljZXMtLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlcy0tcHJvZHVjdHMgLnNlcnZpY2VzLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZXMtLXByb2R1Y3RzIC5zZXJ2aWNlcy0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0NTVweDsgfSB9XG4gIC5zZXJ2aWNlcy0tcHJvZHVjdHMgLnNlcnZpY2VzLS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuXG4uc2VydmljZXMtLXByb2R1Y3RzIC5zZXJ2aWNlcy0tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDMzcHggMzNweCAzM3B4O1xuICB6LWluZGV4OiA2OyB9XG4gIC5zZXJ2aWNlcy0tcHJvZHVjdHMgLnNlcnZpY2VzLS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXMtLXByb2R1Y3RzIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXZ3KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzLS1wcm9kdWN0cyAuY29sdW1ucy0tdHdvIC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBmbGV4OiAwIDEgNTcuNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlcy0tcHJvZHVjdHMgLmNvbHVtbnMtLXR3byAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAxIDQwLjI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzLS1wcm9kdWN0cyAuY29sdW1ucy0tdHdvIC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4OiAwIDEgNDAuMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXMtLXByb2R1Y3RzIC5jb2x1bW5zLS10d28gLmNvbDpudGgtY2hpbGQoNCkge1xuICAgIGZsZXg6IDAgMSA1Ny41JTsgfSB9XG5cbi8qIExvZ29zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zLS1pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvcy0taW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9IH1cblxuLmxvZ29zLS1saXN0IC5zbGljay1wcmV2LFxuLmxvZ29zLS1saXN0IC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sb2dvcy0tbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9nb3MtLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zLS1saXN0IC5zbGljay1saXN0IHtcbiAgICBmbGV4OiAwIDEgMTAwJTsgfSB9XG5cbi5sb2dvcy0tbGlzdCAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5sb2dvcy0tbGlzdCAuY29sIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9nb3MtLWxpc3QgLmNvbCB7XG4gICAgICBmbGV4OiAwIDEgMTklO1xuICAgICAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ29zLS1saXN0IC5jb2wge1xuICAgICAgZmxleDogMCAxIDIwJTtcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfSB9XG4gIC5sb2dvcy0tbGlzdCAuY29sOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpOyB9XG5cbi5sb2dvcy0tbGlzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb3MtLXN1YnBhZ2UgLmNvbHVtbnMtLXR3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb3MtLXN1YnBhZ2UgLmxvZ29zLS1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubG9nb3MtLXN1YnBhZ2UgLmxvZ29zLS1saXN0IC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubG9nb3MtLXN1YnBhZ2UgLmxvZ29zLS1saXN0IC5jb2wge1xuICAgICAgZmxleDogMCAxIDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9nb3MtLXN1YnBhZ2UgLmxvZ29zLS1saXN0IC5jb2wge1xuICAgICAgZmxleDogMCAxIDMzLjMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb3MtLXN1YnBhZ2UgLmxvZ29zLS1saXN0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zLS1zdWJwYWdlIC5sb2dvcy0tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvcy0tc3VicGFnZSAubG9nb3MtLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4vKiBUZXN0aW1vbmlhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi50ZXN0aW1vbmlhbHMtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscy0taW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkzcHg7IH0gfVxuXG4udGVzdGltb25pYWxzIC5mZWF0dXJlLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVzdGltb25pYWxzIC5mZWF0dXJlLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMTBweDtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cblxuLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAgIC50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvbGVmdC1ib3JkZXItbG9uZy5zdmdcIik7XG4gICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMxcHg7IH0gfVxuXG4udGVzdGltb25pYWxzIGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogLTVweCAwIDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZXN0aW1vbmlhbHMgaDIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbWFyZ2luOiAtNXB4IDAgODBweCAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuMDExMTYgKiAxMDB2dyArIDE4LjU3MTQzcHgpO1xuICAgICAgcGFkZGluZzogMCAyNSUgMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzIGltZy5kZXNrdG9wLW9ubHkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzLS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1OHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFscy0tbWFyayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzIC5zbGljayB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOTlweDsgfVxuICAgIC50ZXN0aW1vbmlhbHMgLnNsaWNrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImltZy9sZWZ0LWJvcmRlci1sb25nLnN2Z1wiKTtcbiAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG4udGVzdGltb25pYWxzIC5zbGlkZS0taW5kaWNhdG9yIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUMyMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udGVzdGltb25pYWxzIC5zbGlkZS0taW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMjBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGMkY1O1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZXN0aW1vbmlhbHMgLnNsaWRlLS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDQ1cHggNTBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHMgLnNsaWRlLS1pbm5lciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMgLnNsaWRlLS1pbm5lciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRlc3RpbW9uaWFscyAuc2xpZGUtLWRyaXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVzdGltb25pYWxzIC5zbGlkZS0tZHJpcCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMgLnNsaWRlLS1kcmlwIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnNsaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblxuLnRlc3RpbW9uaWFscyAuc2xpZGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyAuc2xpZGUgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuMDA2NyAqIDEwMHZ3ICsgMjMuMTQyODZweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuXG4udGVzdGltb25pYWxzIC5zbGlkZSBwIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyAuc2xpZGUgcCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9IH1cblxuLnRlc3RpbW9uaWFscyAuc2xpZGUgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXN0aW1vbmlhbHMgLm5leHQtYXJyb3csXG4udGVzdGltb25pYWxzIC5wcmV2LWFycm93IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjI4OTtcbiAgYm9yZGVyOiAycHggc29saWQgI0NBQjI4OTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb250ZW50OiAnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE1Ljk0M1wiIGhlaWdodD1cIjI3LjY0M1wiIHZpZXdCb3g9XCIwIDAgMTUuOTQzIDI3LjY0M1wiPjxwYXRoIGQ9XCJNLTE4MjcuNjE1LTgwMzYuMDIxbDEyLjc2LDEyLjc2MS0xMi43NiwxMi43NjFcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMTgyOC42NzUgODAzNy4wODIpXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjZmZmXCIgc3Ryb2tlLXdpZHRoPVwiM1wiLz48L3N2Zz4nOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHMgLm5leHQtYXJyb3csXG4gICAgLnRlc3RpbW9uaWFscyAucHJldi1hcnJvdyB7XG4gICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyAubmV4dC1hcnJvdyxcbiAgICAudGVzdGltb25pYWxzIC5wcmV2LWFycm93IHtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAudGVzdGltb25pYWxzIC5uZXh0LWFycm93OmhvdmVyLFxuICAudGVzdGltb25pYWxzIC5wcmV2LWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0QTVBO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjRBNUE7IH1cbiAgLnRlc3RpbW9uaWFscyAubmV4dC1hcnJvdyBzdmcsXG4gIC50ZXN0aW1vbmlhbHMgLnByZXYtYXJyb3cgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlc3RpbW9uaWFscyAubmV4dC1hcnJvdyBzdmcsXG4gICAgICAudGVzdGltb25pYWxzIC5wcmV2LWFycm93IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMgLm5leHQtYXJyb3cgc3ZnIHBhdGgsXG4gICAgICAudGVzdGltb25pYWxzIC5wcmV2LWFycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwMDAwOyB9IH1cbiAgLnRlc3RpbW9uaWFscyAubmV4dC1hcnJvdy5zbGljay1kaXNhYmxlZCxcbiAgLnRlc3RpbW9uaWFscyAucHJldi1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuXG4udGVzdGltb25pYWxzIC5wcmV2LWFycm93IHtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyAucHJldi1hcnJvdyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDExMnB4O1xuICAgICAgYm90dG9tOiAzMnB4OyB9IH1cbiAgLnRlc3RpbW9uaWFscyAucHJldi1hcnJvdyBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnRlc3RpbW9uaWFscyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyAuc2xpY2stZG90cyB7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTEyMnB4OyB9IH1cbiAgLnRlc3RpbW9uaWFscyAuc2xpY2stZG90cyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwIDE3cHggMCAwOyB9IH1cbiAgICAudGVzdGltb25pYWxzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjI4OTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRlc3RpbW9uaWFscyAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJDNkI4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlc3RpbW9uaWFscyAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4OyB9IH1cblxuLyogTmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmV3cy1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3MtaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAubmV3cy1pbnRybyBpbWcge1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy1pbnRybyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDsgfSB9XG4gIC5uZXdzLWludHJvIGgyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLWludHJvIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuXG4ubmV3cy1mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzLWZlYXR1cmVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzLWZlYXR1cmVkIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5uZXdzLWZlYXR1cmVkIC5mZWF0dXJlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLWZlYXR1cmVkIC5mZWF0dXJlLXRleHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB0b3A6IC01MHB4OyB9IH1cbiAgLm5ld3MtZmVhdHVyZWQtLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtZmVhdHVyZWQtLW1hcmsge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gIC5uZXdzLWZlYXR1cmVkLS1hcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy1mZWF0dXJlZC0tYXJ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjU1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7IH0gfVxuICAubmV3cy1mZWF0dXJlZCAubmV3cy0taW1hZ2Uge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy1mZWF0dXJlZCAubmV3cy0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICBmbGV4OiAwIDEgNDguNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxRTNDOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtZmVhdHVyZWQgLm5ld3MtLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MS41JSArIDU1cHgpO1xuICAgICAgICBtYXJnaW46IDg1cHggMjBweCAwIC03NXB4O1xuICAgICAgICBwYWRkaW5nOiA0N3B4IDcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLm5ld3MtZmVhdHVyZWQgLm5ld3MtLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtZmVhdHVyZWQgLm5ld3MtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAubmV3cy1mZWF0dXJlZCAubmV3cy0tY29udGVudCBoNCB7XG4gICAgICBjb2xvcjogI0QyQzZCODsgfVxuICAgIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cbiAgICAgIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHAgYSB7XG4gICAgICAgIGNvbG9yOiAjOEI3MjRDO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubmV3cy1mZWF0dXJlZCAubmV3cy0tY29udGVudCBwIGEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNocm9tYXRlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI3MjRDO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubmV3cy1mZWF0dXJlZCAubmV3cy0tY29udGVudCBwIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3cy1mZWF0dXJlZCAubmV3cy0tY29udGVudCBwIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHAgYTphY3RpdmUsIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHAgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNFMDAwMDsgfVxuICAgICAgICAgICAgLm5ld3MtZmVhdHVyZWQgLm5ld3MtLWNvbnRlbnQgcCBhIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHAgYSAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm5ld3MtZmVhdHVyZWQgLm5ld3MtLWNvbnRlbnQgcCBhIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHAgYSAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAubmV3cy1mZWF0dXJlZCAubmV3cy0tY29udGVudCBwIGE6aG92ZXIsIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHAgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjRBNUE7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLm5ld3MtZmVhdHVyZWQgLm5ld3MtLWRyaXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5ld3MtZmVhdHVyZWQgLm5ld3MtLWRyaXAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLWZlYXR1cmVkIC5uZXdzLS1kcmlwIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4ubmV3cy1maWx0ZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5uZXdzLWZpbHRlcnMge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAubmV3cy1maWx0ZXJzIGgyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLWZpbHRlcnMgaDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAubmV3cy1maWx0ZXJzIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxRTNDO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLWZpbHRlcnMgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4OyB9XG4gICAgICAgIC5uZXdzLWZpbHRlcnMgZm9ybTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9sZWYtYm9yZGVyLXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMzBweDsgfSB9XG4gICAgLm5ld3MtZmlsdGVycyBmb3JtIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLWZpbHRlcnMgZm9ybSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7IH0gfVxuICAgIC5uZXdzLWZpbHRlcnMgZm9ybSBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzBCMUUzQztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nOiAxN3B4IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLWZpbHRlcnMgZm9ybSBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLWZpbHRlcnMgZm9ybSAuZmlsdGVyLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtZmlsdGVycyBmb3JtIC5maWx0ZXItY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5uZXdzLWZpbHRlcnMgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtZmlsdGVycyBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA3NnB4OyB9IH1cblxuLm5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjMEIxRTNDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7IH0gfVxuICAubmV3cyBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMTNweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0LWFycm93LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjsgfVxuICAubmV3cyAubW9iaWxlLXBvc3QtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzIC5tb2JpbGUtcG9zdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uZXdzLS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIC5uZXdzIC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cyAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAubmV3cyAuZmVhdHVyZS1zbXVkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5uZXdzIC5mZWF0dXJlLXNtdWRnZSBzdmcge1xuICAgICAgbGVmdDogMzVweDsgfVxuICAgIC5uZXdzIC5mZWF0dXJlLXNtdWRnZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MgLmZlYXR1cmUtc211ZGdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLm5ld3MgLmZlYXR1cmUtc211ZGdlIHN2ZyB7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAubmV3cyAuZmVhdHVyZS1zbXVkZ2Ugc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjVweDsgfSB9XG4gIC5uZXdzLS1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtLWludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm5ld3MtLWludHJvIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3cy0taW50cm8gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDsgfSB9XG4gICAgLm5ld3MtLWludHJvID4gLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3cy0taW50cm8gPiAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLS1pbnRybyAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9IH1cbiAgICAubmV3cy0taW50cm8gLmJ0biBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cbiAgLm5ld3MtLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuICAgIC5uZXdzLS1saXN0IC5jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3cy0tbGlzdCAuY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm5ld3MtLWxpc3QgLmNvbDpsYXN0LWNoaWxkIC5uZXdzLS1kcmlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubmV3cy0taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMCAxIDE0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyNXB4OyB9IH1cbiAgICAubmV3cy0taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtLWltYWdlIGltZy5uZXdzLWZlYXR1cmVkLS1tYXJrIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0b3A6IC0xMjdweDtcbiAgICAgICAgICBsZWZ0OiAtMTA5cHg7IH0gfVxuICAubmV3cy0tY29udGVudCB7XG4gICAgZmxleDogMCAxIGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMThweCAxNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uZXdzLS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MnB4OyB9IH1cbiAgICAubmV3cy0tY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAubmV3cy0tY29udGVudCBoNCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBTZW1pQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgY29sb3I6ICM4QjcyNEM7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3cy0tY29udGVudCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAubmV3cy0tY29udGVudCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3cy0tY29udGVudCBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy0tY29udGVudCAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgLm5ld3MtLW91dHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy0tb3V0cm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmV3cy0tb3V0cm8gLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAubmV3cy0taG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5ld3MtLWhvbWVwYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfSB9XG4gICAgLm5ld3MtLWhvbWVwYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzk3cHg7XG4gICAgICB0b3A6IC0xNjlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm5ld3MtLWhvbWVwYWdlIC5jb2x1bW5zLS10aHJlZSA+IC5jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm5ld3MtLWhvbWVwYWdlIC5jb2x1bW5zLS10aHJlZSA+IC5jb2w6aG92ZXIgLm5ld3MtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwQjFFM0M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtLWhvbWVwYWdlIC5jb2x1bW5zLS10aHJlZSA+IC5jb2wge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgLm5ld3MtLWhvbWVwYWdlIC5jb2x1bW5zLS10aHJlZSA+IC5jb2w6bGFzdC1jaGlsZCAubmV3cy0tZHJpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubmV3cy0taG9tZXBhZ2UgLmNvbHVtbnMtLXRocmVlID4gLmNvbDpsYXN0LWNoaWxkIC5uZXdzLS1kcmlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uZXdzLS1ob21lcGFnZSAubmV3cy0taW1hZ2Uge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIGhlaWdodDogMTQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtLWhvbWVwYWdlIC5uZXdzLS1pbWFnZSB7XG4gICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gICAgLm5ld3MtLWhvbWVwYWdlIC5uZXdzLS1jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0FCMjg5OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5uZXdzLS1ob21lcGFnZSAubmV3cy0tY29udGVudCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5ld3MtLWhvbWVwYWdlIC5uZXdzLS1jb250ZW50IC5idG4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9IH1cblxuLnRlbXBsYXRlLW5ld3MgLm5ld3MtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVtcGxhdGUtbmV3cyAubmV3cy0tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuLyogSW50cm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8tLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLS1jb250ZW50IGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8tLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLS1jb250ZW50IC5wLS1sIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuXG4uaW50cm8tLWFsdGVybmF0ZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW50cm8tLWFsdGVybmF0ZSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8tLWFsdGVybmF0ZSAuZmxvdXJpc2gtLWFsaWduLWJyIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDAgNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludHJvLS1hbHRlcm5hdGUgLmZsb3VyaXNoLS1hbGlnbi1icjpiZWZvcmUge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHJpZ2h0OiAtOTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAwOyB9IH1cblxuLnRlbXBsYXRlLWhlYWx0aC1hbmQtc2FmZXR5IC5pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVtcGxhdGUtaGVhbHRoLWFuZC1zYWZldHkgLmludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLyogQ29udGVudCBQYW5lbHMgKENvbnRlbnQgR3JpZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRlbnQtYm94ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnQtYm94ZXMge1xuICAgICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4OyB9IH1cbiAgLmNvbnRlbnQtYm94ZXMgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnQtYm94ZXMgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI2NXB4OyB9IH1cbiAgLmNvbnRlbnQtYm94ZXMtLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb250ZW50LWJveGVzLS1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC1ib3hlcy0taW50cm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudC1ib3hlcyAuY29sdW1ucy0tdGhyZWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250ZW50LWJveGVzIC5jb2x1bW5zLS10aHJlZSAuY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmNvbnRlbnQtYm94ZXMtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjFFM0M7XG4gICAgcGFkZGluZzogMTdweCAzMHB4IDMwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC1ib3hlcy0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzBweCA1NXB4IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jb250ZW50LWJveGVzIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC1ib3hlcyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5jb250ZW50LWJveGVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LWJveGVzIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5jb250ZW50LWJveGVzIHAuY3RhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRlbnQtYm94ZXMgcC5jdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAyOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRlbnQtYm94ZXMgcC5jdGEgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmNvbnRlbnQtYm94ZXMge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmNvbnRlbnQtYm94ZXMgcDpub3QoLmN0YSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1wcml2YXRlLWRpbmluZyAuY29udGVudC1ib3hlcy0tY29udGVudCB7XG4gICAgd2lkdGg6IDM2MHB4OyB9IH1cblxuLyogQ2FsY3VsYXRvciBDYWxsb3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYWxjdWxhdG9yLWNhbGxvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY2FsY3VsYXRvci1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FsY3VsYXRvci1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDsgfSB9XG4gIC5jYWxjdWxhdG9yLWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhbGN1bGF0b3ItY2FsbG91dCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjdGNUY1OyB9IH1cbiAgLmNhbGN1bGF0b3ItY2FsbG91dCBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLmNhbGN1bGF0b3ItY2FsbG91dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4vKiBDb250YWN0IENhbGxvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3QtY2FsbG91dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cbiAgLmNvbnRhY3QtY2FsbG91dCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGN0Y1RjU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdC1jYWxsb3V0IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtY2FsbG91dC0tY29udGVudCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cbiAgLmNvbnRhY3QtY2FsbG91dCBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNvbnRhY3QtY2FsbG91dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuY29udGFjdC1jYWxsb3V0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY2FzZS1zdHVkeSAuY29udGFjdC1jYWxsb3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi50ZW1wbGF0ZS1jYXNlLXN0dWR5IC5jb250YWN0LWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLyogVGFiIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFiLXNsaWRlci0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YWItc2xpZGVyLS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5M3B4OyB9IH1cbiAgLnRhYi1zbGlkZXItLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRhYi1zbGlkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnRhYi1zbGlkZXItLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAudGFiLXNsaWRlci0tYmFja2dyb3VuZCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItc2xpZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFiLXNsaWRlciAuc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGFiLXNsaWRlciAuc2xpZGUtLWluZGljYXRvciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFiLXNsaWRlciAuc2xpZGUtLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWItc2xpZGVyIC5zbGlkZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfSB9XG5cbi50YWItc2xpZGVyIC5zbGlkZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFiLXNsaWRlciAuc2xpZGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cblxuLnRhYi1zbGlkZXIgLnNsaWRlIC5yZWFkLW1vcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFiLXNsaWRlciAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGFiLXNsaWRlciAuZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWItc2xpZGVyIC5kcm9wZG93biB1bCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGFiLXNsaWRlciAuZXhhbXBsZS10YWJzLXRhYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50YWItc2xpZGVyIC5leGFtcGxlLXRhYnMtdGFic19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50YWItc2xpZGVyIC5leGFtcGxlLXRhYnMtdGFic19fbGlzdCAuZXhhbXBsZS10YWJzLXRhYnNfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDVweCAxNXB4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFiLXNsaWRlciAuZXhhbXBsZS10YWJzLXRhYnNfX2xpc3QgLmV4YW1wbGUtdGFicy10YWJzX19saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODAwNmI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXM7IH1cbiAgICAudGFiLXNsaWRlciAuZXhhbXBsZS10YWJzLXRhYnNfX2xpc3QgLmV4YW1wbGUtdGFicy10YWJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItc2xpZGVyIC5qcy10YWJsaXN0LXdyYXBwZXIge1xuICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuXG4udGFiLXNsaWRlciAuZXhhbXBsZS10YWJzLXRhYnNfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC50YWItc2xpZGVyIC5leGFtcGxlLXRhYnMtdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi50YWItc2xpZGVyIC5leGFtcGxlLXRhYnMtdGFic19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0MHB4IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGFiLXNsaWRlciAuZXhhbXBsZS10YWJzLXRhYnNfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLnRhYi1zbGlkZXIgLm5leHQtYXJyb3csXG4udGFiLXNsaWRlciAucHJldi1hcnJvdyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NDFDMjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb250ZW50OiAnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE1Ljk0M1wiIGhlaWdodD1cIjI3LjY0M1wiIHZpZXdCb3g9XCIwIDAgMTUuOTQzIDI3LjY0M1wiPjxwYXRoIGQ9XCJNLTE4MjcuNjE1LTgwMzYuMDIxbDEyLjc2LDEyLjc2MS0xMi43NiwxMi43NjFcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMTgyOC42NzUgODAzNy4wODIpXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjZmZmXCIgc3Ryb2tlLXdpZHRoPVwiM1wiLz48L3N2Zz4nOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC50YWItc2xpZGVyIC5uZXh0LWFycm93LFxuICAgIC50YWItc2xpZGVyIC5wcmV2LWFycm93IHtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFiLXNsaWRlciAubmV4dC1hcnJvdyxcbiAgICAudGFiLXNsaWRlciAucHJldi1hcnJvdyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gIC50YWItc2xpZGVyIC5uZXh0LWFycm93OmhvdmVyLFxuICAudGFiLXNsaWRlciAucHJldi1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNFMDAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjM0UwMDAwOyB9XG4gIC50YWItc2xpZGVyIC5uZXh0LWFycm93IHN2ZyxcbiAgLnRhYi1zbGlkZXIgLnByZXYtYXJyb3cgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRhYi1zbGlkZXIgLm5leHQtYXJyb3cgc3ZnLFxuICAgICAgLnRhYi1zbGlkZXIgLnByZXYtYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gIC50YWItc2xpZGVyIC5uZXh0LWFycm93LnNsaWNrLWRpc2FibGVkLFxuICAudGFiLXNsaWRlciAucHJldi1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYi1zbGlkZXIgLnByZXYtYXJyb3cge1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFiLXNsaWRlciAucHJldi1hcnJvdyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLnRhYi1zbGlkZXIgLnByZXYtYXJyb3cgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogLTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi50YWItc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50YWItc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAudGFiLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAudGFiLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7IH1cbiAgLnRhYi1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uc2xpZGVyLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci0taW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTNweDsgfSB9XG4gIC5zbGlkZXItLWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2xpZGVyLS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci0tYmFja2dyb3VuZCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2xpZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlciBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyIC5zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLnNsaWRlciAuc2xpZGUtLWluZGljYXRvciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyIC5zbGlkZS0taW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlciAuc2xpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuXG4uc2xpZGVyIC5zbGlkZSAucmVhZC1tb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNsaWRlciAubmV4dC1hcnJvdyxcbi5zbGlkZXIgLnByZXYtYXJyb3cge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxQzIzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODQxQzIzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgY29udGVudDogJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNS45NDNcIiBoZWlnaHQ9XCIyNy42NDNcIiB2aWV3Qm94PVwiMCAwIDE1Ljk0MyAyNy42NDNcIj48cGF0aCBkPVwiTS0xODI3LjYxNS04MDM2LjAyMWwxMi43NiwxMi43NjEtMTIuNzYsMTIuNzYxXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDE4MjguNjc1IDgwMzcuMDgyKVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI2ZmZlwiIHN0cm9rZS13aWR0aD1cIjNcIi8+PC9zdmc+JzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2xpZGVyIC5uZXh0LWFycm93LFxuICAgIC5zbGlkZXIgLnByZXYtYXJyb3cge1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXIgLm5leHQtYXJyb3csXG4gICAgLnNsaWRlciAucHJldi1hcnJvdyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gIC5zbGlkZXIgLm5leHQtYXJyb3c6aG92ZXIsXG4gIC5zbGlkZXIgLnByZXYtYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTAwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNFMDAwMDsgfVxuICAuc2xpZGVyIC5uZXh0LWFycm93IHN2ZyxcbiAgLnNsaWRlciAucHJldi1hcnJvdyBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTJweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyIC5uZXh0LWFycm93IHN2ZyxcbiAgICAgIC5zbGlkZXIgLnByZXYtYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gIC5zbGlkZXIgLm5leHQtYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4gIC5zbGlkZXIgLnByZXYtYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGlkZXIgLnByZXYtYXJyb3cge1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyIC5wcmV2LWFycm93IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgICBib3R0b206IDA7IH0gfVxuICAuc2xpZGVyIC5wcmV2LWFycm93IHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLnNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7IH1cbiAgLnNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBJbWFnZS9Db250ZW50IFBhbmVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWFnZS1jb250ZW50LXBhbmVsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWNvbnRlbnQtcGFuZWwge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOTBweDsgfSB9XG4gIC5pbWFnZS1jb250ZW50LXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOTdweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuaW1hZ2UtY29udGVudC1wYW5lbCAuZmVhdHVyZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRvcDogOTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsIC5mZWF0dXJlLXRleHQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7IH0gfVxuICAuaW1hZ2UtY29udGVudC1wYW5lbCAuZmVhdHVyZS1zbXVkZ2Uge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwgLmZlYXR1cmUtc211ZGdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5pbWFnZS1jb250ZW50LXBhbmVsIC5jb2x1bW5zID4gLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmltYWdlLWNvbnRlbnQtcGFuZWwgLmNvbHVtbnMgPiAuY29sID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk0cHg7XG4gICAgICByaWdodDogLTM0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwgLmNvbHVtbnMgPiAuY29sID4gaW1nLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgdG9wOiAtMTM1cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMzRweDsgfSB9XG4gIC5pbWFnZS1jb250ZW50LXBhbmVsIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UtY29udGVudC1wYW5lbC0taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWl0ZW0gc3ZnLm1vYmlsZS1vbmx5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHRvcDogLTkwcHg7IH1cbiAgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtY29udGVudC1wYW5lbC0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE4cHg7IH0gfVxuICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTE4cHg7IH0gfVxuICAuaW1hZ2UtY29udGVudC1wYW5lbC0tY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWNvbnRlbnQgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4OyB9IH1cbiAgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtY29udGVudC1wYW5lbC0tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLS1jb250ZW50IC5idG4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuaW1hZ2UtY29udGVudC1wYW5lbC0tY29udGVudCAucmVhZC1tb3JlLWJvdW5kYXJ5IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgY29sb3I6ICNDQUIyODk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaW1hZ2UtY29udGVudC1wYW5lbC0tY29udGVudCAucmVhZC1tb3JlLWJvdW5kYXJ5ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLS1jb250ZW50IC5yZWFkLW1vcmUtYm91bmRhcnkgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5pbWFnZS1jb250ZW50LXBhbmVsLS1jb250ZW50LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxRTNDO1xuICAgIHBhZGRpbmc6IDJweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDcycHg7IH0gfVxuICAuaW1hZ2UtY29udGVudC1wYW5lbC0tY29udGVudC1kcmlwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLS1jb250ZW50LWRyaXAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC0tY29udGVudC1iYWRnZSB7XG4gICAgICB3aWR0aDogNDYycHg7XG4gICAgICBoZWlnaHQ6IDU5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNDExcHg7XG4gICAgICByaWdodDogMzg2cHg7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cbiAgLmltYWdlLWNvbnRlbnQtcGFuZWwuYXJ0LW9mLWZlYXN0aW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLmFydC1vZi1mZWFzdGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5hcnQtb2YtZmVhc3RpbmcgLmNvbHVtbnMge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLmFydC1vZi1mZWFzdGluZyAuY29sdW1ucyAuY29sID4gc3ZnIHtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICByaWdodDogLTM0cHg7IH1cbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5hcnQtb2YtZmVhc3RpbmcgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWl0ZW0gaDIge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLmFydC1vZi1mZWFzdGluZyAuaW1hZ2UtY29udGVudC1wYW5lbC0taXRlbSBoMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4OyB9IH1cbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5hcnQtb2YtZmVhc3RpbmcgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwuYXJ0LW9mLWZlYXN0aW5nIC5pbWFnZS1jb250ZW50LXBhbmVsLS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwuYXJ0LW9mLWZlYXN0aW5nIC5pbWFnZS1jb250ZW50LXBhbmVsLS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLm91ci1zZWNvbmQtc2l0ZTphZnRlciB7XG4gICAgICBib3R0b206IC00MzBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTI1NXB4OyB9XG4gICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUgLmNvbHVtbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUgLmNvbHVtbnMge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlIC5jb2x1bW5zID4gLmNvbCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLm91ci1zZWNvbmQtc2l0ZSAuY29sdW1ucyA+IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMCAxIDcyJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4OyB9IH1cbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjY1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlIC5pbWFnZS1jb250ZW50LXBhbmVsLS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDQ3Ljc1JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlIC5pbWFnZS1jb250ZW50LXBhbmVsLS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWNvbnRlbnQtaW5uZXIge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLm91ci1zZWNvbmQtc2l0ZSAuaW1hZ2UtY29udGVudC1wYW5lbC0tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCA3MHB4OyB9IH1cbiAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUgLmltYWdlLWNvbnRlbnQtcGFuZWwtLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlLS1kaW5pbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUtLWRpbmluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH0gfVxuICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlLS1kaW5pbmc6YmVmb3JlLCAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUtLWRpbmluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLm91ci1zZWNvbmQtc2l0ZS0tZGluaW5nOm50aC1jaGlsZChvZGQpIC5pbWFnZS1jb250ZW50LXBhbmVsLS1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuaW1hZ2UtY29udGVudC1wYW5lbC5vdXItc2Vjb25kLXNpdGUtLWRpbmluZzpudGgtY2hpbGQob2RkKSAuaW1hZ2UtY29udGVudC1wYW5lbC0taXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlLS1kaW5pbmc6bnRoLWNoaWxkKG9kZCkgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5pbWFnZS1jb250ZW50LXBhbmVsLm91ci1zZWNvbmQtc2l0ZS0tZGluaW5nOm50aC1jaGlsZChvZGQpIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlLS1kaW5pbmc6bnRoLWNoaWxkKG9kZCkgLmZlYXR1cmUtc211ZGdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlLS1kaW5pbmc6bnRoLWNoaWxkKG9kZCkgLmZlYXR1cmUtc211ZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE3MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmltYWdlLWNvbnRlbnQtcGFuZWwub3VyLXNlY29uZC1zaXRlLS1kaW5pbmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG5cbi8qIEltYWdlIFBhbmVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbWFnZS1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwIDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNzBweCAwOyB9IH1cbiAgLmltYWdlLXBhbmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzk3cHg7XG4gICAgdG9wOiAtMTg1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5pbWFnZS1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzk3cHg7XG4gICAgYm90dG9tOiAtMjE1cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLmltYWdlLXBhbmVsLS1tYXJrIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1wYW5lbC0tbWFyayB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAuaW1hZ2UtcGFuZWwgLmZlYXR1cmUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1wYW5lbCAuZmVhdHVyZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0b3A6IDE3MHB4O1xuICAgICAgICBsZWZ0OiAtMjIwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgei1pbmRleDogMzA7IH0gfVxuICAuaW1hZ2UtcGFuZWwtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1hZ2UtcGFuZWwtLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuaW1hZ2UtcGFuZWwtLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW1hZ2UtcGFuZWwtLWltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmltYWdlLXBhbmVsIGgyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLXBhbmVsIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5pbWFnZS1wYW5lbCAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDU0cHg7IH1cblxuLyogRkFRc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmFxcyB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhcXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mYXFzIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjhweDsgfSB9XG4gIC5mYXFzLS1hcnQge1xuICAgIHdpZHRoOiAxMzB2dztcbiAgICBtYXgtd2lkdGg6IDk5OTk5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZ2dzsgfVxuICAuZmFxcy0tbWFyayB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mYXFzLS1tYXJrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZhcXMtLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmFxcy0taW50cm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfSB9XG4gICAgLmZhcXMtLWludHJvIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZhcXMtLWludHJvIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mYXFzLS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLyogR2FsbGVyeSBQYW5lbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeS1wYW5lbC0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nYWxsZXJ5LXBhbmVsLS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7IH0gfVxuXG4uZ2FsbGVyeS1wYW5lbC0taW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nYWxsZXJ5LXBhbmVsLS1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmdhbGxlcnktcGFuZWwtLWludHJvIC5jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5nYWxsZXJ5LXBhbmVsLS1pbnRybyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdhbGxlcnktcGFuZWwtLWludHJvIC5idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5nYWxsZXJ5LXBhbmVsLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2FsbGVyeS1wYW5lbC0tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuZ2FsbGVyeS1wYW5lbC0tbGlzdCAuY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5nYWxsZXJ5LXBhbmVsLS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdhbGxlcnktcGFuZWwtLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkgLmdhbGxlcnktcGFuZWwtLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHg7IH0gfVxuICAgIC5nYWxsZXJ5LXBhbmVsLS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdhbGxlcnktcGFuZWwtLWxpc3QgLmNvbDpudGgtY2hpbGQoMykgLmdhbGxlcnktcGFuZWwtLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDA7IH0gfVxuICAgIC5nYWxsZXJ5LXBhbmVsLS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdhbGxlcnktcGFuZWwtLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkgLmdhbGxlcnktcGFuZWwtLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHg7IH0gfVxuXG4uZ2FsbGVyeS1wYW5lbC0taW1hZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2FsbGVyeS1wYW5lbC0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0NjBweDsgfSB9XG4gIC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZ2FsbGVyeS1wYW5lbC0tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2FsbGVyeS1wYW5lbC0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5nYWxsZXJ5LXBhbmVsLS1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LXBhbmVsIC5jb2x1bW5zLS10d28gLmNvbDpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDAgMSA1OC4yNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LXBhbmVsIC5jb2x1bW5zLS10d28gLmNvbDpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDAgMSAzOC41JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktcGFuZWwgLmNvbHVtbnMtLXR3byAuY29sOm50aC1jaGlsZCgyKSAuZ2FsbGVyeS1wYW5lbC0taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS1wYW5lbCAuY29sdW1ucy0tdHdvIC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4OiAwIDEgNDAuMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS1wYW5lbCAuY29sdW1ucy0tdHdvIC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBmbGV4OiAwIDEgNTcuNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LXBhbmVsLS1zdWJwYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZ2FsbGVyeS1wYW5lbC0tc3VicGFnZSAuZ2FsbGVyeS1wYW5lbC0tdGl0bGUgLmNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktcGFuZWwtLXN1YnBhZ2UgLmdhbGxlcnktcGFuZWwtLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS1wYW5lbC0tc3VicGFnZSAuZ2FsbGVyeS1wYW5lbC0taW50cm8gLmNvbDpmaXJzdC1jaGlsZCwgLmdhbGxlcnktcGFuZWwtLXN1YnBhZ2UgLmdhbGxlcnktcGFuZWwtLWludHJvIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAxIDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktcGFuZWwtLXN1YnBhZ2UgLmdhbGxlcnktcGFuZWwtLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDAgMSA0MS43NSU7IH0gfVxuXG4uZ2FsbGVyeS1wYW5lbC0tc3VicGFnZSAuZ2FsbGVyeS1wYW5lbC0tbGlzdCAuY29sOm50aC1jaGlsZCgxKSAuZ2FsbGVyeS1wYW5lbC0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nYWxsZXJ5LXBhbmVsLS1zdWJwYWdlIC5nYWxsZXJ5LXBhbmVsLS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LXBhbmVsLS1zdWJwYWdlIC5nYWxsZXJ5LXBhbmVsLS1saXN0IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAwIDEgNTguMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS1wYW5lbC0tc3VicGFnZSAuZ2FsbGVyeS1wYW5lbC0tbGlzdCAuY29sOm50aC1jaGlsZCgyKSAuZ2FsbGVyeS1wYW5lbC0taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmdhbGxlcnktcGFuZWwtLXN1YnBhZ2UgLmdhbGxlcnktcGFuZWwtLWxpc3QgLmNvbDpudGgtY2hpbGQoMikgLmdhbGxlcnktcGFuZWwtLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2FsbGVyeS1wYW5lbC0tc3VicGFnZSAuZ2FsbGVyeS1wYW5lbC0tbGlzdCAuY29sOm50aC1jaGlsZCgyKSAuZ2FsbGVyeS1wYW5lbC0taW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS1wYW5lbC0tc3VicGFnZSAuZ2FsbGVyeS1wYW5lbC0tbGlzdCAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMCAxIDU4LjI1JTsgfSB9XG5cbi5nYWxsZXJ5LXBhbmVsLS1zdWJwYWdlIC5nYWxsZXJ5LXBhbmVsLS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdhbGxlcnktcGFuZWwtLXN1YnBhZ2UgLmdhbGxlcnktcGFuZWwtLWxpc3QgLmNvbDpudGgtY2hpbGQoMykgLmdhbGxlcnktcGFuZWwtLWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktcGFuZWwtLXN1YnBhZ2UgLmdhbGxlcnktcGFuZWwtLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuICAgIGZsZXg6IDAgMSA0MS43NSU7IH0gfVxuXG4uZ2FsbGVyeS1wYW5lbC0tc3VicGFnZSAuZ2FsbGVyeS1wYW5lbC0tbGlzdCAuY29sOm50aC1jaGlsZCg0KSAuZ2FsbGVyeS1wYW5lbC0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nYWxsZXJ5LXBhbmVsLS1zdWJwYWdlIC5nYWxsZXJ5LXBhbmVsLS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDA7IH0gfVxuXG4vKiBPdXIgU3Rvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3VyLXN0b3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7IH0gfVxuXG4ub3VyLXN0b3J5LS1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vdXItc3RvcnktLWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAub3VyLXN0b3J5LS1pbnRybyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ub3VyLXN0b3J5LS1pbWFnZSB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAub3VyLXN0b3J5LS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5vdXItc3RvcnktLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci1zdG9yeS0tY29udGVudCB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5vdXItc3RvcnktLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm91ci1zdG9yeS0tdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vdXItc3RvcnktLXRpbWVsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9IH1cbiAgLm91ci1zdG9yeS0tdGltZWxpbmUtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm91ci1zdG9yeS0tdGltZWxpbmUtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5vdXItc3RvcnktLXRpbWVsaW5lLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0RGRTFFNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3VyLXN0b3J5LS10aW1lbGluZS1pdGVtIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBjb2xvcjogIzg0MUMyMzsgfVxuICAgIC5vdXItc3RvcnktLXRpbWVsaW5lLWl0ZW0taW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogNjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAub3VyLXN0b3J5LS10aW1lbGluZS1pdGVtLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7IH0gfVxuICAgIC5vdXItc3RvcnktLXRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm91ci1zdG9yeS0tdGltZWxpbmUtaXRlbS5oaWRkZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5vdXItc3RvcnktLXRpbWVsaW5lLWl0ZW0uaGlkZGVuIC5vdXItc3RvcnktLXRpbWVsaW5lLWl0ZW0taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5vdXItc3RvcnktLXRpbWVsaW5lLWl0ZW0uaGlkZGVuIC5mbG91cmlzaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub3VyLXN0b3J5LS10aW1lbGluZS1pdGVtIC5mbG91cmlzaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC0zOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vdXItc3RvcnktLXRpbWVsaW5lLWl0ZW0gLmZsb3VyaXNoIHtcbiAgICAgICAgICBsZWZ0OiAtMzlweDsgfSB9XG4gICAgICAub3VyLXN0b3J5LS10aW1lbGluZS1pdGVtIC5mbG91cmlzaDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTMxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgN3B4IDAgN3B4OyB9XG4gICAgLm91ci1zdG9yeS0tdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAuZmxvdXJpc2gge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAub3VyLXN0b3J5LS10aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIC5mbG91cmlzaDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAxNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7IH1cbiAgLm91ci1zdG9yeS0tdGltZWxpbmUtbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7IH1cbiAgICAub3VyLXN0b3J5LS10aW1lbGluZS1tb3JlIC5idG4uYnRuLS1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgIC5vdXItc3RvcnktLXRpbWVsaW5lLW1vcmUuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXItc3RvcnkgLmNvbHVtbnMtLXR3byAuY29sOm50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMCAxIDM0LjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3VyLXN0b3J5IC5jb2x1bW5zLS10d28gLmNvbDpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDAgMSA1Ny4yNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4vKiBPdXIgVmlzaW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vdXItdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVGNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm91ci12aXNpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7IH0gfVxuICAub3VyLXZpc2lvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm91ci12aXNpb24gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLm91ci12aXNpb24gLmNvbHVtbnMtLXR3byAuY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5vdXItdmlzaW9uIC5jb2x1bW5zLS10d28gLmNvbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBmbGV4OiAwIDEgNDguNzUlOyB9IH1cblxuLyogVGVhbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVhbS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhbS1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzVweDsgfSB9XG4gIC50ZWFtLWxpc3QgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlYW0tbGlzdCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFtLWxpc3QtLWludHJvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLnRlYW0tbGlzdC0taW50cm8gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLnRlYW0tbGlzdC0taW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlYW0tbGlzdC0taW50cm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC50ZWFtLWxpc3QtLW1lbWJlciB7XG4gICAgaGVpZ2h0OiAzNzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZWFtLWxpc3QtLW1lbWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZWFtLWxpc3QtLW1lbWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYwcHg7IH0gfVxuICAgIC50ZWFtLWxpc3QtLW1lbWJlciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC50ZWFtLWxpc3QtLW1lbWJlci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjBweCAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogIzIwMjIyNjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjAyMjI2IDAlLCByZ2JhKDk5LCAxMDEsIDEwNCwgMC4wOSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgICAudGVhbS1saXN0LS1tZW1iZXItY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50ZWFtLWxpc3QtLW1lbWJlci1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFtLWxpc3QgLmNvbHVtbnMtLWZvdXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFtLWxpc3QgLmNvbHVtbnMtLWZvdXIgLmNvbCB7XG4gICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhbS1saXN0IC5jb2x1bW5zLS1mb3VyIC5jb2wge1xuICAgICAgZmxleDogMCAxIGNhbGMoMjUlIC0gNTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW0tbGlzdCAuZmxvdXJpc2guZmxvdXJpc2gtLWxhcmdlLmZsb3VyaXNoLS1hbGlnbi1iciB7XG4gICAgICBib3R0b206IDlweDtcbiAgICAgIHJpZ2h0OiAxMTVweDtcbiAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW0tbGlzdCAuZmxvdXJpc2guZmxvdXJpc2gtLWxhcmdlLmZsb3VyaXNoLS1hbGlnbi1icjphZnRlciB7XG4gICAgICB3aWR0aDogODRweDtcbiAgICAgIGhlaWdodDogODRweDtcbiAgICAgIHJpZ2h0OiAtOTRweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxQzIzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwOyB9IH1cblxuLyogQ29udGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jb250YWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzk3cHg7XG4gICAgdG9wOiAtMTY5cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLmNvbnRhY3RfX2lubmVyLXdyYXAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRhY3RfX2lubmVyLXdyYXAgLmRlYy1sLXRvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5jb250YWN0X19pbm5lci13cmFwIC5kZWMtbC10b3A6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiaW1nL2xlZnQtYm9yZGVyLXhsLnN2Z1wiKTsgfVxuICAgIC5jb250YWN0X19pbm5lci13cmFwIC5kZWMtbC1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5jb250YWN0X19pbm5lci13cmFwIC5kZWMtbC1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiaW1nL2xlZnQtYm9yZGVyLXhsLnN2Z1wiKTsgfVxuICAgIC5jb250YWN0X19pbm5lci13cmFwIC5kZWMtci10b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLmNvbnRhY3RfX2lubmVyLXdyYXAgLmRlYy1yLXRvcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvcmlnaHQtYm9yZGVyLXhsLnN2Z1wiKTsgfVxuICAgIC5jb250YWN0X19pbm5lci13cmFwIC5kZWMtci1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5jb250YWN0X19pbm5lci13cmFwIC5kZWMtci1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiaW1nL3JpZ2h0LWJvcmRlci14bC5zdmdcIik7IH1cbiAgLmNvbnRhY3QgLmZlYXR1cmUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0IC5mZWF0dXJlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB0b3A6IDI5MHB4O1xuICAgICAgICBsZWZ0OiAyMTBweDtcbiAgICAgICAgei1pbmRleDogMjA7IH0gfVxuICAuY29udGFjdC0taW50cm8ge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29udGFjdC0taW50cm8gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC0taW50cm8gaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICAuY29udGFjdC0taW50cm8gcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtLWludHJvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5jb250YWN0LS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LS1mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuY29udGFjdC0tZm9ybSAuaGlkZV9zdW1tYXJ5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250YWN0LS1mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC5jb250YWN0LS1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmNvbnRhY3QtLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgLmNvbnRhY3QtLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5jb250YWN0LS1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjFFM0M7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5jb250YWN0LS1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjI4OTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgLmNvbnRhY3QtLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY29udGFjdC0tZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICAgICAgLmNvbnRhY3QtLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5zcGFjZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogRW5xdWlyeSBDYWxsb3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVucXVpcnktY2FsbG91dCB7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnF1aXJ5LWNhbGxvdXQtLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg0MUMyMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVucXVpcnktY2FsbG91dCAuY29sdW1ucy0tdHdvIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMSA1NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbnF1aXJ5LWNhbGxvdXQgLmNvbHVtbnMtLXR3byAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDEgNjIlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW5xdWlyeS1jYWxsb3V0IC5jb2x1bW5zLS10d28gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDEgNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW5xdWlyeS1jYWxsb3V0IC5jb2x1bW5zLS10d28gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDEgMjglOyB9IH1cblxuLmVucXVpcnktY2FsbG91dC0taW50cm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVucXVpcnktY2FsbG91dC0taW50cm8gcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7IH0gfVxuXG4uZW5xdWlyeS1jYWxsb3V0LS10ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZW5xdWlyeS1jYWxsb3V0LS10ZWFtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5lbnF1aXJ5LWNhbGxvdXQtLXRlYW0gcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5lbnF1aXJ5LWNhbGxvdXQtLXRlYW0gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmVucXVpcnktY2FsbG91dC0tdGVhbSAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5lbnF1aXJ5LWNhbGxvdXQtLWltYWdlIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzg0MUMyMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMSA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5lbnF1aXJ5LWNhbGxvdXQtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICBmbGV4OiAwIDEgMTU1cHg7IH0gfVxuICAuZW5xdWlyeS1jYWxsb3V0LS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmVucXVpcnktY2FsbG91dC0tY29udGVudCB7XG4gIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5lbnF1aXJ5LWNhbGxvdXQtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZmxleDogMCAxIGNhbGMoMTAwJSAtIDE1NXB4KTsgfSB9XG5cbi5lbnF1aXJ5LWNhbGxvdXQtLXN1YnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZW5xdWlyeS1jYWxsb3V0LS1zdWJwYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lbnF1aXJ5LWNhbGxvdXQtLXN1YnBhZ2UgLmVucXVpcnktY2FsbG91dC0taW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCAwIDUwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzg0MUMyMzsgfSB9XG5cbi8qIFBvc3QgSW50cm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBvc3QtaW50cm8ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3QtaW50cm8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3QtaW50cm8gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk3MHB4OyB9IH1cblxuLyogUG9zdCBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3N0LW1ldGEge1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1tZXRhIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMCAwIDA7IH0gfVxuICAucG9zdC1tZXRhLS1pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGN0Y1RjU7IH1cbiAgLnBvc3QtbWV0YSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0LW1ldGEgLmNvbHVtbnMgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLyogUG9zdCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3N0LWNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBvc3QtY29udGVudC1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLnBvc3QtY29udGVudC1ibG9jayAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3N0LWNvbnRlbnQtYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7IH0gfVxuXG4vKiBQb3N0IFF1b3RlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3N0LXF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1xdW90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3N0LXF1b3RlIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NzBweDsgfSB9XG4gIC5wb3N0LXF1b3RlLS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUUzQztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBvc3QtcXVvdGUtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzVweCA5MHB4OyB9XG4gICAgICAgIC5wb3N0LXF1b3RlLS1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9sZWYtYm9yZGVyLXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjVweDsgfVxuICAgICAgICAucG9zdC1xdW90ZS0taW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9yaWdodC1ib3JkZXItYm90dG9tLXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAucG9zdC1xdW90ZSBoMiB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucG9zdC1xdW90ZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICAucG9zdC1xdW90ZS0tYXV0aG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3N0LXF1b3RlLS1hdXRob3Ige1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7IH0gfVxuICAgIC5wb3N0LXF1b3RlLS1hdXRob3IgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wb3N0LXF1b3RlLS1hdXRob3IgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIC5wb3N0LXF1b3RlLS1hdXRob3IgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wb3N0LXF1b3RlLS1hdXRob3IgLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi8qIFBvc3QgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBvc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9zdC1pbWFnZSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTcwcHg7IH0gfVxuICAucG9zdC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKiBBdmFpbGFiaWxpdHkgQ2FsZW5kYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmF2YWlsYWJpbGl0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXZhaWxhYmlsaXR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmF2YWlsYWJpbGl0eS1pbGx1c3RyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hdmFpbGFiaWxpdHktaWxsdXN0cmF0aW9uIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04NXB4O1xuICAgICAgcmlnaHQ6IC0zOXB4OyB9XG4gICAgICAuYXZhaWxhYmlsaXR5LWlsbHVzdHJhdGlvbiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC00NnB4O1xuICAgICAgICByaWdodDogLTcycHg7IH1cbiAgICAuYXZhaWxhYmlsaXR5LWlsbHVzdHJhdGlvbi5yaWdodCB7XG4gICAgICB3aWR0aDogNDM1cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktaWxsdXN0cmF0aW9uLnJpZ2h0IGltZyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMTEwcHg7XG4gICAgICAgIHRvcDogLTE1MXB4OyB9XG4gICAgICAgIC5hdmFpbGFiaWxpdHktaWxsdXN0cmF0aW9uLnJpZ2h0IGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogLTExN3B4OyB9XG4gIC5hdmFpbGFiaWxpdHktaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNzBweCAjMDAwMDAwNzY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3MHB4ICMwMDAwMDA3NjsgfVxuICAuYXZhaWxhYmlsaXR5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNDVweCAyMHB4IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgLmF2YWlsYWJpbGl0eS1jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIC5hdmFpbGFiaWxpdHktY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI3MjRDO1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuYXZhaWxhYmlsaXR5LWFkdmlzb3JpZXMgLmFkdmlzb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjOEI3MjRDOyB9XG4gICAgLmF2YWlsYWJpbGl0eS1hZHZpc29yaWVzIC5hZHZpc29yeS5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdmFpbGFiaWxpdHktY29sdW1uIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBNZWRpdW1cIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmF2YWlsYWJpbGl0eS1jb2x1bW4gc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0LWFycm93LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjsgfVxuICAuYXZhaWxhYmlsaXR5LWNvbHVtbiAuZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5hdmFpbGFiaWxpdHktY29sdW1uIC5kYXRlcGlja2VyIC5kYXRlIHtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmF2YWlsYWJpbGl0eS1jb2x1bW4gLmRhdGVwaWNrZXIgLmRhdGUgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmF2YWlsYWJpbGl0eS1jb2x1bW4gLmRhdGVwaWNrZXIgLmRhdGUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hdmFpbGFiaWxpdHktY29sdW1uIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQUIyODk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYXZhaWxhYmlsaXR5LWNvbHVtbiAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlckRpYWxvZyAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmF2YWlsYWJpbGl0eS1jb2x1bW4gLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXJEaWFsb2cgdGFibGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktY29sdW1uIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIE1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYXZhaWxhYmlsaXR5LWNvbHVtbiAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlckRpYWxvZyB0ZCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktY29sdW1uIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIC5kYXRlQnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjI4OTtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzOyB9XG4gICAgICAgIC5hdmFpbGFiaWxpdHktY29sdW1uIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIC5kYXRlQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgICAgIC5hdmFpbGFiaWxpdHktY29sdW1uIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIC5kYXRlQnV0dG9uLmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktY29sdW1uIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIC5kaWFsb2dCdXR0b25Hcm91cCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktY29sdW1uIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIC5kaWFsb2dCdXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCNzI0QztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuYXZhaWxhYmlsaXR5LWNvbHVtbiAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlckRpYWxvZyAuZGlhbG9nQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FCMjg5OyB9XG4gICAgICAuYXZhaWxhYmlsaXR5LWNvbHVtbiAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlckRpYWxvZyAubWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF2YWlsYWJpbGl0eS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAwIDEgMjQuNzUlO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAuYXZhaWxhYmlsaXR5LWNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgIGZsZXg6IDAgMSAxNy41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmF2YWlsYWJpbGl0eS1jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICBmbGV4OiAwIDEgMTYuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5hdmFpbGFiaWxpdHktY29sdW1uOm50aC1jaGlsZCg1KSB7XG4gICAgZmxleDogMTsgfVxuICAuYXZhaWxhYmlsaXR5LWNvbHVtbjpudGgtY2hpbGQoNikge1xuICAgIGZsZXg6IDAgMSAyMS43NSU7IH1cbiAgLmF2YWlsYWJpbGl0eS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDQ1cHggNDVweCAwIDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgLmF2YWlsYWJpbGl0eS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2hyb21hdGVcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QjcyNEM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmF2YWlsYWJpbGl0eS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXZhaWxhYmlsaXR5LXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuYXZhaWxhYmlsaXR5LXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmF2YWlsYWJpbGl0eS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNFMDAwMDsgfVxuICAgICAgLmF2YWlsYWJpbGl0eS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYXZhaWxhYmlsaXR5LXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmF2YWlsYWJpbGl0eS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5hdmFpbGFiaWxpdHktc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0QTVBO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmF2YWlsYWJpbGl0eS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cbiAgLmF2YWlsYWJpbGl0eS0tYm9vayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXZhaWxhYmlsaXR5LS1ib29rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmF2YWlsYWJpbGl0eS0tYm9vayAuYXZhaWxhYmlsaXR5LWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogNTJweCA0NXB4IDQ1cHggNDVweDsgfSB9XG4gICAgLmF2YWlsYWJpbGl0eS0tYm9vayAuYXZhaWxhYmlsaXR5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDE4cHggMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3ODBweDsgfVxuICAgICAgLmF2YWlsYWJpbGl0eS0tYm9vayAuYXZhaWxhYmlsaXR5LWNvbnRlbnQgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgLmF2YWlsYWJpbGl0eS0tYm9vayAuYXZhaWxhYmlsaXR5LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYXZhaWxhYmlsaXR5LS1ib29rIC5hdmFpbGFiaWxpdHktY29udGVudCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1pbGx1c3RyYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXZhaWxhYmlsaXR5LS1ib29rIC5hdmFpbGFiaWxpdHktaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1pbGx1c3RyYXRpb24gaW1nIHtcbiAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXZhaWxhYmlsaXR5LS1ib29rIC5hdmFpbGFiaWxpdHktaWxsdXN0cmF0aW9uLnJpZ2h0IGltZyB7XG4gICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgIGxlZnQ6IC05MHB4OyB9IH1cbiAgICAuYXZhaWxhYmlsaXR5LS1ib29rIC5hdmFpbGFiaWxpdHktY29sdW1uIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1jb2x1bW4gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1jb2x1bW4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1jb2x1bW4gc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDEzcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1jb2x1bW4gc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTNweDsgfSB9XG4gICAgICAuYXZhaWxhYmlsaXR5LS1ib29rIC5hdmFpbGFiaWxpdHktY29sdW1uLmhhbGYge1xuICAgICAgICBmbGV4OiAwIDEgNDclO1xuICAgICAgICB3aWR0aDogNDclOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4OiAwIDEgMjQuNzUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBmbGV4OiAwIDEgMTcuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmF2YWlsYWJpbGl0eS0tYm9vayAuYXZhaWxhYmlsaXR5LWNvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGZsZXg6IDAgMSAxNi41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXZhaWxhYmlsaXR5LS1ib29rIC5hdmFpbGFiaWxpdHktY29sdW1uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZmxleDogMTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1jb2x1bW46bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBmbGV4OiAwIDEgMjEuNzUlOyB9IH1cbiAgICAuYXZhaWxhYmlsaXR5LS1ib29rIC5hdmFpbGFiaWxpdHktZHJpcHMgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmF2YWlsYWJpbGl0eS0tYm9vayAuYXZhaWxhYmlsaXR5LWRyaXBzIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1kcmlwcyBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1zdWJtaXQge1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXZhaWxhYmlsaXR5LS1ib29rIC5hdmFpbGFiaWxpdHktc3VibWl0IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwOyB9IH1cbiAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hdmFpbGFiaWxpdHktLWJvb2sgLmF2YWlsYWJpbGl0eS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qIE1lbnUgQ2FsbG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVudS1jYWxsb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwYWRkaW5nOiAwIDAgMTMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtY2FsbG91dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LWNhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudS1jYWxsb3V0IC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LWNhbGxvdXQgLmZlYXR1cmUtc211ZGdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1jYWxsb3V0LS1hcnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDExdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtY2FsbG91dCAuZmVhdHVyZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRvcDogMTU1JTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtY2FsbG91dC0tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDYzNXB4OyB9IH1cbiAgLm1lbnUtY2FsbG91dC0tY29udGVudCBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudS1jYWxsb3V0LS1jb250ZW50IGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLm1lbnUtY2FsbG91dC0tY29udGVudCBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWNhbGxvdXQtLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmbGV4OiAwIDEgMTAwJTsgfSB9XG4gIC5tZW51LWNhbGxvdXQtLWN0YSBmb3JtIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSA1OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzhCNzI0QztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdC1hcnJvdy1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hyb21hdGVcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI3MjRDO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLm1lbnUtY2FsbG91dC0tY3RhIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMzRTAwMDA7IH1cbiAgICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tZW51LWNhbGxvdXQtLWN0YSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tZW51LWNhbGxvdXQtLWN0YSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tZW51LWNhbGxvdXQtLWN0YSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5tZW51LWNhbGxvdXQtLWN0YSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNEE1QTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudS1jYWxsb3V0LS1jdGEgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcGFkZGluZzogMCA1MnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4OiAwIDEgY2FsYyg0MiUgLSAzMHB4KTsgfSB9XG4gIC5tZW51LWNhbGxvdXQtLXJlc3RhdXJhbnQsIC5tZW51LWNhbGxvdXQtLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lbnUtY2FsbG91dC0tcmVzdGF1cmFudCwgLm1lbnUtY2FsbG91dC0tY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05NXB4OyB9IH1cbiAgICAubWVudS1jYWxsb3V0LS1yZXN0YXVyYW50IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQsIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4IDIwcHggMzBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZW51LWNhbGxvdXQtLXJlc3RhdXJhbnQgLm1lbnUtY2FsbG91dC0tY29udGVudDpiZWZvcmUsIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvbGVmdC1ib3JkZXItbWlkLnN2Z1wiKTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDsgfVxuICAgICAgLm1lbnUtY2FsbG91dC0tcmVzdGF1cmFudCAubWVudS1jYWxsb3V0LS1jb250ZW50OmFmdGVyLCAubWVudS1jYWxsb3V0LS1jb250YWN0IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJpbWcvbGVmdC1ib3JkZXItbWlkLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS1jYWxsb3V0LS1yZXN0YXVyYW50IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQsIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHggMzBweDsgfSB9XG4gICAgICAubWVudS1jYWxsb3V0LS1yZXN0YXVyYW50IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQgaDMsIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtY2FsbG91dC0tcmVzdGF1cmFudCAubWVudS1jYWxsb3V0LS1jb250ZW50IGgzLCAubWVudS1jYWxsb3V0LS1jb250YWN0IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgICAubWVudS1jYWxsb3V0LS1yZXN0YXVyYW50IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQgaDM6YWZ0ZXIsIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudCBoMzphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCNzI0QztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWNhbGxvdXQtLXJlc3RhdXJhbnQgLm1lbnUtY2FsbG91dC0tY29udGVudCBoMzphZnRlciwgLm1lbnUtY2FsbG91dC0tY29udGFjdCAubWVudS1jYWxsb3V0LS1jb250ZW50IGgzOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubWVudS1jYWxsb3V0LS1yZXN0YXVyYW50IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQgcCwgLm1lbnUtY2FsbG91dC0tY29udGFjdCAubWVudS1jYWxsb3V0LS1jb250ZW50IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWVudS1jYWxsb3V0LS1yZXN0YXVyYW50IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQgcCwgLm1lbnUtY2FsbG91dC0tY29udGFjdCAubWVudS1jYWxsb3V0LS1jb250ZW50IHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgIC5tZW51LWNhbGxvdXQtLXJlc3RhdXJhbnQgLm1lbnUtY2FsbG91dC0tY29udGVudCBwOmFmdGVyLCAubWVudS1jYWxsb3V0LS1jb250YWN0IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQgcDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCNzI0QztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLm1lbnUtY2FsbG91dC0tcmVzdGF1cmFudCAubWVudS1jYWxsb3V0LS1jb250ZW50IC5idG4sIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LWNhbGxvdXQtLWNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7IH0gfVxuICAubWVudS1jYWxsb3V0LS1jb250YWN0IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjFFM0M7IH1cbiAgICAubWVudS1jYWxsb3V0LS1jb250YWN0IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQ6YmVmb3JlLCAubWVudS1jYWxsb3V0LS1jb250YWN0IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS1jYWxsb3V0LS1jb250YWN0IC5tZW51LWNhbGxvdXQtLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5tZW51LWNhbGxvdXQtLWNvbnRhY3QgLm1lbnUtY2FsbG91dC0tY29udGVudCBwOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4udGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmFydC1vZi1pbmR1bGdlbmNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuICAudGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmFydC1vZi1pbmR1bGdlbmNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRlbXBsYXRlLXByaXZhdGUtZGluaW5nIC5hcnQtb2YtaW5kdWxnZW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYm90dG9tLWRlYy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0yNTVweDsgfVxuICAudGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmFydC1vZi1pbmR1bGdlbmNlIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogT3VyIFJlc3RhdXJhbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZXN0YXVyYW50cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5yZXN0YXVyYW50cy0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZXN0YXVyYW50cy0taW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmVzdGF1cmFudHMtLWlubmVyIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlc3RhdXJhbnRzIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAucmVzdGF1cmFudHMtLWludHJvIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnJlc3RhdXJhbnRzLS1pbnRybyAuZmVhdHVyZS1zbXVkZ2Ugc3ZnIHtcbiAgICAgIGxlZnQ6IDM1cHg7IH1cbiAgICAucmVzdGF1cmFudHMtLWludHJvIC5mZWF0dXJlLXNtdWRnZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlc3RhdXJhbnRzLS1pbnRybyAuZmVhdHVyZS1zbXVkZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAucmVzdGF1cmFudHMtLWludHJvIC5mZWF0dXJlLXNtdWRnZSBzdmcge1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgLnJlc3RhdXJhbnRzLS1pbnRybyAuZmVhdHVyZS1zbXVkZ2Ugc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjVweDsgfSB9XG4gIC5yZXN0YXVyYW50cy0taW50cm8gLmNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgLnJlc3RhdXJhbnRzLS1pbnRybyBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlc3RhdXJhbnRzLS1pbnRybyBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzdGF1cmFudHMtLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXN0YXVyYW50cy0tbGlzdCA+IC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzdGF1cmFudHMtLWxpc3QgPiAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXN0YXVyYW50cy0tbGlzdCA+IC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zNnB4OyB9IH1cbiAgLnJlc3RhdXJhbnRzLS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVzdGF1cmFudHMtLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAucmVzdGF1cmFudHMtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucmVzdGF1cmFudHMtLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmVzdGF1cmFudHMtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAucmVzdGF1cmFudHMtLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJlc3RhdXJhbnRzLS1jb250ZW50IHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZXN0YXVyYW50cy0tY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgLnJlc3RhdXJhbnRzLS1jb250ZW50IC5idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDU0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnJlc3RhdXJhbnRzLS1jb250ZW50IC5idG4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDhweDsgfSB9XG5cbi50ZW1wbGF0ZS1zaW5nbGUgLnJlc3RhdXJhbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnRlbXBsYXRlLXNpbmdsZSAucmVzdGF1cmFudHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOTdweDtcbiAgICB0b3A6IC0xNjlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnRlbXBsYXRlLXNpbmdsZSAucmVzdGF1cmFudHMtLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlbXBsYXRlLXNpbmdsZSAucmVzdGF1cmFudHMtLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZW1wbGF0ZS1zaW5nbGUgLnJlc3RhdXJhbnRzLS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVtcGxhdGUtc2luZ2xlIC5yZXN0YXVyYW50cy0taW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVtcGxhdGUtc2luZ2xlIC5yZXN0YXVyYW50cy0tY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZW1wbGF0ZS1zaW5nbGUgLnJlc3RhdXJhbnRzLS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4vKiBGYW1pbHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZhbWlseSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDExOyB9XG4gIC5mYW1pbHktLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmFtaWx5LS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5mYW1pbHktLWlubmVyIC5jb250YWluZXIge1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZhbWlseS0taW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmFtaWx5IC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZhbWlseS0taW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5mYW1pbHktLWludHJvIC5jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gIC5mYW1pbHktLWludHJvIGgyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmFtaWx5LS1pbnRybyBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mYW1pbHktLW1hcmsge1xuICAgICAgd2lkdGg6IDM0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mYW1pbHktLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmZhbWlseS0tbGlzdCA+IC5jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mYW1pbHktLWxpc3QgPiAuY29sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAuZmFtaWx5LS1saXN0ID4gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZhbWlseS0tbG9nbyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmFtaWx5LS1sb2dvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJpbWcvbGVmLWJvcmRlci1zbWFsbC5zdmdcIik7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gIC5mYW1pbHktLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZhbWlseS0tZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmZhbWlseS0tZXhjZXJwdCAucmVhZC1tb3JlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mYW1pbHktLWV4Y2VycHQgLnJlYWQtbW9yZS1ib3VuZGFyeSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mYW1pbHktLWV4Y2VycHQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5mYW1pbHktLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmFtaWx5LS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDEwcHggMjVweDsgfSB9XG4gICAgLmZhbWlseS0tY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZhbWlseS0tY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmZhbWlseS0tY29udGVudCAuYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgICAuZmFtaWx5LS1jb250ZW50IC5idG46dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5mYW1pbHktLWNvbnRlbnQgLmJ0bjp2aXNpdGVkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmFtaWx5LS1jb250ZW50IC5idG4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi8qIFByZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcmVzcyB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzk3cHg7XG4gICAgdG9wOiAtMTg1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAucHJlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYm90dG9tLWRlYy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM5N3B4O1xuICAgIGJvdHRvbTogLTIxNXB4OyB9XG4gIC5wcmVzcy0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYmctcHJlc3Muc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMHZ3IHRvcCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwdncgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzLS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucHJlc3MgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDsgfSB9XG4gIC5wcmVzcyBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAtNXB4IDAgMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMCA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJlc3MgaDIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDYwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcmVzcy0tbWFyayB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICAucHJlc3MgLnNsaWNrLnByZXNzLS1wYWdlciAuc2xpY2stZG90cyxcbiAgLnByZXNzIC5zbGljay5wcmVzcy0tcGFnZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJlc3MgLnNsaWNrLnByZXNzLS1wYWdlciAuc2xpY2stZG90cyxcbiAgICAgIC5wcmVzcyAuc2xpY2sucHJlc3MtLXBhZ2VyIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJlc3MgLnNsaWNrLnByZXNzLS1wYWdlciAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByZXNzIC5zbGljay5wcmVzcy0tcXVvdGVzIC5zbGljay1kb3RzLFxuICAgIC5wcmVzcyAuc2xpY2sucHJlc3MtLXF1b3RlcyAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcmVzcyAuc2xpY2sucHJlc3MtLXF1b3RlcyAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICAucHJlc3MgLnNsaWNrLnByZXNzLS1xdW90ZXMgLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDAgMzZweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzIC5zbGljay5wcmVzcy0tcXVvdGVzIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTc1cHggMjdweCAyMjVweDsgfSB9XG4gIC5wcmVzcyAuc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gICAgLnByZXNzIC5zbGlkZS0taW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMUUzQztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucHJlc3MgLnNsaWRlIGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJlc3MgLnNsaWRlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAucHJlc3MgLnNsaWRlIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcmVzcyAuc2xpZGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuICAgIC5wcmVzcyAuc2xpZGUgaDMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMCAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByZXNzIC5zbGlkZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cbiAgICAucHJlc3MgLnNsaWRlIHAge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJlc3MgLnNsaWRlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfSB9XG4gICAgLnByZXNzIC5zbGlkZSAucmVhZC1tb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcmVzcyAuc2xpZGUuc2xpY2stY3VycmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzIC5zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7IH0gfVxuICAucHJlc3MgLm5leHQtYXJyb3csXG4gIC5wcmVzcyAucHJldi1hcnJvdyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUIyODk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0NBQjI4OTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGNvbnRlbnQ6ICdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUuOTQzXCIgaGVpZ2h0PVwiMjcuNjQzXCIgdmlld0JveD1cIjAgMCAxNS45NDMgMjcuNjQzXCI+PHBhdGggZD1cIk0tMTgyNy42MTUtODAzNi4wMjFsMTIuNzYsMTIuNzYxLTEyLjc2LDEyLjc2MVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxODI4LjY3NSA4MDM3LjA4MilcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNmZmZcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPic7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wcmVzcyAubmV4dC1hcnJvdyxcbiAgICAgIC5wcmVzcyAucHJldi1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzIC5uZXh0LWFycm93LFxuICAgICAgLnByZXNzIC5wcmV2LWFycm93IHtcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgLnByZXNzIC5uZXh0LWFycm93OmhvdmVyLFxuICAgIC5wcmVzcyAucHJldi1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0QTVBO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzIyNEE1QTsgfVxuICAgIC5wcmVzcyAubmV4dC1hcnJvdyBzdmcsXG4gICAgLnByZXNzIC5wcmV2LWFycm93IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcmVzcyAubmV4dC1hcnJvdyBzdmcsXG4gICAgICAgIC5wcmVzcyAucHJldi1hcnJvdyBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcmVzcyAubmV4dC1hcnJvdyBzdmcgcGF0aCxcbiAgICAgICAgLnByZXNzIC5wcmV2LWFycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDAwMDA7IH0gfVxuICAgIC5wcmVzcyAubmV4dC1hcnJvdy5zbGljay1kaXNhYmxlZCxcbiAgICAucHJlc3MgLnByZXYtYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAucHJlc3MgLnByZXYtYXJyb3cge1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJlc3MgLnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAzMnB4OyB9IH1cbiAgICAucHJlc3MgLnByZXYtYXJyb3cgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnByZXNzIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByZXNzIC5zbGljay1kb3RzIHtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAucHJlc3MgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJlc3MgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBtYXJnaW46IDAgMjZweCAwIDA7IH0gfVxuICAgICAgLnByZXNzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FCMjg5O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucHJlc3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FCMjg5OyB9IH1cbiAgICAgIC5wcmVzcyAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnByZXNzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJlc3MgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVudS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtbGlzdC0tZmlsdGVycyAuc2VjdGlvbi1idXR0b25zLWdyb3VwX19zZWxlY3QtZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1saXN0LS1maWx0ZXJzIC5zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtbGlzdC0tZmlsdGVycyAuc2VsZWN0X19oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1saXN0LS1maWx0ZXJzIC5zZWxlY3RfX2JvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtbGlzdC0tZmlsdGVycyAuc2VsZWN0X19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNocm9tYXRlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtbGlzdC0tZmlsdGVycyAuc2VsZWN0X19pdGVtIHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweCA0MHB4IDVweDtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LWxpc3QtLWZpbHRlcnMgLnNlbGVjdF9faXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI3MjRDO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtbGlzdC0tZmlsdGVycyAuc2VsZWN0X19pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOEI3MjRDOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51LWxpc3QtLWZpbHRlcnMgLnNlbGVjdF9faXRlbS5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudS1saXN0LS1maWx0ZXJzIC5zZWxlY3Q6aG92ZXIgLnNlbGVjdF9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm1lbnUtbGlzdC0tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2ludHJvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2ludHJvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAubWVudS1saXN0LS1ncm91cF9faW50cm8gLm1lbnUtcGRmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2ludHJvIC5tZW51LXBkZl9faWNvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19pbnRybyAubWVudS1wZGYgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBTZW1pQm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubWVudS1saXN0LS1ncm91cF9faW50cm8gaDIge1xuICAgICAgICBjb2xvcjogIzhCNzI0QztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWVudS1saXN0LS1ncm91cF9faW50cm8gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2ludHJvIHAge1xuICAgICAgICBjb2xvcjogIzhCNzI0QztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2ludHJvIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19pbnRybyBpbWcge1xuICAgICAgICB3aWR0aDogMTMwdnc7XG4gICAgICAgIG1heC13aWR0aDogOTk5OTk5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZ2dzsgfVxuICAgIC5tZW51LWxpc3QtLWdyb3VwX19hbmNob3JzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2FuY2hvcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2FuY2hvcnMgLmJ0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIFNlbWlCb2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgICAubWVudS1saXN0LS1ncm91cF9fc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS1saXN0LS1ncm91cF9fc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7IH0gfVxuICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3NlY3Rpb24gKyAubWVudS1saXN0LS1ncm91cF9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zZWN0aW9uW2RhdGEtbWVudS1wcmljZXM9XCIxXCJdIC5tZW51LWxpc3QtLWNhcmQgaDIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zZWN0aW9uLm9wZW4gLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNTVweCA0MHB4IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3NlY3Rpb24ub3BlbiAubWVudS1saXN0LS1ncm91cF9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zZWN0aW9uLm9wZW4gLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3NlY3Rpb24ub3BlbiAubWVudS1saXN0LS1ncm91cF9fdGl0bGUgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zZWN0aW9uLm9wZW4gLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMTVweDsgfVxuICAgICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zZWN0aW9uLm9wZW4gLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIC5mZWF0dXJlLXNtdWRnZSBzdmcge1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zZWN0aW9uLm9wZW4gLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIC5mZWF0dXJlLXNtdWRnZSBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zZWN0aW9uLm9wZW4gLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICAgICAgICAubWVudS1saXN0LS1ncm91cF9fc2VjdGlvbi5vcGVuIC5tZW51LWxpc3QtLWdyb3VwX190aXRsZSA+IHN2ZyB7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAubWVudS1saXN0LS1ncm91cF9fc2VjdGlvbi5vcGVuIC5tZW51LWxpc3QtLWdyb3VwX190aXRsZSA+IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI0NBQjI4OTsgfVxuICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3NlY3Rpb24ub3BlbiAubWVudS1saXN0LS1ncm91cF9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogOTk5OTk5cHg7IH1cbiAgICAubWVudS1saXN0LS1ncm91cF9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gICAgICAubWVudS1saXN0LS1ncm91cF9fdGl0bGUgLmZlYXR1cmUtc211ZGdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4OyB9IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX190aXRsZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDAwMDsgfVxuICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTk4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWVudS1saXN0LS1ncm91cF9fdGl0bGUgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ3cHg7IH0gfVxuICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWVudS1saXN0LS1ncm91cF9fdGl0bGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAubWVudS1saXN0LS1ncm91cF9fdGl0bGUgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogIzhCNzI0QztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIFJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAubWVudS1saXN0LS1ncm91cF9fdGl0bGUgPiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX190aXRsZSA+IHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWVudS1saXN0LS1ncm91cF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS1saXN0LS1ncm91cF9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OTk5OXB4OyB9IH1cbiAgICAubWVudS1saXN0LS1ncm91cF9fa2V5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19rZXkge1xuICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19rZXktdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2tleS10aXRsZSBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7IH1cbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2tleS10aXRsZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIFJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2tleS10aXRsZSBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19rZXktaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAubWVudS1saXN0LS1ncm91cF9fa2V5LWljb25zIC5pY29uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7IH1cbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2tleS1pY29ucyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zIFJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX2tleS1pY29ucyBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudS1saXN0LS1ncm91cF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19saXN0LS1jYXJkIHtcbiAgICAgICAgZmxleDogMCAxIDMzJTsgfSB9XG4gICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3N1YnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3N1YnNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zdWJzZWN0aW9uIC5tZW51LWxpc3QtLWdyb3VwX19rZXkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zdWJzZWN0aW9uIC5tZW51LWxpc3QtLWdyb3VwX19rZXkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gICAgICAubWVudS1saXN0LS1ncm91cF9fc3Vic2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zdWJzZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zdWJzZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAzM3B4IDcwcHg7IH0gfVxuICAgICAgICAubWVudS1saXN0LS1ncm91cF9fc3Vic2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7IH1cbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3N1YnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zdWJzZWN0aW9uLXRpdGxlIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgICAgICAubWVudS1saXN0LS1ncm91cF9fc3Vic2VjdGlvbi10aXRsZSAucmVjb21tZW5kZWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIGNvbG9yOiAjOEI3MjRDO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGlucyBMaWdodFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAubWVudS1saXN0LS1ncm91cF9fc3Vic2VjdGlvbi10aXRsZSAucmVjb21tZW5kZWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1lbnUtbGlzdC0tZ3JvdXBfX3N1YnNlY3Rpb24tbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwX19zdWJzZWN0aW9uLWxpc3RbZGF0YS1tZW51LXByaWNlcz1cIjFcIl0gLm1lbnUtbGlzdC0tY2FyZCBoMiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS1saXN0LS1ncm91cF9fc3Vic2VjdGlvbi1saXN0IC5tZW51LWxpc3QtLWNhcmQge1xuICAgICAgICAgIGZsZXg6IDAgMSAzMyU7IH0gfVxuICAgIC5tZW51LWxpc3QtLWdyb3VwW2RhdGEtbWVudS1wcmljZXM9XCIxXCJdIC5tZW51LWxpc3QtLWNhcmQgaDIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnUtbGlzdC0tZ3JvdXAub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZW51LWxpc3QtLWdyb3VwLm9wZW4gLm1lbnUtbGlzdC0tZ3JvdXBfX2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5tZW51LWxpc3QtLWdyb3VwLm9wZW4gLm1lbnUtbGlzdC0tZ3JvdXBfX2FydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtbGlzdC0tY2FyZCB7XG4gICAgcGFkZGluZzogMjNweCAxNXB4IDIzcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWxpc3QtLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDUxcHg7XG4gICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgLm1lbnUtbGlzdC0tY2FyZCArIC5tZW51LWxpc3QtLWNhcmQge1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7IH1cbiAgICAubWVudS1saXN0LS1jYXJkIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudS1saXN0LS1jYXJkIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLm1lbnUtbGlzdC0tY2FyZCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNDQUIyODk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgUmVndWxhclwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLm1lbnUtbGlzdC0tY2FyZCBoMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAubWVudS1saXN0LS1jYXJkIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tZW51LWxpc3QtLWNhcmQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAubWVudS1saXN0LS1jYXJkX19rZXkge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAubWVudS1saXN0LS1jYXJkX19rZXkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWVudS1saXN0LS1jYXJkX19rZXkgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4OyB9IH1cbiAgICAgICAgLm1lbnUtbGlzdC0tY2FyZF9fa2V5IHN2ZyAuc3Ryb2tlIHtcbiAgICAgICAgICBzdHJva2U6ICMyMzIzMjM7IH1cbiAgICAgICAgLm1lbnUtbGlzdC0tY2FyZF9fa2V5IHN2ZyAuZmlsbCB7XG4gICAgICAgICAgZmlsbDogIzIzMjMyMzsgfVxuICAgIC5tZW51LWxpc3QtLWNhcmQudmVnZXRhcmlhbiAubWVudS1saXN0LS1jYXJkX19rZXkgc3ZnLnZlZ2V0YXJpYW4gLnN0cm9rZSB7XG4gICAgICBzdHJva2U6ICM1RUEzMDAgIWltcG9ydGFudDsgfVxuICAgIC5tZW51LWxpc3QtLWNhcmQudmVnZXRhcmlhbiAubWVudS1saXN0LS1jYXJkX19rZXkgc3ZnLnZlZ2V0YXJpYW4gLmZpbGwge1xuICAgICAgZmlsbDogIzVFQTMwMCAhaW1wb3J0YW50OyB9XG4gICAgLm1lbnUtbGlzdC0tY2FyZC5jaGlsbGkgLm1lbnUtbGlzdC0tY2FyZF9fa2V5IHN2Zy5jaGlsbGkgLnN0cm9rZSB7XG4gICAgICBzdHJva2U6ICNCRTExMUQgIWltcG9ydGFudDsgfVxuICAgIC5tZW51LWxpc3QtLWNhcmQuY2hpbGxpIC5tZW51LWxpc3QtLWNhcmRfX2tleSBzdmcuY2hpbGxpIC5maWxsIHtcbiAgICAgIGZpbGw6ICNCRTExMUQgIWltcG9ydGFudDsgfVxuICAgIC5tZW51LWxpc3QtLWNhcmQubnV0cyAubWVudS1saXN0LS1jYXJkX19rZXkgc3ZnLm51dHMgLnN0cm9rZSB7XG4gICAgICBzdHJva2U6ICM3MjRGMTMgIWltcG9ydGFudDsgfVxuICAgIC5tZW51LWxpc3QtLWNhcmQubnV0cyAubWVudS1saXN0LS1jYXJkX19rZXkgc3ZnLm51dHMgLmZpbGwge1xuICAgICAgZmlsbDogIzcyNEYxMyAhaW1wb3J0YW50OyB9XG5cbi8qIEJvb2tpbmcgQ2FsbG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm9va2luZy1jYWxsb3V0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJvb2tpbmctY2FsbG91dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH0gfVxuICAuYm9va2luZy1jYWxsb3V0LS1jb250ZW50LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxRTNDO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ib29raW5nLWNhbGxvdXQtLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgcGFkZGluZzogNzBweCA0MHB4IDUwcHggNDBweDsgfVxuICAgICAgICAuYm9va2luZy1jYWxsb3V0LS1jb250ZW50LWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiaW1nL2xlZnQtYm9yZGVyLW1pZC5zdmdcIik7XG4gICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTMxcHg7IH1cbiAgICAgICAgLmJvb2tpbmctY2FsbG91dC0tY29udGVudC1pbm5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiaW1nL2xlZnQtYm9yZGVyLW1pZC5zdmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuICAuYm9va2luZy1jYWxsb3V0LS1jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ib29raW5nLWNhbGxvdXQtLWNvbnRlbnQgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ib29raW5nLWNhbGxvdXQtLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJvb2tpbmctY2FsbG91dC0tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYm9va2luZy1jYWxsb3V0LS1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ib29raW5nLWNhbGxvdXQtLWNvbnRlbnQgcDpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI3MjRDO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIC5ib29raW5nLWNhbGxvdXQtLWNvbnRlbnQgcCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJvb2tpbmctY2FsbG91dC0tY29udGVudCBwIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4udGVtcGxhdGUtc2luZ2xlIC5ib29raW5nLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVtcGxhdGUtc2luZ2xlIC5ib29raW5nLWNhbGxvdXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4vKiBGZWF0dXJlZCBQcm9kdWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtcHJvZHVjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdHMtLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0cy0tc2NyaXB0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE4OHB4O1xuICAgICAgbGVmdDogLTEzOHB4OyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdHMgaDIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIGgyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3RzIGltZy5kZXNrdG9wLW9ubHkge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNThweDsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0cy0tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0cy0tbWFyayBpbWcge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdHMtLW1hcmsgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpY2stdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIGZsZXg6IDAgMSAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGlkZTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiaW1nL2xlZi1ib3JkZXItc21hbGwuc3ZnXCIpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpZGUtLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFDMjM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWRlLS1pbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDAgNTVweCAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWRlLS1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAxNXB4IDMwcHg7IH0gfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpZGUtLWlubmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGlkZS0taW5uZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpZGUtLWlubmVyIC5idG4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWRlIGgyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpZGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWRlIGgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLnNsaWRlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGlkZSBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hyb21hdGVcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgICBjb2xvcjogIzhCNzI0QztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpZGUgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGlkZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzIC5uZXh0LWFycm93LFxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLnByZXYtYXJyb3cge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FCMjg5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQUIyODk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBjb250ZW50OiAnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE1Ljk0M1wiIGhlaWdodD1cIjI3LjY0M1wiIHZpZXdCb3g9XCIwIDAgMTUuOTQzIDI3LjY0M1wiPjxwYXRoIGQ9XCJNLTE4MjcuNjE1LTgwMzYuMDIxbDEyLjc2LDEyLjc2MS0xMi43NiwxMi43NjFcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMTgyOC42NzUgODAzNy4wODIpXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjZmZmXCIgc3Ryb2tlLXdpZHRoPVwiM1wiLz48L3N2Zz4nOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLm5leHQtYXJyb3csXG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLnByZXYtYXJyb3cge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAubmV4dC1hcnJvdyxcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJldi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5uZXh0LWFycm93OmhvdmVyLFxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJldi1hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0QTVBO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzIyNEE1QTsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAubmV4dC1hcnJvdyBzdmcsXG4gICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcmV2LWFycm93IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAubmV4dC1hcnJvdyBzdmcsXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJldi1hcnJvdyBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAubmV4dC1hcnJvdyBzdmcgcGF0aCxcbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcmV2LWFycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICMwMDAwMDA7IH0gfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAubmV4dC1hcnJvdy5zbGljay1kaXNhYmxlZCxcbiAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLnByZXYtYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdHMgLnByZXYtYXJyb3cge1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdHMgLnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTEycHg7XG4gICAgICAgIGJvdHRvbTogMzJweDsgfSB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcmV2LWFycm93IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE3cHggMCAwOyB9IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NBQjI4OTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4OyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3RzLS1ib29rIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cy0tYm9vazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYm90dG9tLWRlYy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM5N3B4O1xuICAgICAgdG9wOiAtMTY5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cy0tYm9vayAuc2xpZGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdHMtLWJvb2sgLnNsaWRlIHAuYXZhaWxhYmlsaXR5LXRleHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0cy0tYm9vayAuc2xpZGUgcC5hdmFpbGFiaWxpdHktdGV4dCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdHMtLWJvb2sgLnNsaWRlIHAuYXZhaWxhYmlsaXR5LXRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogIzhCNzI0QzsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cy0tYm9vayAuc2xpZGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlbXBsYXRlLXByaXZhdGUtZGluaW5nIC5mZWF0dXJlZC1wcm9kdWN0cy0tYm9vayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlbXBsYXRlLXByaXZhdGUtZGluaW5nIC5mZWF0dXJlZC1wcm9kdWN0cy0tYm9vayB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuICAudGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmZlYXR1cmVkLXByb2R1Y3RzLS1ib29rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDQyJTsgfVxuXG4vKiBNYXAgQ2FsbG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFwLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXAtY2FsbG91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hcC1jYWxsb3V0IC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYXAtY2FsbG91dCAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAubWFwLWNhbGxvdXQtLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFwLWNhbGxvdXQtLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1hcC1jYWxsb3V0LS1pbnRybyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXAtY2FsbG91dC0taW50cm8gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5OHB4OyB9IH1cbiAgICAubWFwLWNhbGxvdXQtLWludHJvIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYXAtY2FsbG91dC0tbWFwIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hcC1jYWxsb3V0LS1tYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5tYXAtY2FsbG91dC0tbWFwOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXAtY2FsbG91dC0tbWFwOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5MHB4KTsgfSB9XG4gICAgLm1hcC1jYWxsb3V0LS1tYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXAtY2FsbG91dC0tbWFwIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5tYXAtY2FsbG91dC0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYXAtY2FsbG91dC0tbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTJFMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hcC1jYWxsb3V0LS1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hcC1jYWxsb3V0LS1jb250YWN0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDhweCAwIDAgNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gIC5tYXAtY2FsbG91dC0tY29udGFjdC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAtNDBweCA1cHggMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0VDRkM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtaW5uZXIge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogNTVweCAwIDAgYXV0bzsgfSB9XG4gIC5tYXAtY2FsbG91dC0tY29udGFjdC10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUyRTM7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDE2cHggMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hcC1jYWxsb3V0LS1jb250YWN0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtdGl0bGUgaDIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXAtY2FsbG91dC0tY29udGFjdC10aXRsZSBoMiB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtdGl0bGUgaDMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYXAtY2FsbG91dC0tY29udGFjdC10aXRsZSBoMyB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYXAtY2FsbG91dC0tY29udGFjdC10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYXAtY2FsbG91dC0tY29udGFjdC10aXRsZSBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1hcC1jYWxsb3V0LS1jb250YWN0LWljb25zIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtaWNvbnMge1xuICAgICAgICBwYWRkaW5nOiAwIDc1cHg7IH0gfVxuICAgIC5tYXAtY2FsbG91dC0tY29udGFjdC1pY29ucyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm1hcC1jYWxsb3V0LS1jb250YWN0LWljb25zIC5pY29uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZmxleDogMCAxIDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1hcC1jYWxsb3V0LS1jb250YWN0LWljb25zIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBmbGV4OiAwIDEgNzVweDsgfSB9XG4gICAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtaWNvbnMgLmljb24gc3ZnIC5zdHJva2Uge1xuICAgICAgICBzdHJva2U6ICMwMDAwMDA7IH1cbiAgICAgIC5tYXAtY2FsbG91dC0tY29udGFjdC1pY29ucyAuaWNvbiBzdmcgLmZpbGwge1xuICAgICAgICBmaWxsOiAjMDAwMDAwOyB9XG4gICAgLm1hcC1jYWxsb3V0LS1jb250YWN0LWljb25zIHN2ZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtaWNvbnMgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtaWNvbnMgc3ZnIC5zdHJva2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC41czsgfVxuICAgICAgLm1hcC1jYWxsb3V0LS1jb250YWN0LWljb25zIHN2ZyAuZmlsbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41czsgfVxuICAgIC5tYXAtY2FsbG91dC0tY29udGFjdC1pY29ucyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtaWNvbnMgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1hcC1jYWxsb3V0LS1jb250YWN0LWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDBweCAyNXB4IDE1cHggMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYXAtY2FsbG91dC0tY29udGFjdC1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMDBweCA1MHB4IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtYnV0dG9ucyBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAubWFwLWNhbGxvdXQtLWNvbnRhY3QtYnV0dG9ucyAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1hcC1jYWxsb3V0LS1jb250YWN0LWJ1dHRvbnMgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLyogQ29udGFjdCBQYW5lbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3QtcGFuZWxzIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LXBhbmVscyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAuY29udGFjdC1wYW5lbHMtLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtcGFuZWxzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NXB4OyB9IH1cbiAgLmNvbnRhY3QtcGFuZWxzLS1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtcGFuZWxzLS1pbnRybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9IH1cbiAgICAuY29udGFjdC1wYW5lbHMtLWludHJvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cbiAgICAuY29udGFjdC1wYW5lbHMtLWludHJvIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsIHtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDsgfSB9XG4gICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLm9wZW4gLmNvbnRhY3QtcGFuZWwtLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwub3BlbiAuY29udGFjdC1wYW5lbC0tdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUyRTM7IH1cbiAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC5vcGVuIC5jb250YWN0LXBhbmVsLS10aXRsZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsIGgyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDYwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfSB9XG4gICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjFFM0M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1jb250ZW50LXRvcDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiaW1nL2xlZnQtYm9yZGVyLWxvbmcuc3ZnXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyMDsgfSB9XG4gICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwLjUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTk1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTZweCAyMHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEI3MjRDO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLXRpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLXRpdGxlIGgyIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0OyB9IH1cbiAgICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS10aXRsZSBoMiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLXRpdGxlIGgyIHNwYW4ge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLXRpdGxlIGgyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiAtXCI7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLXRpdGxlIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1hZGRyZXNzIHtcbiAgICAgICAgcGFkZGluZzogMjVweCA2N3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1hZGRyZXNzIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAwIDEgNDMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWFkZHJlc3MgaDMge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1hZGRyZXNzIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC0tYWRkcmVzcyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1hZGRyZXNzIGEge1xuICAgICAgY29sb3I6ICNEMkM2Qjg7IH1cbiAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWFkZHJlc3MtZGluaW5nIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICNEMkM2Qjg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsLS1hZGRyZXNzLWRpbmluZyB7XG4gICAgICAgICAgcGFkZGluZzogMzVweCA2MHB4OyB9IH1cbiAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC0tYWRkcmVzcy1kaW5pbmcgPiAqIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWFkZHJlc3MtZGluaW5nIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9XG4gICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWFkZHJlc3MtZGluaW5nIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgU2VtaUJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjsgfVxuICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC0taWNvbnMge1xuICAgICAgcGFkZGluZzogMjdweCAyNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC0taWNvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDsgfSB9XG4gICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWljb25zIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWljb25zIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGZsZXg6IDAgMSA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC0taWNvbnMgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNjVweDsgfSB9XG4gICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWljb25zIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC0taWNvbnMgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuY29udGFjdC1wYW5lbHMgLmNvbnRhY3QtcGFuZWwtLWljb25zIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC0taWNvbnMgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbDpudGgtY2hpbGQoZXZlbikgLmNvbnRhY3QtcGFuZWwtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MC41JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsOm50aC1jaGlsZChldmVuKSAuY29udGFjdC1wYW5lbC0tY29udGVudC10b3A6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiaW1nL2xlZnQtYm9yZGVyLXRvcC1sb25nLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgdG9wOiAtMzVweDsgfSB9XG4gICAgLmNvbnRhY3QtcGFuZWxzIC5jb250YWN0LXBhbmVsOm50aC1jaGlsZChldmVuKSAuY29udGFjdC1wYW5lbC0tY29udGVudC10b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbDpudGgtY2hpbGQoZXZlbikgLmNvbnRhY3QtcGFuZWwtLWltYWdlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmNvbnRhY3QtcGFuZWxzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcgLmNvbnRhY3QtcGFuZWxzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnRlbXBsYXRlLXByaXZhdGUtZGluaW5nIC5jb250YWN0LXBhbmVscyAuY29udGFjdC1wYW5lbC0tdGl0bGUgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEdlbmVyaWMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXJpYy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdlbmVyaWMtY29udGVudCB7XG4gICAgICB3aWR0aDogOTUlOyB9IH1cbiAgLmdlbmVyaWMtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIGhlaWdodDogMzk3cHg7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdlbmVyaWMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4OyB9IH1cbiAgLmdlbmVyaWMtY29udGVudCAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdlbmVyaWMtY29udGVudCAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImltZy9sZWZ0LWJvcmRlci10b3AtbG9uZy5zdmdcIik7XG4gICAgICAgIGxlZnQ6IC00MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nZW5lcmljLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgICAgIHdpZHRoOiA5MiU7IH0gfVxuXG4vKiBJbnN0YWdyYW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmluc3RhZ3JhbSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjOEI3MjRDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5zdGFncmFtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzhCNzI0QzsgfSB9XG4gIC5pbnN0YWdyYW0tLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaW5zdGFncmFtLS1pbnRybyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbnN0YWdyYW0tLWludHJvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTM1cHg7IH0gfVxuICAgIC5pbnN0YWdyYW0tLWludHJvIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmluc3RhZ3JhbS0taW50cm8gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cbiAgICAuaW5zdGFncmFtLS1pbnRybyBhLmgzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5zdGFncmFtLS1pbnRybyBhLmgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG5cbi50ZW1wbGF0ZS1hYm91dCArIC5pbnN0YWdyYW0ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhpZGUgdGhlIFBvc3RzIE5hdmlnYXRpb24gYW5kIHRoZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBSZS1kaXNwbGF5IHRoZSBUaGVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwOyB9XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogRGVidWdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2VsZWN0aXZlIGVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ2hyb21hdGUnO1xuXHRzcmM6ICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9DaHJvbWF0ZS1SZWd1bGFyLmVvdCcpO1xuXHRzcmM6ICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9DaHJvbWF0ZS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL0Nocm9tYXRlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9DaHJvbWF0ZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvQ2hyb21hdGUtUmVndWxhci5zdmcjQ2hyb21hdGUtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIFJlZ3VsYXInO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6ICBsb2NhbCgnUG9wcGlucycpLCBsb2NhbCgnUG9wcGlucy1SZWd1bGFyJyk7XG5cdHNyYzogIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtUmVndWxhci5lb3QnKTtcblx0c3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtUmVndWxhci5zdmcjUG9wcGlucy1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zIExpZ2h0Jztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiAgbG9jYWwoJ1BvcHBpbnMnKSwgbG9jYWwoJ1BvcHBpbnMtTGlnaHQnKTtcblx0c3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1MaWdodC5lb3QnKTtcblx0c3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtTGlnaHQuc3ZnI1BvcHBpbnMtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMgTWVkaXVtJztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiAgbG9jYWwoJ1BvcHBpbnMnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZCcpO1xuXHRzcmM6ICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLU1lZGl1bS5lb3QnKTtcblx0c3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtTWVkaXVtLnN2ZyNQb3BwaW5zLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBCb2xkJztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiAgbG9jYWwoJ1BvcHBpbnMnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZCcpO1xuXHRzcmM6ICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLUJvbGQuZW90Jyk7XG5cdHNyYzogIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLUJvbGQuc3ZnI1BvcHBpbnMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucyBTZW1pQm9sZCc7XG5cdHNyYzogIGxvY2FsKCdQb3BwaW5zJyksIGxvY2FsKCdQb3BwaW5zLUJvbGQnKTtcblx0c3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1TZW1pQm9sZC5lb3QnKTtcblx0c3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvUG9wcGlucy1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQuc3ZnI1BvcHBpbnMtU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1RvZ2FsaXRlIEJvbGQnO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRzcmM6ICBsb2NhbCgnVG9nYWxpdGUnKSwgbG9jYWwoJ1RvZ2FsaXRlLUJvbGQnKTtcblx0c3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvVG9nYWxpdGUtQm9sZC5lb3QnKTtcblx0c3JjOiAgdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvVG9nYWxpdGUtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9mbGVzaC1hbmQtYnVucy9mb250cy9Ub2dhbGl0ZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCcvd3AtY29udGVudC90aGVtZXMvZmxlc2gtYW5kLWJ1bnMvZm9udHMvVG9nYWxpdGUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZsZXNoLWFuZC1idW5zL2ZvbnRzL1RvZ2FsaXRlLUJvbGQuc3ZnI1RvZ2FsaXRlLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiRmb250LS1jaHJvbWF0ZTogXCJDaHJvbWF0ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuJGZvbnQtLXBvcHBpbnMtbGlnaHQ6IFwiUG9wcGlucyBMaWdodFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuJGZvbnQtLXBvcHBpbnMtcmVndWxhcjogXCJQb3BwaW5zIFJlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiRmb250LS1wb3BwaW5zLW1lZGl1bTogXCJQb3BwaW5zIE1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuJGZvbnQtLXBvcHBpbnMtYm9sZDogXCJQb3BwaW5zIEJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiRmb250LS1wb3BwaW5zLXNlbWlCb2xkOiBcIlBvcHBpbnMgU2VtaUJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiRmb250LS10b2dhbGl0ZS1ib2xkOiBcIlRvZ2FsaXRlIEJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjsiLCIuZGF0ZXBpY2tlciB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgYnV0dG9uLmljb24ge1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCAycHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IC00cHg7XHJcbiAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIGJ1dHRvbi5pY29uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogaHNsKDIxNiwgODAlLCA1NSUpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciBzcGFuLmFycm93IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciBpbnB1dCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIGhzbCgyMTYsIDgwJSwgNTUlKTtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmhlYWRlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTYsIDgwJSwgNTUlKTtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmhlYWRlciBoMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIC5oZWFkZXIgYnV0dG9uIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyRGlhbG9nIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciAucHJldlllYXIsXHJcbi5kYXRlcGlja2VyIC5wcmV2TW9udGgsXHJcbi5kYXRlcGlja2VyIC5uZXh0TW9udGgsXHJcbi5kYXRlcGlja2VyIC5uZXh0WWVhciB7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciAucHJldlllYXI6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIC5wcmV2TW9udGg6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIC5uZXh0TW9udGg6Zm9jdXMsXHJcbi5kYXRlcGlja2VyIC5uZXh0WWVhcjpmb2N1cyB7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciAuZGlhbG9nQnV0dG9uR3JvdXAge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIC5kaWFsb2dCdXR0b24ge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gIHdpZHRoOiA1ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxNiwgODAlLCA5MiUpO1xyXG4gIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMTYsIDgwJSwgOTIlKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIC5kaWFsb2dCdXR0b246Zm9jdXMge1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmZhLWNhbGVuZGFyLWFsdCB7XHJcbiAgY29sb3I6IGhzbCgyMTYsIDg5JSwgNzIlKTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLm1vbnRoWWVhciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUuZGF0ZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICBwYWRkaW5nLXRvcDogMWVtO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZS5kYXRlcyB0aCxcclxuLmRhdGVwaWNrZXIgdGFibGUuZGF0ZXMgdGQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmRhdGVSb3cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciAuZGF0ZUNlbGwge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmRhdGVCdXR0b24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmRhdGVCdXR0b246Zm9jdXMsXHJcbi5kYXRlcGlja2VyIC5kYXRlQnV0dG9uOmhvdmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTYsIDgwJSwgOTIlKTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmRhdGVCdXR0b246Zm9jdXMge1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMCwgMTAwLCAxMDApO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIC5kYXRlQnV0dG9uW2FyaWEtc2VsZWN0ZWRdIHtcclxuICBib3JkZXItY29sb3I6IHJnYigxMDAsIDEwMCwgMTAwKTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmRhdGVCdXR0b25bdGFiaW5kZXg9XCIwXCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjE2LCA4MCUsIDkyJSk7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIC5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNhZmFmYWY7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciAuZGF0ZUJ1dHRvbjpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLm1lc3NhZ2Uge1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgYmFja2dyb3VuZDogaHNsKDIxNiwgODAlLCA1NSUpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCJoMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuXHRmb250LWZhbWlseTogJGZvbnQtLWNocm9tYXRlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDAuNGVtIDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAyLjdweDtcblx0fVxufVxuXG4uaDEtLWwge1xuXHRmb250LXNpemU6IDMycHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdH1cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdH1cbn1cblxuaDIsXG4uaDIge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDAuNGVtIDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxufVxuXG4uaDItLWwge1xuXHRmb250LXNpemU6IDI0cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cblxuXHQmLWMge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuaDMsXG4uaDMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbjogMC40ZW0gMDtcblxuXHRAaW5jbHVkZSBicCh4cykge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG1hcmdpbjogMC40ZW0gMDtcblxuXHRAaW5jbHVkZSBicCh4cykge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cblx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdH1cbn1cbi5wIHtcblx0Ji0tcyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdCYtLWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG4iLCIvLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG4vLyBAbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG4vLyBcdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLSAoICggJGNvbHVtbnNfX21hcmdpbiAqICggJG51bWJlckNvbHVtbnMgLSAxICkgKSAvICRudW1iZXJDb2x1bW5zICk7XG4vLyB9XG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcblxuXHQvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cblx0XHQvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcblx0XHRAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHQvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuXHRcdCtcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG5cdH1cbn1cblxuLyoqXG4qIEJ1dHRvbnNcbiovXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRtaW4taGVpZ2h0OiA1MXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGxpbmUtaGVpZ2h0OiA1MXB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LS1jaHJvbWF0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicCh4cykge1xuXHRcdHBhZGRpbmctbGVmdDogNTZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjVweDtcblx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yZWQtZGFyaztcblx0fVxuXG5cdC5tb2JpbGUtb25seSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZGVza3RvcC1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uUHJpbWFyeSgpIHtcblx0QGluY2x1ZGUgYnV0dG9uKCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQtZGFyaztcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvblByaW1hcnlBcnJvdygpIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMCAxOHB4IDAgMjBweDtcblx0bWluLWhlaWdodDogNDRweDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tbGVmdDogMzRweDtcblxuXHRcdHBhdGgge1xuXHRcdFx0c3Ryb2tlOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b25QcmltYXJ5SG9sbG93KCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdvbGQtZGFyaztcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvblByaW1hcnlIb2xsb3dBcnJvdygpIHtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdHBhZGRpbmc6IDAgMTJweCAwIDI0cHg7XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tbGVmdDogNTNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzcHg7XG5cblx0XHRwYXRoIHtcblx0XHRcdHN0cm9rZTogJGNvbG9yLXJlZDtcblx0XHR9XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG5cblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uUHJpbWFyeUxhcmdlKCkge1xuXHRAaW5jbHVkZSBidXR0b25QcmltYXJ5KCk7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtaW4taGVpZ2h0OiA0OHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoeGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzOXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM5cHg7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvblNlY29uZGFyeSgpIHtcblx0QGluY2x1ZGUgYnV0dG9uKCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvblNlY29uZGFyeUFycm93KCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDE4cHggMCAyMHB4O1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRzdmcge1xuXHRcdG1hcmdpbi1sZWZ0OiAzNHB4O1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRzdHJva2U6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvblNlY29uZGFyeUhvbGxvdygpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvblNlY29uZGFyeUhvbGxvd0Fycm93KCkge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAwIDIwcHggMCAyNHB4O1xuXG5cdHN2ZyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cblx0XHRwYXRoIHtcblx0XHRcdHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b25UZXJ0aWFyeSgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uVGVydGlhcnlIb2xsb3coKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZWVuO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b25SZXNldCgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkY29sb3ItcmVkO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbk1hcCgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmb250LWZhbWlseTogJGZvbnQtLXBvcHBpbnMtbGlnaHQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblx0cGFkZGluZzogMTVweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdHNwYW4ge1xuXHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tcG9wcGlucy1tZWRpdW07XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b25FbWFpbCgpIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtZGFyaztcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkLWRhcms7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uVGVsZXBob25lKCkge1xuXHRjb2xvcjogJGNvbG9yLXJlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1c3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWRhcms7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXJlZC1kYXJrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRzdmcge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJib2R5IHtcblx0Ly9iYWNrZ3JvdW5kOiAkY29sb3ItcmVkLWRhcms7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0tcG9wcGlucy1yZWd1bGFyO1xufVxuIiwiaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwidWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5uYXYuZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cblx0PiB1bCB7XG5cdFx0PiBsaSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiA1MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxN3B4IDIxcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRvcDogNTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIgPiB1bCxcblx0XHR1bDpob3ZlciB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufSIsIi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvLyBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LlxuXHRtYXgtd2lkdGg6IDEwMCU7IC8vIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7IC8vIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLlxufVxuIiwidGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tcGFkZGVkIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTQ0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLS1pbnNldCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb2x1bW5zIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQ+IC5jb2wge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji0tb25lIHtcblx0XHQ+IC5jb2wge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHdvIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQ+IC5jb2wge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleDogMCAxIDUwJTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXNpZGViYXIge1xuXHRcdFx0PiAuY29sIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSAzMy4zMzMzJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIDU3Ljc1JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRocmVlIHtcblx0XHQ+IC5jb2wge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleDogMCAxIDMzLjMzMyU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWZvdXIge1xuXHRcdD4gLmNvbCB7XG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleDogMCAxIDI1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tZml2ZSB7XG5cdFx0PiAuY29sIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAyMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNlY3Rpb24tYnV0dG9ucy1ncm91cF9fc2VsZWN0LWdyb3VwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1ib3R0b206IDU3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0ei1pbmRleDogMjA7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHR3aWR0aDogMjQ0cHg7XG5cdH1cblxuXHQmLS1xdWFudGl0eSB7XG5cdFx0bWF4LXdpZHRoOiA4OXB4O1xuXHR9XG5cblx0Ji0tdGFiIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZhcyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdHRvcDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXI6IDAgMnB4IDJweCAycHggc29saWQgJGNvbG9yLWdvbGQtZGFyaztcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxOHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cblx0XHQuc2VsZWN0X19ib2R5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXG5cdFx0LnNlbGVjdF9faWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkLWRhcms7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19pdGVtLFxuXHQmX19jdXJyZW50IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tdGFiIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0LnNlbGVjdF9fdGFiLWl0ZW0tdGV4dCB7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlbGVjdC0tZmlsdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIucmljaC10ZXh0IHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQrIHVsIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0KyBoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MnB4O1xuXHRcdH1cblxuXHRcdCsgaDMge1xuXHRcdFx0bWFyZ2luLXRvcDogNDNweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQrIGg0IHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDI4cHggMCAwIDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWtleWxpbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucG9zdC1tZXRhIHtcblx0KyAucG9zdC1pbnRybyB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufSIsIi52aWRlby0tZW1iZWQge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTY1cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogODYwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0aGVpZ2h0OiAzODZweDtcblx0fVxuXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucG9zdC12aWRlbyB7XG5cdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQudmlkZW8tLWVtYmVkIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA3NjBweDtcblx0XHR9XG5cdH1cblxuXHQudmlkZW8tLWR1cmF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTI3cHg7XG5cdFx0fVxuXHR9XG59IiwiLmZlYXR1cmUtdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0tdG9nYWxpdGUtYm9sZCwgc2VyaWY7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1zaGFkb3c6IDAgMCAyNXB4ICRjb2xvci1yZWQta2V5bGluZTtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkY29sb3ItcmVkLWtleWxpbmU7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDNweDtcblx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDhweDtcblx0fVxuXG5cdC5mbGlja2VyLXNsb3d7XG5cdFx0YW5pbWF0aW9uOiBmbGlja2VyIDNzIGxpbmVhciBpbmZpbml0ZTtcblx0fVxuXG5cdC5mbGlja2VyLWZhc3R7XG5cdFx0YW5pbWF0aW9uOiBmbGlja2VyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZsaWNrZXIge1xuXHQwJSwgMTkuOTk5JSwgMjIlLCA2Mi45OTklLCA2NCUsIDY0Ljk5OSUsIDcwJSwgMTAwJSB7XG5cdFx0Ly90ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRvcGFjaXR5OiAuOTk7XG5cblx0fVxuXHQyMCUsIDIxLjk5OSUsIDYzJSwgNjMuOTk5JSwgNjUlLCA2OS45OTklIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cbn0iLCIuZmVhdHVyZS1zbXVkZ2Uge1xuXHRmb250LWZhbWlseTogJGZvbnQtLXRvZ2FsaXRlLWJvbGQsIHNlcmlmO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cblx0Ji54bCB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmLnByaW1hcnkge1xuXHRcdHdpZHRoOiAxOTZweDtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiAzMjlweDtcblx0XHRcdGhlaWdodDogOTNweDtcblx0XHR9XG5cblx0XHQmLmV4dHJhLWxhcmdlIHtcblx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNzNweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0aGVpZ2h0OiA5M3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvL3N2ZyB7XG5cdFx0XHQvL1x0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0Ly9cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdC8vXHRcdFx0cmlnaHQ6IC0yMnB4O1xuXHRcdFx0Ly9cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0Ly9cdFx0fVxuXHRcdFx0Ly9cdH1cblx0XHRcdC8vXG5cdFx0XHQvL1x0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0Ly9cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdC8vXHRcdFx0bGVmdDogLTQ1cHg7XG5cdFx0XHQvL1x0XHR9XG5cdFx0XHQvL1x0fVxuXHRcdFx0Ly99XG5cdFx0fVxuXG5cdFx0Ji54bCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlY29uZGFyeSB7XG5cdFx0d2lkdGg6IDIzNXB4O1xuXHRcdGhlaWdodDogNzFweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMzQ2cHg7XG5cdFx0XHRoZWlnaHQ6IDEwNXB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXJ0aWFyeSB7XG5cdFx0bWF4LXdpZHRoOiAyODVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDcxcHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNzBweDtcblx0XHR9XG5cblx0XHQvLyYtLXNtYWxsIHtcblx0XHQvL1x0c3BhbiB7XG5cdFx0Ly9cdFx0bWFyZ2luLWxlZnQ6IC03MHB4O1xuXHRcdC8vXHR9XG5cdFx0Ly99XG5cblx0XHQmLmNlbnRlcmVkIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGxlZnQ6IDQ1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRsZWZ0OiA3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTA1cHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1zbWFsbCB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2VudGVyZWQge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiA0NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNtYWxsIHtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNzVweDtcblx0XHRcdFx0aGVpZ2h0OiA3M3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucXVhcnRlcm5hcnkge1xuXHRcdHdpZHRoOiAxNzZweDtcblx0XHRoZWlnaHQ6IDYycHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0d2lkdGg6IDI2NHB4O1xuXHRcdFx0aGVpZ2h0OiA5M3B4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYucXVpbmFyeSB7XG5cdFx0d2lkdGg6IDIxOXB4O1xuXHRcdGhlaWdodDogNjJweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMzI4cHg7XG5cdFx0XHRoZWlnaHQ6IDkzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xvdXItLWJsYWNrIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Ji5iZy0tcmVkIHtcblx0XHRzdmcge1xuXHRcdFx0ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJnLS1ncmVlbiB7XG5cdFx0c3ZnIHtcblx0XHRcdGcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnF1YXJ0ZXJuYXJ5IHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmctLWdvbGQge1xuXHRcdHN2ZyB7XG5cdFx0XHRnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWdvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJnLS1nb2xkLWRhcmsge1xuXHRcdHN2ZyB7XG5cdFx0XHRnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWdvbGQtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmctLXB1cnBsZSB7XG5cdFx0c3ZnIHtcblx0XHRcdGcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5xdWFydGVybmFyeSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jZW50ZXJlZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn0iLCJhIHtcblx0Y29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstaG92ZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG5cbi5zb2NpYWwtY29udGFpbmVyIHtcblx0YSB7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcblx0fVxufSIsIi8qKlxuKlB1dCBhbGwgYnV0dG9uIHN0eWxpbmcgaW4gbWl4aW5zL21peGlucy5zY3NzXG4qL1xuLmJ0biB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xuXG5cdCYtLXByaW1hcnkge1xuXHRcdEBpbmNsdWRlIGJ1dHRvblByaW1hcnkoKTtcblxuXHRcdCYuaG9sbG93IHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvblByaW1hcnlIb2xsb3coKTtcblxuXHRcdFx0Ji5hcnJvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvblByaW1hcnlIb2xsb3dBcnJvdygpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uUHJpbWFyeUFycm93KCk7XG5cdFx0fVxuXG5cdFx0Ji5lbWFpbCB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b25FbWFpbCgpO1xuXHRcdH1cblxuXHRcdCYudGVsZXBob25lIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvblRlbGVwaG9uZSgpO1xuXHRcdH1cblxuXHRcdCYubWFwIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbk1hcCgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uU2Vjb25kYXJ5KCk7XG5cblx0XHQmLmhvbGxvdyB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b25TZWNvbmRhcnlIb2xsb3coKTtcblxuXHRcdFx0Ji5hcnJvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvblNlY29uZGFyeUhvbGxvd0Fycm93KCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b25TZWNvbmRhcnlBcnJvdygpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXRlcnRpYXJ5IHtcblx0XHRAaW5jbHVkZSBidXR0b25UZXJ0aWFyeSgpO1xuXG5cdFx0Ji5ob2xsb3cge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uVGVydGlhcnlIb2xsb3coKTtcblx0XHR9XG5cdH1cblxuXHQmLS1kaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxuXG5cdCYtLXJlc2V0IHtcblx0XHRAaW5jbHVkZSBidXR0b25SZXNldCgpO1xuXHR9XG5cblx0Ji0tbWFwIHtcblx0XHRAaW5jbHVkZSBidXR0b25NYXAoKTtcblx0fVxufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogM3B4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQtZm9jdXM7XG5cdH1cblx0Ji5lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHQmLmVycm9yIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0Ji5lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXHR9XG59XG4iLCIuaW52aXNpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi5qcy10YWJsaXN0LXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicCh4cykge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uZXhhbXBsZS10YWJzLXRhYnNfX2xpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmV4YW1wbGUtdGFicy10YWJzX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleDogMTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdC5leGFtcGxlLXRhYnMtdGFic19fbGluayB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4uZXhhbXBsZS10YWJzLXRhYnNfX2xpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEzcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1nb2xkLWRhcms7XG5cdHdpZHRoOiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsZXg6IDE7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHRzdmcge1xuXHRcdGhlaWdodDogMjFweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG59XG5bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZXhhbXBsZS10YWJzLXRhYnNfX2xpbmsge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbn1cbi5leGFtcGxlLXRhYnMtdGFic19fY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXS5leGFtcGxlLXRhYnMtdGFic19fY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIGV4YW1wbGUgc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ubW9kLS1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4ucGIxIHsgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRhaW5lciB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0dG9wOiAxMDAlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luLXRvcDogLTAuNWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLWNhcnJvdXNlbF9fY29udHJvbF9fbGlzdF9faXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIC41ZW07XG59XG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2xpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMTQ4Mjk3O1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5ld3MtY2Fycm91c2VsX19idXR0b24tY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLm5ld3MtY2Fycm91c2VsX19idXR0b25fX3ByZXZpb3VzIHtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogLTM1cHg7XG59XG4ubmV3cy1jYXJyb3VzZWxfX2J1dHRvbl9fbmV4dCB7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMThweDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1yaWdodDogLTM1cHg7XG59XG4ubmV3cy1jYXJyb3VzZWxfX2J1dHRvbl9fYnV0dG9uIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSB0cmFuc2l0aW9uIHNsaWRlIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlIC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLCB0cmFuc2Zvcm0gLjVzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZSwgdHJhbnNmb3JtIC41cyBlYXNlLWluO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbltkYXRhLWNhcnJvdXNlbC1hY3RpdmUtc2xpZGU9XCIxXCJdLnNsaWRlID4gLmNhcnJvdXNlbF9fY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiMlwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiM1wiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG59XG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiNFwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG59XG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiNVwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwJSk7XG59XG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiNlwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwJSk7XG59XG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiN1wiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAwJSk7XG59XG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiOFwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAwJSk7XG59XG5bZGF0YS1jYXJyb3VzZWwtYWN0aXZlLXNsaWRlPVwiOVwiXS5zbGlkZSA+IC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAwJSk7XG59XG5cbltkYXRhLWNhcnJvdXNlbC1hY3RpdmUtc2xpZGVdLnNsaWRlID4gW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXS5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjVzLCAwcztcblx0dHJhbnNpdGlvbi1kZWxheTogLjVzLCAwcztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIHRyYW5zaXRpb24gZmFkZSAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mYWRlIC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzO1xuXHRhbmltYXRpb246ICAgICAgICAgZmFkZWluIDFzO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmZhZGUgLmNhcnJvdXNlbF9fY29udGVudFthcmlhLWhpZGRlbj10cnVlXSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlb3V0IDFzO1xuXHRhbmltYXRpb246ICAgICAgICAgZmFkZW91dCAxcztcbn1cbi5mYWRlIC5jYXJyb3VzZWxfX2NvbnRlbnRbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XG5cdDAlICAgeyBvcGFjaXR5OiAwOyAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuXHQwJSAgIHsgb3BhY2l0eTogMTsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDA7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcblx0MCUgICB7IG9wYWNpdHk6IDA7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcblx0MCUgICB7IG9wYWNpdHk6IDA7IC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7IH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIHRyYW5zaXRpb24gbm9uZSAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub25lIC5jYXJyb3VzZWxfX2NvbnRlbnQge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5vbmUgLmNhcnJvdXNlbF9fY29udGVudFthcmlhLWhpZGRlbj10cnVlXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTdGF0ZSBydWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uZXdzLWNhcnJvdXNlbF9fY29udHJvbF9fbGlzdF9fbGluazpmb2N1cyxcbi5uZXdzLWNhcnJvdXNlbF9fY29udHJvbF9fbGlzdF9fbGluazpob3Zlcixcbi5uZXdzLWNhcnJvdXNlbF9fY29udHJvbF9fbGlzdF9fbGluazphY3RpdmUsXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2xpbmtbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG5cdGJhY2tncm91bmQ6ICMxNDgyOTc7XG59XG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2xpbms6Zm9jdXMsXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2xpbms6aG92ZXIsXG4ubmV3cy1jYXJyb3VzZWxfX2NvbnRyb2xfX2xpc3RfX2xpbms6YWN0aXZlIHtcblx0b3V0bGluZTogMnB4IGRvdHRlZCAjNGQyODdmO1xufVxuIiwiLyoganVzdCBmb3IgZXhhbXBsZSBhcyBuZXN0ZWQgYWNjb3JkaW9uICovXG5bZGF0YS1hY2NvcmRpb24tcHJlZml4LWNsYXNzZXM9XCJtaW5pbWFsaXN0LWNzc1wiXSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX190aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWluaW1hbGlzdC1hY2NvcmRpb25fX2hlYWRlcixcbi5taW5pbWFsaXN0LW5vYW5pbS1hY2NvcmRpb25fX2hlYWRlcixcbi5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX2hlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRzdmcge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cblx0XHRwYXRoIHtcblx0XHRcdHN0cm9rZTogJGNvbG9yLXJlZDtcblx0XHR9XG5cdH1cbn1cblxuLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9faGVhZGVyIHtcblx0Zm9udC1zaXplOiAxOXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmFwaGl0ZS1hbHRlcm5hdGU7XG5cdHBhZGRpbmc6IDI1cHggMjBweDtcblxuXHRAaW5jbHVkZSBicCh4cykge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cdH1cblxuXHRzcGFuIHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRmbGV4OiAwIDEgMzVweDtcblx0XHRtaW4td2lkdGg6IDM1cHg7XG5cdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRzdHJva2U6ICRjb2xvci1yZWQ7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdH1cblx0fVxuXG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1za3k7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblxuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pbmltYWxpc3QtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4ubWluaW1hbGlzdC1ub2FuaW0tYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4ubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuLm1pbmltYWxpc3QtYWNjb3JkaW9uX19wYW5lbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvcGFjaXR5OiAxO1xuXHRtYXgtaGVpZ2h0OiAxMDBlbTtcblx0LyogbWFnaWMgbnVtYmVyIGZvciBtYXgtaGVpZ2h0ID0gZW5vdWdoIGhlaWdodCAqL1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBUaGlzIGlzIHRoZSBoaWRkZW4gc3RhdGUgKi9cblxuW2FyaWEtaGlkZGVuPXRydWVdLm1pbmltYWxpc3QtYWNjb3JkaW9uX19wYW5lbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9fcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdG1heC1oZWlnaHQ6IDQwZW07XG5cdC8qIG1hZ2ljIG51bWJlciBmb3IgbWF4LWhlaWdodCA9IGVub3VnaCBoZWlnaHQgKi9cblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNreTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblxuXHRAaW5jbHVkZSBicCh4cykge1xuXHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1za3k7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luOiA1cHggMCAxNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIFRoaXMgaXMgdGhlIGhpZGRlbiBzdGF0ZSAqL1xuXG5bYXJpYS1oaWRkZW49dHJ1ZV0ubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19wYW5lbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0bWF4LWhlaWdodDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5taW5pbWFsaXN0LW5vYW5pbS1hY2NvcmRpb25fX3BhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblthcmlhLWhpZGRlbj10cnVlXS5taW5pbWFsaXN0LW5vYW5pbS1hY2NvcmRpb25fX3BhbmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1sZWZ0LWNvbnRhaW5lcixcbiAgICAubWVudS1wcmltYXJ5LW1lbnUtZGVza3RvcC1yaWdodC1jb250YWluZXIsXG4gICAgLm1lbnUtcHJpbWFyeS1tZW51LW1vYmlsZS1jb250YWluZXIge1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMTQ2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL25hdi1hcnJvdy1jbG9zZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL25hdi1hcnJvdy1vcGVuLW5ldy5zdmcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtLWNocm9tYXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMCA2MnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvblByaW1hcnlMYXJnZSgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLm1lbnUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5ZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkY29sb3ItZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1nb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgJjpob3Zlcj51bCxcbiAgICAgICAgICAgICAgICAmLmZvY3VzPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmhvdmVyPmEsXG4gICAgICAgICAgICAuZm9jdXM+YSB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICBhLmZvY3VzIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmhvdmVyPnVsLFxuICAgICAgICBsaS5mb2N1cz51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWtleWxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0tY2hyb21hdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyPmE+c3BhbixcbiAgICAgICAgJi5mb2N1cz5hPnNwYW4ge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4sXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudF9wYWdlX2l0ZW0+YSxcbiAgICAuY3VycmVudC1tZW51LWl0ZW0+YSxcbiAgICAuY3VycmVudF9wYWdlX2FuY2VzdG9yPmEsXG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblxuICAgIH1cblxuICAgIGkuZmFzLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICB9XG59XG5cbi5tZW51LWRlcHRoLTEge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJwKG1kLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBicChsZy1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS10b2dnbGUge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjVzO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDRweCAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNTVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDAuNXMgZWFzZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAmLnRvZ2dsZWQge1xuICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC03cHgsIDEzcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtMnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMiwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwcmltYXJ5LW1lbnUge1xuICAgIEBpbmNsdWRlIGJwKHhsZy1tYXgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkICYge1xuICAgICAgICBAaW5jbHVkZSBicCh4bGctbWF4KSB7XG4gICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgICA+IGEge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxOHB4O1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvblByaW1hcnlMYXJnZSgpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5uYXYge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubW9iaWxlLWR1cGxpY2F0ZS1saW5rIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxufSIsIiNwYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRlY29yLXdlYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIG1pbi13aWR0aDogMTY3MXB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMDFweDtcbn1cblxuLy8ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ib29rLWEtdGFibGUge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuLy99XG5cbnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgIH1cblxuICAgICYucGFkZGluZy1oYWxmIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtdGVybXMtcHJpdmFjeSB7XG4gICAgJi5zdWJzY3JpYmUge1xuICAgICAgICAuaGVyby0tZ2VuZXJpYyBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlbmVyaWMtY29udGVudCAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtYWJvdXQge1xuICAgIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICAgICYuZXh0cmEtbGFyZ2Uge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIFx0JjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBcdFx0XHRyaWdodDogLTIycHg7XG4gICAgICAgICAgICBcdFx0XHRsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgXHRcdH1cbiAgICAgICAgICAgIFx0fVxuXG4gICAgICAgICAgICBcdCY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgXHRcdFx0bGVmdDogLTQ1cHg7XG4gICAgICAgICAgICBcdFx0fVxuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1yZXN0YXVyYW50LFxuLnRlbXBsYXRlLW1lbnUsXG4udGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcge1xuICAgIC5mZWF0dXJlLXNtdWRnZSB7XG4gICAgICAgICYuZXh0cmEtbGFyZ2Uge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtbWVudSB7XG4gICAgLmZlYXR1cmUtc211ZGdlIHtcbiAgICAgICAgJi5leHRyYS1sYXJnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3BhZ2Uge1xuICAgID4gaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5yZWFkeSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlci0taW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vJi5zY3JvbGxlZCB7XG4gICAgICAgIC8vICAgIC8vLnNpdGUtaGVhZGVyLS1pbm5lciB7XG4gICAgICAgIC8vICAgIC8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIC8vICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLyAgICAvLy5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgLy8gICAgLy8gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgLy8gICAgLy8gICAgICAgIHBhZGRpbmc6IDI1cHggMzZweCAxNXB4IDM2cHg7XG4gICAgICAgIC8vICAgIC8vICAgIH1cbiAgICAgICAgLy8gICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgIC8vLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICAvLyAgICAvLyAgICBpbWcge1xuICAgICAgICAvLyAgICAvLyAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgLy8gICAgLy8gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgIC8vICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIC8vICAgIH1cbiAgICAgICAgLy8gICAgLy8gICAgc3ZnIHtcbiAgICAgICAgLy8gICAgLy8gICAgICAgIC50b3RhbCB7XG4gICAgICAgIC8vICAgIC8vICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgIC8vICAgIC8vICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgLy8gICAgLy8gICAgICAgICAgICB9XG4gICAgICAgIC8vICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIC8vICAgIH1cbiAgICAgICAgLy8gICAgLy99XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIC8vICAgICAgICBzcGFuIHtcbiAgICAgICAgLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtbGVmdC1jb250YWluZXIsXG4gICAgICAgIC8vICAgIC5tZW51LXByaW1hcnktbWVudS1kZXNrdG9wLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIC8vICAgICAgICA+IHVsIHtcbiAgICAgICAgLy8gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgLm1lbnUtcHJpbWFyeS1tZW51LWRlc2t0b3AtcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgLy8gICAgICAgID4gdWwge1xuICAgICAgICAvLyAgICAgICAgICAgID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzlweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL1xuICAgICAgICAvLyAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLy8gICAgICAgIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIge1xuICAgICAgICAvLyAgICAgICAgICAgID4gdWwge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uUHJpbWFyeSgpO1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLS1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwLjUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgOHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4cykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4eGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLmFkbWluLWJhciB7XG4gICAgI3BhZ2Uge1xuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICB0b3A6IDQ2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5uYXYjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbn0iLCJtYWluI3ByaW1hcnkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi50ZW1wbGF0ZS1jYXNlLXN0dWR5IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZS1mb290ZXIgIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICRjb2xvci1nb2xkLWRhcms7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1nb2xkLWRhcms7XG5cbiAgICAgICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgJi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkgLmdmaWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcy50b3BfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMy4yNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgICAgICAvLyAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyMi4xNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAyNC4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1My4zNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbHVtbi0tY29udGFjdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcblxuICAgICAgICAmI21lbnUtZm9vdGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29sdW1uLS1zdWJzY3JpYmUge1xuICAgICAgICBAaW5jbHVkZSBicChsZy1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMCAxNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG5cbiAgICAgICAgICAgIC5tZW51LWNvcHlyaWdodC1tZW51LWxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWU3ODE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vYmlsZS1uYXYge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDUwO1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDEgNTglO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMjBweCAxM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdC1hcnJvdy1kb3duLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uU2Vjb25kYXJ5KCk7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZzogMCA1MnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDQyJSAtIDMwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tLW1hcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufSIsIi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLndpZGdldCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXG5cdC8vIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIud3AtY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cblx0XHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRtYXJnaW46IDAuODA3NWVtIDA7XG5cdH1cbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBnYWxsZXJ5IGNvbHVtbnMuXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuXHR9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0aW1nLm1vYmlsZS1vbmx5IHtcblx0XHR3aWR0aDogMTk1cHg7XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly9iYWNrZ3JvdW5kOiByZ2IoMCwwLDApO1xuXHRcdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwKSA1MCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHR9XG5cblx0XHQmLWlubmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAwIDEycHggMDtcblx0XHRcdC8vbWFyZ2luLXRvcDogLTUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdC8vcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA0MjVweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IDY1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IDg0NXB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDAuOSkgMCUsIHJnYmEoMCwwLDAsMC4yKSA1MCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0KyBoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0Ly9AaW5jbHVkZSBicChsZykge1xuXHRcdC8vXHRjb2xvcjogJGNvbG9yLWdvbGQ7XG5cdFx0Ly99XG5cdH1cblxuXHQmLS1tZXRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMCAxNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDMzcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmNvbCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJlaWdlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXBvcHBpbnMtcmVndWxhcjtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zdWJwYWdlLFxuXHQmLS1nZW5lcmljIHtcblx0XHQuaGVyby0taW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0aGVpZ2h0OiA1NjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm8tLWNvbnRlbnQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTk5OTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXN1YnBhZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3VicGFnZS1wb3N0IHtcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTE7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDI2MHB4O1xuXHRcdH1cblxuXHRcdC5oZXJvLS1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDI2OHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDU2MHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9sZWYtYm9yZGVyLXNtYWxsLnN2ZycpO1xuXHRcdFx0XHRcdGxlZnQ6IC0yNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKCdpbWcvbGVmLWJvcmRlci1zbWFsbC5zdmcnKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMzBweDtcblx0XHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyY6YWZ0ZXIge1xuXHRcdFx0Ly9cdG9wYWNpdHk6IDAuNTtcblx0XHRcdC8vfVxuXHRcdH1cblx0XHQuaGVyby0tY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0yN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTA1MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yN3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW46IC0xNTVweCBhdXRvIDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkzMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKCdpbWcvbGVmdC1ib3JkZXItbWlkLnN2ZycpO1xuXHRcdFx0XHRcdFx0bGVmdDogLTM1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKCdpbWcvbGVmdC1ib3JkZXItbWlkLnN2ZycpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMzVweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXBvcHBpbnMtbWVkaXVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJlaWdlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm8tLWFydCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRyaWdodDogLTEwOHB4O1xuXHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm8tLWNvbnRlbnQtYXJ0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE1NXB4O1xuXHRcdFx0XHRsZWZ0OiAtMTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZXJvLS1jb250ZW50LWRyaXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWdlbmVyaWMge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjcwcHg7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm5ld3NsZXR0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDEzcHggMjNweCAyM3B4IDIzcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9sZWZ0LWJvcmRlci5zdmcnKTtcblx0XHRcdFx0bGVmdDogLTExcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMzFweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2JvcmRlci1yaWdodC5zdmcnKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0zNXB4O1xuXHRcdFx0XHRyaWdodDogLTEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fYm9keSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmc6IDExcHggMCAxMXB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyYtLWRyaXAge1xuXHQvL1x0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdC8vXG5cdC8vXHRAaW5jbHVkZSBicChsZykge1xuXHQvL1x0XHRoZWlnaHQ6IDkycHg7XG5cdC8vXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vXHRcdGRpc3BsYXk6IGZsZXg7XG5cdC8vXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQvL1x0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHRzdmcge1xuXHQvL1x0XHRAaW5jbHVkZSBicChsZykge1xuXHQvL1x0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly9cdFx0XHR0b3A6IC03NXB4O1xuXHQvL1x0XHRcdGxlZnQ6IDE5N3B4O1xuXHQvL1x0XHR9XG5cdC8vXG5cdC8vXHRcdCY6bGFzdC1jaGlsZCB7XG5cdC8vXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0Ly9cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdC8vXHRcdFx0XHRyaWdodDogLTc1cHg7XG5cdC8vXHRcdFx0fVxuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vfVxufSIsIi52aWRlbyB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdCYtLWNvbnRlbnQge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA4NjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdH1cblx0fVxuXG5cdCYtLXByaW1hcnkge1xuXHRcdG1heC13aWR0aDogODkwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxNTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTYwcHg7XG5cblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEzNXB4O1xuXHRcdH1cblxuXHRcdC52aWRlby0tY29udGVudCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zZWNvbmRhcnkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMTJweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aWRlby0tZW1iZWQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiA0OTJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9XG5cblx0XHRcdC5mbG91cmlzaC0tbWVkaXVtLmZsb3VyaXNoLS1hbGlnbi1ici5mbG91cmlzaC0tc3ViLWQge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwM3B4O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRyaWdodDogLTExM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNzFweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTgwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdGVydGlhcnkge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTM4cHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMTdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1ucy0tdHdvIHtcblx0XHRcdC5jb2wge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSAzNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIDYwLjc1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmlkZW8tLWludHJvIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmlkZW8tLWVtYmVkIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZsb3VyaXNoLmZsb3VyaXNoLS1tZWRpdW0uZmxvdXJpc2gtLWFsaWduLWJsLmZsb3VyaXNoLS1zdWItciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHR3aWR0aDogMTI0cHg7XG5cdFx0XHRcdGhlaWdodDogMTI0cHg7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0bGVmdDogMzNweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0MHB4IDAgNDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDogODlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDg5cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IC05N3B4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zaW5nbGUtY2FzZV9zdHVkeSB7XG5cdC52aWRlbyB7XG5cdFx0LmZsb3VyaXNoIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi50ZW1wbGF0ZS1jYXNlLXN0dWR5IHtcblx0LnZpZGVvIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuY29sdW1ucy0tdHdvIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mbG91cmlzaCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5pY29uLWNhcmRzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYtLWljb24ge1xuXHRcdG1pbi1oZWlnaHQ6IDg2cHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3OHB4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3VicGFnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogODVweDtcblx0XHRcdHBhZGRpbmctdG9wOiA4NXB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1hbHRlcm5hdGUge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXk7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHR9XG5cdH1cbn0iLCIuc2VydmljZXMge1xuXG5cdCYtLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwNXB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xuXHR9XG5cblx0LmZsb3VyaXNoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDU4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1pbnRybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuY29sIHtcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IDMyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zdWJwYWdlIHtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2VzLS1pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VydmljZXMtLWludHJvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmZsb3VyaXNoLmZsb3VyaXNoLS1tZWRpdW0uZmxvdXJpc2gtLWFsaWduLXRyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDogMTA0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDRweDtcblx0XHRcdFx0XHR0b3A6IDg1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZXJ2aWNlcy0tbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VydmljZXMtLWltYWdlIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1ucy0tdHdvIHtcblx0XHRcdC5jb2wge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcHJvZHVjdHMge1xuXHRcdC5zZXJ2aWNlcy0taW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VydmljZXMtLWludHJvIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2VzLS1saXN0IHtcblx0XHRcdC5jb2wge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VydmljZXMtLXByb2R1Y3QtaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VydmljZXMtLWltYWdlIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweCAwIDQwcHggMDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0aGVpZ2h0OiA0NTVweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZXJ2aWNlcy0tY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nOiAwIDMzcHggMzNweCAzM3B4O1xuXHRcdFx0ei1pbmRleDogNjtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRyaWdodDogMjV2dztcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjV2dyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1ucy0tdHdvIHtcblx0XHRcdC5jb2wge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSA1Ny41JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgNDAuMjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSA0MC4yNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIDU3LjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5sb2dvcyB7XG5cdCYtLWludHJvIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTVweDtcblx0XHR9XG5cdH1cblxuXHQmLS1saXN0IHtcblx0XHQuc2xpY2stcHJldixcblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdGZsZXg6IDAgMSA1MCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxOSU7XG5cdFx0XHRcdHdpZHRoOiAxOSUgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAyMCU7XG5cdFx0XHRcdHdpZHRoOiAyMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXG5cdCYtLXN1YnBhZ2Uge1xuXHRcdC5jb2x1bW5zLS10d28ge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nb3MtLWxpc3Qge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMzMuMzMzMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ29zLS1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50ZXN0aW1vbmlhbHMge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxNTlweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdpbWcvbGVmdC1ib3JkZXItbG9uZy5zdmcnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMTBweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgODBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWRGb250U2l6ZSgzMHB4LCA0MHB4LCAxMDI0cHgsIDE5MjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1JSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIC8vZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNThweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYXJrIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljayB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI5OXB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IC00MHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2ltZy9sZWZ0LWJvcmRlci1sb25nLnN2ZycpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMjBweCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNreTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA0NXB4IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kcmlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkRm9udFNpemUoMzBweCwgMzZweCwgMTAyNHB4LCAxOTIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0LWFycm93LFxuICAgIC5wcmV2LWFycm93IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIGNvbnRlbnQ6ICdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUuOTQzXCIgaGVpZ2h0PVwiMjcuNjQzXCIgdmlld0JveD1cIjAgMCAxNS45NDMgMjcuNjQzXCI+PHBhdGggZD1cIk0tMTgyNy42MTUtODAzNi4wMjFsMTIuNzYsMTIuNzYxLTEyLjc2LDEyLjc2MVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxODI4LjY3NSA4MDM3LjA4MilcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNmZmZcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPic7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2LWFycm93IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTdweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICAgIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGNGbHVpZEZvbnRTaXplKCRmTWluLCAkZk1heCwgJHdNaW4sICR3TWF4LCAkdW5pdHM6IHB4KSB7XHJcbiAgICAkZk1pbjogc3RyaXAtdW5pdCgkZk1pbik7XHJcbiAgICAkZk1heDogc3RyaXAtdW5pdCgkZk1heCk7XHJcbiAgICAkd01pbjogc3RyaXAtdW5pdCgkd01pbik7XHJcbiAgICAkd01heDogc3RyaXAtdW5pdCgkd01heCk7XHJcblxyXG4gICAgJGs6ICgkZk1heCAtICRmTWluKSAvICgkd01heCAtICR3TWluKTtcclxuICAgICRiOiAkZk1pbiAtICRrICogJHdNaW47XHJcblxyXG4gICAgJGI6ICRiICsgJHVuaXRzO1xyXG5cclxuICAgIEByZXR1cm4gY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pO1xyXG59IiwiLm5ld3MtaW50cm8ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAyMTVweDtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdH1cblx0fVxufVxuLm5ld3MtZmVhdHVyZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS10ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRyaWdodDogMzBweDtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0dG9wOiAtNTBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1tYXJrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNDhweDtcblx0XHRyaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFydCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTI1NXB4O1xuXHRcdFx0cmlnaHQ6IC0xMjBweDtcblx0XHR9XG5cdH1cblxuXHQubmV3cy0taW1hZ2Uge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0aGVpZ2h0OiA0OTBweDtcblx0XHRcdGZsZXg6IDAgMSA0OC41JTtcblx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHR9XG5cdH1cblxuXHQubmV3cy0tY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoNTEuNSUgKyA1NXB4KTtcblx0XHRcdG1hcmdpbjogODVweCAyMHB4IDAgLTc1cHg7XG5cdFx0XHRwYWRkaW5nOiA0N3B4IDcwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmVpZ2U7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBidXR0b25QcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uZXdzLS1kcmlwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDFweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5uZXdzLWZpbHRlcnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogMTEwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9sZWYtYm9yZGVyLXNtYWxsLnN2ZycpO1xuXHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmx1ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRwYWRkaW5nOiAxN3B4IDEzcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHR3aWR0aDogMjg4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIxcHggMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWx0ZXItY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDc2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8mLS1kcmlwIHtcblx0Ly9cdHRleHQtYWxpZ246IGxlZnQ7XG5cdC8vfVxufVxuLm5ld3Mge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMTVweCAxM3B4O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3QtYXJyb3ctZG93bi5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xuXHR9XG5cblx0Lm1vYmlsZS1wb3N0LWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogMHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEzMTBweDtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmUtc211ZGdlIHtcblx0XHQvL21hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdC8vXG5cdFx0Ly9AaW5jbHVkZSBicChsZykge1xuXHRcdC8vXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0Ly99XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWludHJvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuY29sIHtcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdFx0cGFkZGluZzogMCA0OHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC8vbWFyZ2luLXRvcDogODBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR9XG5cblx0XHQuY29sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC5uZXdzLS1kcmlwIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZmxleDogMCAxIDE0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzMjVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMyNXB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0XHQmLm5ld3MtZmVhdHVyZWQtLW1hcmsge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdHRvcDogLTEyN3B4O1xuXHRcdFx0XHRcdGxlZnQ6IC0xMDlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDEwMCUgLSAxNDBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMThweCAxNHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0cGFkZGluZzogMjBweCA0MnB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1wb3BwaW5zLXNlbWlCb2xkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyYtLWRyaXAge1xuXHQvL1x0ZmxleDogMCAxIDEwMCU7XG5cdC8vXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Ly9cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0Ly9cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQvL1x0ZGlzcGxheTogbm9uZTtcblx0Ly9cblx0Ly9cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdC8vXHRcdGZsZXg6IHVuc2V0O1xuXHQvL1x0XHR3aWR0aDogMTAwJTtcblx0Ly9cdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHRzdmcge1xuXHQvL1x0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0Ly9cblx0Ly9cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0Ly9cdFx0XHR3aWR0aDogMjEycHg7XG5cdC8vXHRcdFx0aGVpZ2h0OiAxNThweDtcblx0Ly9cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vfVxuXHQmLS1vdXRybyB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgNjBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1ob21lcGFnZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzk3cHg7XG5cdFx0XHR0b3A6IC0xNjlweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC5jb2x1bW5zLS10aHJlZSB7XG5cdFx0XHQ+IC5jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Lm5ld3MtLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdC5uZXdzLS1kcmlwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzLS1pbWFnZSB7XG5cdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0aGVpZ2h0OiAxNDVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleDogdW5zZXQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzLS1jb250ZW50IHtcblx0XHRcdGZsZXg6IDAgMSA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ29sZDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vLm5ld3MtLWRyaXAge1xuXHRcdC8vXHRkaXNwbGF5OiBub25lO1xuXHRcdC8vXHRmbGV4OiAwIDEgMTAwJTtcblx0XHQvL31cblx0fVxufVxuXG4udGVtcGxhdGUtbmV3cyB7XG5cdC5uZXdzLS1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmludHJvIHtcblx0Ji0tY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwJTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41NTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnAtLWwge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1hbHRlcm5hdGUge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmxvdXJpc2gtLWFsaWduLWJyIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiAxNDZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNDZweDtcblx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRyaWdodDogMTEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA1MHB4IDAgNTBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiA4NHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0cmlnaHQ6IC05M3B4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50ZW1wbGF0ZS1oZWFsdGgtYW5kLXNhZmV0eSB7XG5cdC5pbnRybyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRlbnQtYm94ZXMge1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjY1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlzdCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmLS1pbnRybyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbnMtLXRocmVlIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzVweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblx0XHQuY29sIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHQvLy5jb250ZW50LWJveGVzLS1kcmlwIHtcblx0XHRcdC8vXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly9cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC8vXG5cdFx0XHQvL1x0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdC8vXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHQvL1x0fVxuXHRcdFx0Ly9cblx0XHRcdC8vXHRzdmcge1xuXHRcdFx0Ly9cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdC8vXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHQvL1x0XHR9XG5cdFx0XHQvL1x0fVxuXHRcdFx0Ly99XG5cblx0XHRcdC8vJjpsYXN0LWNoaWxkIHtcblx0XHRcdC8vXHQuY29udGVudC1ib3hlcy0tZHJpcCB7XG5cdFx0XHQvL1x0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Ly9cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0Ly9cdFx0fVxuXHRcdFx0Ly9cdH1cblx0XHRcdC8vfVxuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdHBhZGRpbmc6IDE3cHggMzBweCAzMHB4IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmc6IDMycHggMzBweCA1NXB4IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYuY3RhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjhweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZW1wbGF0ZS1wcml2YXRlLWRpbmluZyB7XG5cdC5jb250ZW50LWJveGVzIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYm94ZXMgcDpub3QoLmN0YSkge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWJveGVzLS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdH1cblx0fVxufSIsIi5jYWxjdWxhdG9yLWNhbGxvdXQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHRAaW5jbHVkZSBicCh4cykge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMTVweDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogODVweDtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXG59IiwiLmNvbnRhY3QtY2FsbG91dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDExNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItZ3JleTtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA3cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXHR9XG5cbn1cblxuLnRlbXBsYXRlLWNhc2Utc3R1ZHkge1xuXHQuY29udGFjdC1jYWxsb3V0IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdH1cblx0fVxufSIsIi50YWItc2xpZGVyIHtcblxuXHQmLS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDgzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTNweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlIHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCYtLWluZGljYXRvciB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYtLWlubmVyIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC5leGFtcGxlLXRhYnMtdGFic19fbGlzdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZXhhbXBsZS10YWJzLXRhYnNfX2xpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMTdweCA1cHggMTVweCA1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDgwMDZiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAuNXM7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC41cztcblx0XHRcdH1cblxuXHRcdFx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmpzLXRhYmxpc3Qtd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdH1cblxuXHQuZXhhbXBsZS10YWJzLXRhYnNfX2l0ZW0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuZXhhbXBsZS10YWJzLXRhYnNfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDQwcHggMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR9XG5cdH1cblxuXHQubmV4dC1hcnJvdyxcblx0LnByZXYtYXJyb3cge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMzA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdGNvbnRlbnQ6ICdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUuOTQzXCIgaGVpZ2h0PVwiMjcuNjQzXCIgdmlld0JveD1cIjAgMCAxNS45NDMgMjcuNjQzXCI+PHBhdGggZD1cIk0tMTgyNy42MTUtODAzNi4wMjFsMTIuNzYsMTIuNzYxLTEyLjc2LDEyLjc2MVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxODI4LjY3NSA4MDM3LjA4MilcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNmZmZcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPic7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtZGFyaztcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQtZGFyaztcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdGhlaWdodDogMTlweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LWFycm93IHtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMTAwcHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogLTJweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLnNsaWRlciB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmLS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDgzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTNweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0N3B4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHR9XG5cblx0XHQmLS1pbmRpY2F0b3Ige1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDAgMjBweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQmLS1pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVhZC1tb3JlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubmV4dC1hcnJvdyxcblx0LnByZXYtYXJyb3cge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMzA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdGNvbnRlbnQ6ICdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUuOTQzXCIgaGVpZ2h0PVwiMjcuNjQzXCIgdmlld0JveD1cIjAgMCAxNS45NDMgMjcuNjQzXCI+PHBhdGggZD1cIk0tMTgyNy42MTUtODAzNi4wMjFsMTIuNzYsMTIuNzYxLTEyLjc2LDEyLjc2MVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxODI4LjY3NSA4MDM3LjA4MilcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNmZmZcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPic7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtZGFyaztcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQtZGFyaztcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdGhlaWdodDogMTlweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LWFycm93IHtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMTAwcHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogLTJweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLmltYWdlLWNvbnRlbnQtcGFuZWwge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDEzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzOTBweDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYm90dG9tLWRlYy5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM5N3B4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0LmZlYXR1cmUtdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR0b3A6IDkwJTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTgwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOTBweDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1zbXVkZ2Uge1xuXHRcdC8vbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbnMge1xuXHRcdD4gLmNvbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTk0cHg7XG5cdFx0XHRcdHJpZ2h0OiAtMzRweDtcblxuXHRcdFx0XHQmLmRlc2t0b3Atb25seSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdHRvcDogLTEzNXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAzNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cblx0XHR9XG5cdH1cblxuXHQmLS1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRzdmcge1xuXHRcdFx0Ji5tb2JpbGUtb25seSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0yMXB4O1xuXHRcdFx0XHR0b3A6IC05MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHRoZWlnaHQ6IDIxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKHhsZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMThweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogNjJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTE4cHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlYWQtbW9yZS1ib3VuZGFyeSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1wb3BwaW5zLW1lZGl1bTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1nb2xkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQrIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdHBhZGRpbmc6IDJweCAxNXB4O1xuXHRcdFx0Ly9jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDcycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kcmlwIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNzVweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYmFkZ2Uge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDQ2MnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU5MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTQxMXB4O1xuXHRcdFx0XHRyaWdodDogMzg2cHg7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHR9XG5cdH1cblxuXHQmLmFydC1vZi1mZWFzdGluZyB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM5MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdH1cblxuXHRcdC5jb2x1bW5zIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0XHQuY29sIHtcblx0XHRcdFx0PiBzdmcge1xuXHRcdFx0XHRcdHRvcDogNDZweDtcblx0XHRcdFx0XHRyaWdodDogLTM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmltYWdlLWNvbnRlbnQtcGFuZWwtLWl0ZW0ge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS1jb250ZW50LXBhbmVsLS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYub3VyLXNlY29uZC1zaXRlIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDg1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODVweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTQzMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0yNTVweDtcblx0XHR9XG5cblx0XHQuZmVhdHVyZS1zbXVkZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1ucyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0PiAuY29sIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIDcyJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTEwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuaW1hZ2UtY29udGVudC1wYW5lbC0taW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAyNjVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDQ3Ljc1JTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHQvL3BhZGRpbmctYm90dG9tOiAxMTBweDtcblx0XHRcdFx0Ly9wYWRkaW5nLXRvcDogNDVweDtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlLWNvbnRlbnQtcGFuZWwtLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZGluaW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0LmltYWdlLWNvbnRlbnQtcGFuZWwtLWltYWdlIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlLWNvbnRlbnQtcGFuZWwtLWl0ZW0ge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmVhdHVyZS1zbXVkZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmltYWdlLXBhbmVsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNXB4IDAgNjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZzogMTVweCAwIDE3MHB4IDA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzk3cHg7XG5cdFx0dG9wOiAtMTg1cHg7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzk3cHg7XG5cdFx0Ym90dG9tOiAtMjE1cHg7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblxuXHQmLS1tYXJrIHtcblx0XHRtYXgtd2lkdGg6IDIyMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR0b3A6IDE3MHB4O1xuXHRcdFx0bGVmdDogLTIyMHB4O1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuXHRcdFx0ei1pbmRleDogMzA7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNTBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDogNjI1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDU0cHg7XG5cdH1cbn0iLCIuZmFxcyB7XG5cdHBhZGRpbmctdG9wOiA5NXB4O1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2OHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFydCB7XG5cdFx0d2lkdGg6IDEzMHZ3O1xuXHRcdG1heC13aWR0aDogOTk5OTk5cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNnZ3O1xuXHR9XG5cblx0Ji0tbWFyayB7XG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW50cm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxpc3Qge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cbn0iLCIuZ2FsbGVyeS1wYW5lbCB7XG5cblx0Ji0taW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW50cm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQuY29sIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Ji0tbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQuY29sIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0LmdhbGxlcnktcGFuZWwtLWltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjBweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHQuZ2FsbGVyeS1wYW5lbC0taW1hZ2Uge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNDBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGhlaWdodDogNDYwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbnMtLXR3byB7XG5cdFx0LmNvbCB7XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDU4LjI1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAzOC41JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nYWxsZXJ5LXBhbmVsLS1pdGVtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0OHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSA0MC4yNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgNTcuNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zdWJwYWdlIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LXBhbmVsLS10aXRsZSB7XG5cdFx0XHQuY29sIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LXBhbmVsLS1pbnRybyB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCxcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmdhbGxlcnktcGFuZWwtLWxpc3Qge1xuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIDQxLjc1JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2FsbGVyeS1wYW5lbC0taW1hZ2Uge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweCAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgNTguMjUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nYWxsZXJ5LXBhbmVsLS1pdGVtIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2FsbGVyeS1wYW5lbC0taW1hZ2Uge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0MHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgNTguMjUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nYWxsZXJ5LXBhbmVsLS1pbWFnZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDQwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSA0MS43NSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmdhbGxlcnktcGFuZWwtLWltYWdlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHggMDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjBweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW5zLS10d28ge1xuXG5cdFx0fVxuXHR9XG59IiwiLm91ci1zdG9yeSB7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTQ1cHg7XG5cdH1cblxuXHQmLS1pbnRybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGhlaWdodDogNjMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNhcHRpb24ge1xuXG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0aGVpZ2h0OiA0NjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdGltZWxpbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzhweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHR9XG5cblx0XHQmLWxpc3Qge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0RGRTFFNTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDk4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHQub3VyLXN0b3J5LS10aW1lbGluZS1pdGVtLWlubmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmxvdXJpc2gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mbG91cmlzaCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHR3aWR0aDogMzNweDtcblx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMTBweCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGVmdDogLTM5cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRsZWZ0OiAtMzlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogLTMxcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA3cHggMCA3cHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LmZsb3VyaXNoIHtcblx0XHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ3cHg7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0zcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHggMCAxNXB4IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLW1vcmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcblxuXHRcdFx0LmJ0bi5idG4tLXByaW1hcnkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sdW1ucy0tdHdvIHtcblx0XHQuY29sIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMzQuNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgNTcuMjUlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm91ci12aXNpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDEwNXB4O1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5zLS10d28ge1xuXHRcdC5jb2wge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRmbGV4OiAwIDEgNDguNzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50ZWFtLWxpc3Qge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTM1cHg7XG5cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW50cm8ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWVtYmVyIHtcblx0XHRoZWlnaHQ6IDM3M3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDIwcHggMjdweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigzMiwzNCwzOCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzMiwzNCwzOCwxKSAwJSwgcmdiYSg5OSwxMDEsMTA0LDAuMDkpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbnMtLWZvdXIge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0LmNvbCB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAzMHB4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZmxleDogMCAxIGNhbGMoMjUlIC0gNTBweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxvdXJpc2guZmxvdXJpc2gtLWxhcmdlLmZsb3VyaXNoLS1hbGlnbi1iciB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGJvdHRvbTogOXB4O1xuXHRcdFx0cmlnaHQ6IDExNXB4O1xuXHRcdFx0d2lkdGg6IDE0NnB4O1xuXHRcdFx0aGVpZ2h0OiAxNDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNTBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiA4NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDg0cHg7XG5cdFx0XHRcdHJpZ2h0OiAtOTRweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5jb250YWN0IHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ib3R0b20tZGVjLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzk3cHg7XG5cdFx0dG9wOiAtMTY5cHg7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2lubmVyLXdyYXAge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG1heC13aWR0aDogODYwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmRlYy1sLXRvcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ly96LWluZGV4OiAxMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogdXJsKCdpbWcvbGVmdC1ib3JkZXIteGwuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlYy1sLWJvdHRvbSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2xlZnQtYm9yZGVyLXhsLnN2ZycpO1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlYy1yLXRvcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdC8vei1pbmRleDogMTA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL3JpZ2h0LWJvcmRlci14bC5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVjLXItYm90dG9tIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ly90b3A6IC0xNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogdXJsKCdpbWcvcmlnaHQtYm9yZGVyLXhsLnN2ZycpO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmUtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuXHRcdFx0dG9wOiAyOTBweDtcblx0XHRcdGxlZnQ6IDIxMHB4O1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW50cm8ge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNjMwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tZm9ybSB7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuaGlkZV9zdW1tYXJ5IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MTBweDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHQmW3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0XHRcdCZbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0XHRcdCZbdHlwZT1cImZpbGVcIl0sXG5cdFx0XHRcdFx0Jlt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQvL3BhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdmaWVsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLXdpZHRoLWhhbGYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3BhY2VyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmVucXVpcnktY2FsbG91dCB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDc0cHg7XG5cdH1cblxuXHQmLS1pbm5lciB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbnMtLXR3byB7XG5cdFx0LmNvbCB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgNTUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDYyJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgNDUlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDI4JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWludHJvIHtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRlYW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRAaW5jbHVkZSBicCh4cykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZsZXg6IDAgMSA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoeHMpIHtcblx0XHRcdGhlaWdodDogMTU1cHg7XG5cdFx0XHRmbGV4OiAwIDEgMTU1cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0ZmxleDogMCAxIGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHhzKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYygxMDAlIC0gMTU1cHgpXG5cdFx0fVxuXHR9XG5cblx0Ji0tc3VicGFnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmVucXVpcnktY2FsbG91dC0taW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZzogNjBweCAwIDUwcHggMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBvc3QtaW50cm8ge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHQvL3BhZGRpbmctdG9wOiAxMDBweDtcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHR9XG5cdH1cbn0iLCIucG9zdC1tZXRhIHtcblx0cGFkZGluZzogMTVweCAwIDAgMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmc6IDI4cHggMCAwIDA7XG5cdH1cblxuXHQmLS1pbm5lciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LmNvbHVtbnMge1xuXHRcdC5jb2wge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wb3N0LWNvbnRlbnQtYmxvY2sge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDUwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDk3MHB4O1xuXHRcdH1cblx0fVxufSIsIi5wb3N0LXF1b3RlIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogOTVweDtcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHR9XG5cdH1cblxuXHQvLy5mZWF0dXJlLXRleHQge1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0dG9wOiAtMTBweDtcblx0Ly9cdHJpZ2h0OiAyMHB4O1xuXHQvL1xuXHQvL1x0QGluY2x1ZGUgYnAobGcpIHtcblx0Ly9cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC8vXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0Ly9cdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vXHRcdGJvdHRvbTogYXV0bztcblx0Ly9cdFx0dG9wOiA0OTBweDtcblx0Ly9cdFx0cmlnaHQ6IGF1dG87XG5cdC8vXHRcdGxlZnQ6IC0zOTBweDtcblx0Ly9cdFx0ei1pbmRleDogMjA7XG5cdC8vXHR9XG5cdC8vfVxuXG5cdCYtLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjJweCAyMHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZzogMzVweCA5MHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2xlZi1ib3JkZXItc21hbGwuc3ZnJyk7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9yaWdodC1ib3JkZXItYm90dG9tLXNtYWxsLnN2ZycpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTM1cHg7XG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHR9XG5cdH1cblxuXHQmLS1hdXRob3Ige1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmc6IDEzcHggMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8mLS1hcnQge1xuXHQvL1x0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vXHR0b3A6IC04MHB4O1xuXHQvL1x0cmlnaHQ6IC01MHB4O1xuXHQvL1xuXHQvL1x0QGluY2x1ZGUgYnAobGcpIHtcblx0Ly9cdFx0dG9wOiAtNDVweDtcblx0Ly9cdFx0cmlnaHQ6IGF1dG87XG5cdC8vXHRcdGxlZnQ6IC0xMThweDtcblx0Ly9cdH1cblx0Ly99XG5cdC8vXG5cdC8vJi0tZHJpcCB7XG5cdC8vXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Ly9cblx0Ly9cdHN2ZyB7XG5cdC8vXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdC8vXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcblx0Ly9cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vXHRcdFx0cmlnaHQ6IDQ0cHg7XG5cdC8vXHRcdFx0Ym90dG9tOiAtMjNweDtcblx0Ly9cdFx0fVxuXHQvL1x0fVxuXHQvL31cbn0iLCIucG9zdC1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogOTcwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn0iLCIuYXZhaWxhYmlsaXR5IHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxNTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHR9XG5cblx0Ji1pbGx1c3RyYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDM3NXB4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC04NXB4O1xuXHRcdFx0cmlnaHQ6IC0zOXB4O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAtNDZweDtcblx0XHRcdFx0cmlnaHQ6IC03MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucmlnaHQge1xuXHRcdFx0d2lkdGg6IDQzNXB4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogLTExMHB4O1xuXHRcdFx0XHR0b3A6IC0xNTFweDtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMTE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA0NXB4O1xuXHRcdG1heC13aWR0aDogOTkycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNzBweCAjMDAwMDAwNzY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA3MHB4ICMwMDAwMDA3Njtcblx0fVxuXG5cdCYtY29udGVudCB7XG5cdFx0cGFkZGluZzogMCA0NXB4IDIwcHggNDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0d2lkdGg6IDc4cHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHR9XG5cdH1cblxuXHQmLWFkdmlzb3JpZXMge1xuXHRcdC5hZHZpc29yeSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29sdW1uIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tcG9wcGlucy1tZWRpdW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTNweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3QtYXJyb3ctZG93bi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjtcblx0XHR9XG5cblx0XHQuZGF0ZXBpY2tlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdGhlaWdodDogNjJweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiA1OHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNThweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRlcGlja2VyRGlhbG9nIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXBvcHBpbnMtbWVkaXVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRhdGVCdXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuXHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kaWFsb2dCdXR0b25Hcm91cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTdweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kaWFsb2dCdXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tY2hyb21hdGU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vJjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ly9cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdC8vfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRmbGV4OiAwIDEgMjQuNzUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRmbGV4OiAwIDEgMTcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdGZsZXg6IDAgMSAxNi41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0ZmxleDogMCAxIDIxLjc1JTtcblx0XHR9XG5cdH1cblxuXHQmLXN1Ym1pdCB7XG5cdFx0cGFkZGluZzogNDVweCA0NXB4IDAgNDVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvblByaW1hcnkoKTtcblxuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiA1NHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZzogMCAzNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyYtZHJpcHMge1xuXHQvL1x0ZGlzcGxheTogZmxleDtcblx0Ly9cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQvL1x0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQvL1x0bWF4LXdpZHRoOiA5OTJweDtcblx0Ly9cdG1hcmdpbjogYXV0bztcblx0Ly99XG5cblx0Ji0tYm9vayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTYwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuYXZhaWxhYmlsaXR5LWlubmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDIwcHggMjBweCAyMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nOiA1MnB4IDQ1cHggNDVweCA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXZhaWxhYmlsaXR5LWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAwIDE4cHggMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA3ODBweDtcblxuXHRcdFx0Ly9AaW5jbHVkZSBicChsZykge1xuXHRcdFx0Ly9cdHBhZGRpbmc6IDAgMCAzNnB4IDA7XG5cdFx0XHQvL1x0bWFyZ2luOiAwIDAgNTVweCAwO1xuXHRcdFx0Ly99XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXZhaWxhYmlsaXR5LWlsbHVzdHJhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdHRvcDogNDhweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC05MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXZhaWxhYmlsaXR5LWNvbHVtbiB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE5cHggMTNweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5oYWxmIHtcblx0XHRcdFx0ZmxleDogMCAxIDQ3JTtcblx0XHRcdFx0d2lkdGg6IDQ3JTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAyNC43NSU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDE3LjUlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxNi41JTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDIxLjc1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXZhaWxhYmlsaXR5LWRyaXBzIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmF2YWlsYWJpbGl0eS1zdWJtaXQge1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDIwcHggMDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZzogMjVweCAwIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tZW51LWNhbGxvdXQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI1O1xuXHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdHBhZGRpbmc6IDAgMCAxMzBweCAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLXNtdWRnZSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFydCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMXZ3O1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLXRleHQge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR0b3A6IDE1NSU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDYzNXB4O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jdGEge1xuXHRcdGZvcm0ge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0XHRcdC8vcGFkZGluZy1yaWdodDogNzBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxleDogMCAxIDU4JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTNweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3QtYXJyb3ctZG93bi5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjZW50ZXI7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25QcmltYXJ5KCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUycHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRmbGV4OiAwIDEgY2FsYyg0MiUgLSAzMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXJlc3RhdXJhbnQsXG5cdCYtLWNvbnRhY3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IC01NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogLTk1cHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtY2FsbG91dC0tY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHggMjBweCAzMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMHB4KTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9sZWZ0LWJvcmRlci1taWQuc3ZnJyk7XG5cdFx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9sZWZ0LWJvcmRlci1taWQuc3ZnJyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA5OTJweDtcblx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDYwcHggMzBweDtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQtZGFyaztcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGFjdCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXHRcdH1cblxuXHRcdC5tZW51LWNhbGxvdXQtLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtLWNocm9tYXRlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcge1xuXHQuYXJ0LW9mLWluZHVsZ2VuY2Uge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYm90dG9tLWRlYy5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAtMjAwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTI1NXB4O1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn0iLCIucmVzdGF1cmFudHMge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Ly9wYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0Ji0taW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmUtc211ZGdlIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWludHJvIHtcblx0XHQuZmVhdHVyZS1zbXVkZ2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1saXN0IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjUwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblxuXHRcdD4gLmNvbCB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNThweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDExNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDU0cHg7XG5cblx0XHRcdC8vJjp2aXNpdGVkIHtcblx0XHRcdC8vXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Ly9cblx0XHRcdC8vXHQmOmhvdmVyIHtcblx0XHRcdC8vXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQvL1x0fVxuXHRcdFx0Ly99XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGVtcGxhdGUtc2luZ2xlIHtcblx0LnJlc3RhdXJhbnRzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzOTdweDtcblx0XHRcdHRvcDogLTE2OXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ji0taW50cm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQvL0BpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHQvL1x0ZGlzcGxheTogbm9uZTtcblx0XHRcdC8vfVxuXHRcdH1cblxuXHRcdCYtLWlubmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDk3MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWNvbnRlbnQge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLy5idG4ge1xuXHRcdFx0Ly9cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHQvL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdC8vXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdC8vXHR9XG5cdFx0XHQvL31cblx0XHR9XG5cblx0XHQvLyYtLWltYWdlIHtcblx0XHQvL1x0aW1nIHtcblx0XHQvL1x0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdC8vXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHQvL1x0XHR9XG5cdFx0Ly9cdH1cblx0XHQvL31cblx0fVxufSIsIi5mYW1pbHkge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHotaW5kZXg6IDExO1xuXG5cdCYtLWlubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1zbXVkZ2Uge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW50cm8ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5jb2wge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1hcmsge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMzQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlzdCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdC8vcGFkZGluZy1sZWZ0OiAxNjBweDtcblx0XHRcdC8vcGFkZGluZy1yaWdodDogMTYwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXG5cdFx0PiAuY29sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbG9nbyB7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9sZWYtYm9yZGVyLXNtYWxsLnN2ZycpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLS1leGNlcnB0IHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LnJlYWQtbW9yZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cblx0XHQucmVhZC1tb3JlLWJvdW5kYXJ5IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAxMHB4IDI1cHg7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByZXNzIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL2JvdHRvbTogLTM1cHg7XG4gICAgICAgIC8vcmlnaHQ6IC0xMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYm90dG9tLWRlYy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM5N3B4O1xuICAgICAgICB0b3A6IC0xODVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy9ib3R0b206IC0zNXB4O1xuICAgICAgICAvL3JpZ2h0OiAtMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzOTdweDtcbiAgICAgICAgYm90dG9tOiAtMjE1cHg7XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9iZy1wcmVzcy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMHZ3IHRvcCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHZ3IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDEwcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDYwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuXG4gICAgfVxuXG4gICAgJi0tbWFyayB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2sge1xuICAgICAgICAmLnByZXNzLS1wYWdlciB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyxcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmVzcy0tcXVvdGVzIHtcbiAgICAgICAgICAgIC5zbGljay1kb3RzLFxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzNnB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDE3NXB4IDI3cHggMjI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0LWFycm93LFxuICAgIC5wcmV2LWFycm93IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIGNvbnRlbnQ6ICdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTUuOTQzXCIgaGVpZ2h0PVwiMjcuNjQzXCIgdmlld0JveD1cIjAgMCAxNS45NDMgMjcuNjQzXCI+PHBhdGggZD1cIk0tMTgyNy42MTUtODAzNi4wMjFsMTIuNzYsMTIuNzYxLTEyLjc2LDEyLjc2MVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgxODI4LjY3NSA4MDM3LjA4MilcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiNmZmZcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPic7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2LWFycm93IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVudS1saXN0IHtcblx0cGFkZGluZy10b3A6IDFweDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHQmLS1maWx0ZXJzIHtcblx0XHQuc2VjdGlvbi1idXR0b25zLWdyb3VwX19zZWxlY3QtZ3JvdXAge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VsZWN0IHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19oZWFkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYm9keSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1jaHJvbWF0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCA1cHggNDBweCA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNDBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQtZGFyaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5zZWxlY3RfX2JvZHkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWdyb3VwIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCZfX2ludHJvIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LXBkZiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdCZfX2ljb25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tcG9wcGlucy1zZW1pQm9sZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMzB2dztcblx0XHRcdFx0bWF4LXdpZHRoOiA5OTk5OTlweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19hbmNob3JzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1wb3BwaW5zLXNlbWlCb2xkO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zZWN0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogODVweDtcblx0XHRcdH1cblxuXHRcdFx0KyAubWVudS1saXN0LS1ncm91cF9fc2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1tZW51LXByaWNlcz1cIjFcIl0ge1xuXHRcdFx0XHQubWVudS1saXN0LS1jYXJkIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0Lm1lbnUtbGlzdC0tZ3JvdXBfX3RpdGxlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1NXB4IDQwcHggMCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDQwcHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mZWF0dXJlLXNtdWRnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE3M3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMTVweDtcblxuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2OHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBzdmcge1xuXHRcdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItZ29sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1lbnUtbGlzdC0tZ3JvdXBfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5OTk5OTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmZlYXR1cmUtc211ZGdlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAyNjhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5OHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRcdFx0XHRsZWZ0OiA0N3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tcG9wcGlucy1yZWd1bGFyO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gc3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogOTk5OTk5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fa2V5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDNweDtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXBvcHBpbnMtcmVndWxhcjtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtaWNvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1wb3BwaW5zLXJlZ3VsYXI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1jYXJkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc3Vic2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtbGlzdC0tZ3JvdXBfX2tleSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNzBweCAzM3B4IDcwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDNweDtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVjb21tZW5kZWQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1wb3BwaW5zLWxpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGlzdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdC8vbWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1tZW51LXByaWNlcz1cIjFcIl0ge1xuXHRcdFx0XHRcdC5tZW51LWxpc3QtLWNhcmQge1xuXHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1lbnUtbGlzdC0tY2FyZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSAzMyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLW1lbnUtcHJpY2VzPVwiMVwiXSB7XG5cdFx0XHQubWVudS1saXN0LS1jYXJkIHtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHQubWVudS1saXN0LS1ncm91cF9fYXJ0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tY2FyZCB7XG5cdFx0cGFkZGluZzogMjNweCAxNXB4IDIzcHggMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDUxcHg7XG5cdFx0XHRmbGV4OiAwIDEgMzMuMzMzMyU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdCsgLm1lbnUtbGlzdC0tY2FyZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ29sZDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LS1wb3BwaW5zLXJlZ3VsYXI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fa2V5IHtcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0cm9rZSB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItZ3JhcGhpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpbGwge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ncmFwaGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudmVnZXRhcmlhbiB7XG5cdFx0XHQubWVudS1saXN0LS1jYXJkX19rZXkge1xuXHRcdFx0XHRzdmcudmVnZXRhcmlhbiB7XG5cdFx0XHRcdFx0LnN0cm9rZSB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci12ZWdldGFyaWFuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5maWxsIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci12ZWdldGFyaWFuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2hpbGxpIHtcblx0XHRcdC5tZW51LWxpc3QtLWNhcmRfX2tleSB7XG5cdFx0XHRcdHN2Zy5jaGlsbGkge1xuXHRcdFx0XHRcdC5zdHJva2Uge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItY2hpbGxpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5maWxsIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1jaGlsbGkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5udXRzIHtcblx0XHRcdC5tZW51LWxpc3QtLWNhcmRfX2tleSB7XG5cdFx0XHRcdHN2Zy5udXRzIHtcblx0XHRcdFx0XHQuc3Ryb2tlIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLW51dHMgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZpbGwge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLW51dHMgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYm9va2luZy1jYWxsb3V0IHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzBweDtcblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXHRcdCYtaW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0Ly9tYXJnaW4tdG9wOiAtNDVweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogOTMwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggNDBweCA1MHB4IDQwcHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2xlZnQtYm9yZGVyLW1pZC5zdmcnKTtcblx0XHRcdFx0XHRsZWZ0OiAtMzJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMzFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2xlZnQtYm9yZGVyLW1pZC5zdmcnKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMzVweDtcblx0XHRcdFx0XHRyaWdodDogLTMycHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzdweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMxcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRlbXBsYXRlLXNpbmdsZSB7XG5cdC5ib29raW5nLWNhbGxvdXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTE7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDUwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLmZlYXR1cmVkLXByb2R1Y3RzIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYm90dG9tLWRlYy5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM5N3B4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAtOTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDE4MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxODBweDtcblx0fVxuXG5cdCYtLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYtLXNjcmlwdCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE4OHB4O1xuXHRcdFx0bGVmdDogLTEzOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEzMzBweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiAwIDdweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHQmLmRlc2t0b3Atb25seSB7XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji0tbWFyayB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay10cmFjayB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5zbGljayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5zbGlkZSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdGZsZXg6IDAgMSAzMy4zMzMzJSAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8mOmJlZm9yZSB7XG5cdFx0Ly9cdGNvbnRlbnQ6IHVybCgnaW1nL2xlZi1ib3JkZXItc21hbGwuc3ZnJyk7XG5cdFx0Ly9cdGxlZnQ6IDA7XG5cdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL1x0dG9wOiAwO1xuXHRcdC8vfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Y29udGVudDogdXJsKCdpbWcvbGVmLWJvcmRlci1zbWFsbC5zdmcnKTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taW5kaWNhdG9yIHtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAwIDIwcHggMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0taW5uZXIge1xuXHRcdFx0cGFkZGluZzogNXB4IDAgNTVweCAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMzBweCAxNXB4IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIxMHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0XHRtYXJnaW46IDAgMzBweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC0tY2hyb21hdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdvbGQtZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXh0LWFycm93LFxuXHQucHJldi1hcnJvdyB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nb2xkO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1nb2xkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAzMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0Y29udGVudDogJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNS45NDNcIiBoZWlnaHQ9XCIyNy42NDNcIiB2aWV3Qm94PVwiMCAwIDE1Ljk0MyAyNy42NDNcIj48cGF0aCBkPVwiTS0xODI3LjYxNS04MDM2LjAyMWwxMi43NiwxMi43NjEtMTIuNzYsMTIuNzYxXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDE4MjguNjc1IDgwMzcuMDgyKVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI2ZmZlwiIHN0cm9rZS13aWR0aD1cIjNcIi8+PC9zdmc+JztcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmVlbjtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdGhlaWdodDogMTlweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdH1cblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYtYXJyb3cge1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAxMTJweDtcblx0XHRcdGJvdHRvbTogMzJweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCA3LjVweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0bWFyZ2luOiAwIDE3cHggMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1ib29rIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzOTdweDtcblx0XHRcdHRvcDogLTE2OXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LnNsaWRlIHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdCYuYXZhaWxhYmlsaXR5LXRleHQge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdvbGQtZGFyaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcge1xuXHQuZmVhdHVyZWQtcHJvZHVjdHMtLWJvb2sge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTMzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRvcDogNDIlO1xuXHRcdH1cblx0fVxufSIsIi5tYXAtY2FsbG91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy10b3A6IDc1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDE5MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cdH1cblxuXHQuZmVhdHVyZS1zbXVkZ2Uge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxuXG5cdCYtLWludHJvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA5OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQmLS1tYXAge1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHBhZGRpbmctdG9wOiAxOTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMTkwcHg7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTkwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzYwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC8vaGVpZ2h0OiA5MjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWxvZ28ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTJFMztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDE3NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1jb250YWN0IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMzA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDk1cHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW46IDhweCAwIDAgNjBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWlubmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luOiAtNDBweCA1cHggMCA1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEN0VDRkM7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcblx0XHRcdFx0bWFyZ2luOiA1NXB4IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXRpdGxlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMkUzO1xuXHRcdFx0cGFkZGluZzogMTRweCAyMHB4IDE2cHggMjBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWljb25zIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjRweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0cGFkZGluZzogMCA3NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRmbGV4OiAwIDEgNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDc1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdC5zdHJva2Uge1xuXHRcdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5maWxsIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0cm9rZSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogc3Ryb2tlIDAuNXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpbGwge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC41cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYnV0dG9ucyB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMjVweCAxNXB4IDI1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMTAwcHggNTBweCAxMDBweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuY29udGFjdC1wYW5lbHMge1xuXHRwYWRkaW5nLXRvcDogNjVweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdCYtLWxpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdH1cblxuXHQmLS1pbnRybyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LXBhbmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR6LWluZGV4OiAzMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdC5jb250YWN0LXBhbmVsLS1pY29ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdC1wYW5lbC0tdGl0bGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTJFMztcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDAgMCA2MHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cblx0XHRcdCYtdG9wIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2xlZnQtYm9yZGVyLWxvbmcuc3ZnJyk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMjBweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWlubmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwLjUlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTkwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWltYWdlIHtcblx0XHRcdGhlaWdodDogMTk1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiA1NyU7XG5cdFx0XHRcdGhlaWdodDogNDkwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10aXRsZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHggMTZweCAyMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDIwcHggMjBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdvbGQtZGFyaztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgLVwiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1hZGRyZXNzIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggNjdweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblxuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgNDMlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmVpZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCYtZGluaW5nIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJlaWdlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzVweCA2MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdG1hcmdpbjogOHB4IDAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtLXBvcHBpbnMtc2VtaUJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1pY29ucyB7XG5cdFx0XHRwYWRkaW5nOiAyN3B4IDI0cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNzVweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0ZmxleDogMCAxIDUwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHRcdGZsZXg6IDAgMSA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0LmNvbnRhY3QtcGFuZWwtLWlubmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTAuNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhY3QtcGFuZWwtLWNvbnRlbnQtdG9wIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9sZWZ0LWJvcmRlci10b3AtbG9uZy5zdmcnKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdC1wYW5lbC0taW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4udGVtcGxhdGUtcHJpdmF0ZS1kaW5pbmcge1xuXHQuY29udGFjdC1wYW5lbHMge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jb250YWN0LXBhbmVsLS10aXRsZSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5nZW5lcmljLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cdG1heC13aWR0aDogMTA1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2JvdHRvbS1kZWMuc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0d2lkdGg6IDMwMCU7XG5cdFx0aGVpZ2h0OiAzOTdweDtcblx0XHRib3R0b206IC0zNXB4O1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2xlZnQtYm9yZGVyLXRvcC1sb25nLnN2ZycpO1xuXHRcdFx0XHRsZWZ0OiAtNDJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2NXB4O1xuXHRcdFx0d2lkdGg6IDkyJTtcblx0XHR9XG5cdH1cbn0iLCIuaW5zdGFncmFtIHtcblx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjb2xvci1nb2xkLWRhcms7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMzA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci1nb2xkLWRhcms7XG5cdH1cblxuXHQmLS1pbnRybyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5oMyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGVtcGxhdGUtYWJvdXQge1xuXHQrIC5pbnN0YWdyYW0ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59IiwiLyogSGlkZSB0aGUgUG9zdHMgTmF2aWdhdGlvbiBhbmQgdGhlIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSZS1kaXNwbGF5IHRoZSBUaGVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8vIEFib3ZlIFdQIHRvb2xiYXIuXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi5jZW50ZXJlZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIubW9iaWxlLW9ubHkge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufSJdfQ== */
