@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);.DayPicker{display:inline-block}.DayPicker-wrapper{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:1rem;flex-direction:row}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;border-collapse:collapse;border-spacing:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 1rem;margin-top:1rem}.DayPicker-NavButton{position:absolute;cursor:pointer;top:1rem;right:1.5rem;margin-top:2px;color:#8b9898;width:1.25rem;height:1.25rem;display:inline-block;background-size:50%;background-repeat:no-repeat;background-position:center}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC)}.DayPicker-NavButton--next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==)}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{padding:0 .5rem;display:table-caption;text-align:left;margin-bottom:.5rem}.DayPicker-Caption>div{font-size:1.15rem;font-weight:500}.DayPicker-Weekdays{margin-top:1rem;display:table-header-group}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5rem;font-size:.875em;text-align:center;color:#8b9898}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{display:table-cell;padding:.5rem;text-align:center;cursor:pointer;vertical-align:middle}.DayPicker-WeekNumber{display:table-cell;padding:.5rem;text-align:right;vertical-align:middle;min-width:1rem;font-size:.75em;cursor:pointer;color:#8b9898;border-right:1px solid #eaecec}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5rem}.DayPicker-TodayButton{border:none;background-image:none;background-color:transparent;box-shadow:none;cursor:pointer;color:#4a90e2;font-size:.875em}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{cursor:default;color:#8b9898}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;color:#f0f8ff;background-color:#4a90e2;border-radius:100%}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff;border-radius:50%}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{left:0;z-index:1;position:absolute;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}.Select{position:relative}.Select input::-webkit-contacts-auto-fill-button,.Select input::-webkit-credentials-auto-fill-button{display:none!important}.Select input::-ms-clear{display:none!important}.Select input::-ms-reveal{display:none!important}.Select,.Select div,.Select input,.Select span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:.35}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{box-shadow:none}.Select.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.Select.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.Select.is-searchable.is-open>.Select-control{cursor:text}.Select.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.Select.is-focused>.Select-control{background:#fff}.Select.is-focused:not(.is-open)>.Select-control{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1);background:#fff}.Select.has-value.is-clearable.Select--single>.Select-control .Select-value{padding-right:42px}.Select.has-value.Select--single>.Select-control .Select-value .Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#007eff;outline:0;text-decoration:underline}.Select.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.Select.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus{background:#fff}.Select.has-value.is-pseudo-focused .Select-input{opacity:0}.Select .Select-arrow-zone:hover>.Select-arrow,.Select.is-open .Select-arrow{border-top-color:#666}.Select.Select--rtl{direction:rtl;text-align:right}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:separate;height:36px;outline:0;overflow:hidden;position:relative;width:100%}.Select-control:hover{box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control .Select-input:focus{outline:0;background:#fff}.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0 none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:0;line-height:17px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:0}.Select-loading-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:16px}.Select-loading{-webkit-animation:Select-animation-spin .4s infinite linear;-o-animation:Select-animation-spin .4s infinite linear;animation:Select-animation-spin .4s infinite linear;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block;position:relative;vertical-align:middle}.Select-clear-zone{-webkit-animation:Select-animation-fadeIn .2s;-o-animation:Select-animation-fadeIn .2s;animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select--rtl .Select-arrow-zone{padding-right:0;padding-left:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}.Select-control>:last-child{padding-right:5px}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{position:absolute;display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}@-webkit-keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}@keyframes Select-animation-fadeIn{from{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;left:0;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{box-sizing:border-box;background-color:#fff;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,.04);color:#333}.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);color:#333}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.Select--rtl .Select-input{margin-left:0;margin-right:10px}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,.24);color:#007eff;display:inline-block;font-size:.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,.24);padding:1px 5px 3px}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#d8eafd;background-color:rgba(0,113,230,.08);color:#0071e6}.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,.24)}.Select--multi.Select--rtl .Select-value{margin-left:0;margin-right:5px}.Select--multi.Select--rtl .Select-value-icon{border-right:none;border-left:1px solid #c2e0ff;border-left:1px solid rgba(0,126,255,.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}@keyframes Select-animation-spin{to{transform:rotate(1turn)}}@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}}@font-face{font-family:dge;src:url(../fonts/dge.ttf?ooa01m) format("truetype"),url(../fonts/dge.woff?ooa01m) format("woff"),url(../fonts/dge.svg?ooa01m#dge) format("svg");font-weight:400;font-style:normal}.avatar:before,.blurb__phone:before,.calendar__item:before,.drop-down-box__button:after,.eu-cookie-compliance-message button:after,.footer .footer-contact__field:before,.icon,.navigate-to--next:after,.navigate-to--prev:before,.navigation__link-text--has-subnav:after,.readmore-icon:after,.slideshow__button:after,.testimonial-blurb__body:after,.testimonial-blurb__body:before{font-family:dge!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--add-user:before{content:""}.icon--arrow-down:before{content:""}.icon--arrow-left:before{content:""}.icon--arrow-right:before{content:""}.icon--arrow-up:before{content:""}.icon--building:before{content:""}.icon--bullet-list:before{content:""}.calendar__item:before,.icon--calendar:before{content:""}.icon--check:before{content:""}.icon--cloud:before{content:""}.icon--cloud-checked:before{content:""}.icon--cross:before{content:""}.icon--cross-thick:before{content:""}.icon--cross-thin:before{content:""}.icon--document:before{content:""}.icon--download:before{content:""}.icon--edit:before{content:""}.icon--facebook:before{content:""}.icon--hamburger:before{content:""}.icon--hammer:before{content:""}.icon--inbox:before{content:""}.icon--mail:before{content:""}.icon--phone:before{content:""}.icon--position:before{content:""}.icon--question-circle:before{content:""}.icon--quote:before{content:""}.icon--settings:before{content:""}.icon--speaker:before{content:""}.icon--star:before{content:""}.icon--stats:before{content:""}.icon--trophy:before{content:""}.icon--twitter:before{content:""}.icon--user:before{content:""}.icon--users:before{content:""}.icon--walk:before{content:""}.icon--website:before{content:""}.maintenance-page header div,.maintenance-page header h1,.u--a11y-hide{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.text-center{text-align:center}.hidden{display:none}.readmore-icon:after{content:"";font-size:28px;vertical-align:bottom}*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.input-checkbox,input[type=button],input[type=submit],input[type=text]{-webkit-appearance:none}::-webkit-input-placeholder{color:#b5b4b4}:-ms-input-placeholder{color:#b5b4b4}::-ms-input-placeholder{color:#b5b4b4}::placeholder{color:#b5b4b4}img{max-width:100%}footer{margin-top:auto}a{color:inherit;text-decoration:none}p{line-height:1.4}.body{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.15;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;min-height:100vh}@media (min-width:600px){.body{font-size:16px}}@media (min-width:900px){.body{font-size:18px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (-o-min-device-pixel-ratio:2/1),screen and (min-resolution:2dppx){.body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}.body--navigation-open{overflow:hidden;height:100%}.body--sidebar-navigation-open{width:100%;position:fixed;overflow-y:scroll;top:0;left:0;top:0;bottom:0}.article__body a,.certification-organ a,.eu-cookie-compliance-message button,.file a,.gallery__body a,.link,.navigate-to,.page-content__body a{color:#006aa5;text-decoration:none}.article__body a:hover,.certification-organ a:hover,.eu-cookie-compliance-message button:hover,.file a:hover,.gallery__body a:hover,.link:hover,.navigate-to:hover,.page-content__body a:hover{color:#004972}.eu-cookie-compliance-message button,.file a--white,.link--white,.navigate-to--white{color:#fff}.eu-cookie-compliance-message button:hover,.file a--white:hover,.link--white:hover,.navigate-to--white:hover{color:#f2f2f2}.wysiwyg strong{font-weight:700}.wysiwyg em{font-style:italic}.wysiwyg s{text-decoration:line-through}.wysiwyg ul{list-style:disc outside none;padding-left:40px;margin:1em 0}.wysiwyg ol{list-style:decimal outside none;padding-left:40px;margin:1em 0}.layout-container{width:100%;padding-top:60px;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-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0!important}@media (min-width:600px){.layout-container{padding-top:80px}}body>div>.header+.layout-container{min-height:100vh}.page-content{margin:0 auto;max-width:680px;padding:30px 10px}@media (min-width:900px){.page-content{padding-bottom:40px}}.page-content__body h1,.page-content__body h2,.page-content__body h3,.page-content__body h4,.page-content__body h5,.page-content__body h6{color:#006aa5}.page-content__body p{margin-bottom:20px;margin-top:20px}.page-content__body p:first-of-type{margin-top:0}.page-content__body p:last-of-type{margin-bottom:0}.page-content__body strong{font-weight:700}.page-content__body ul li{margin-bottom:10px;padding-left:20px;position:relative}.page-content__body ul li:before{color:#006aa5;content:'\2022';font-size:30px;left:0;line-height:1;position:absolute;top:0}.page-cta{text-align:center}.blurb-container{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:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.blurb-container>*+*{margin-top:20px}@media (min-width:600px){.blurb-container>*+*{margin-top:0}}@media (min-width:600px){.blurb-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}}.testimonials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;padding:10px}@media (min-width:600px){.testimonials{margin-top:40px;padding:0}}.three-column-table{margin:20px 10px 0}.three-column-table td{float:left;padding-bottom:20px;padding-left:10px;padding-right:10px;width:100%}@media (min-width:600px){.three-column-table td{float:none;width:50%}}@media (min-width:900px){.three-column-table td{width:33.333%}}.three-column-table tr:last-of-type{display:none}@media (min-width:600px){.three-column-table tr:last-of-type{display:table-row}}.three-column-table__image-cell{display:none}@media (min-width:900px){.three-column-table__image-cell{vertical-align:middle;display:table-cell}}.three-column-table__image{background-position:center center;background-size:cover;border-radius:100%;height:250px;margin:0 auto;width:250px}@media (min-width:1200px){.three-column-table__image{height:350px;width:350px}}@media (min-width:600px){.three-column-table{margin:20px 10px 0}}@media (min-width:1200px){.three-column-table{margin:40px auto 0;max-width:1160px}}.partners{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.partners__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:200px}.partners__item__link{display:block}.partners__item__logotype{display:block;max-width:100%;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}@media (min-width:600px){.partners__item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}}@media (min-width:900px){.partners__item{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%}}._contact-page-user-cards>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1160px;padding:0 10px}@media (min-width:1200px){._contact-page-user-cards>div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.webform-submission-contact-form .webform-button--submit{background-color:#fff}.certified-schools .form-wrapper{padding:0;border-top:0}.certified-schools .form-wrapper.form-actions{margin-top:2px}.certified-schools__search{margin-top:40px}.certified-schools__search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.certified-schools__search .form__item{margin:0 10px}.student-registration input,.student-registration select{border:1px solid #e5f0f6}.user-login{margin:20px auto 40px;background-color:#e5f0f6;border-radius:5px;padding:20px}.user-login-form{margin:auto;max-width:400px}.user-login-form .description{display:none}.user-login-form .form__item{margin-bottom:30px}.forgot-password{float:right;padding:8px 12px;border:solid 1px transparent;line-height:1.6}.maintenance-page,.maintenance-page header,.maintenance-page main{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}.maintenance-page header img{width:200px}@media (min-width:900px){.maintenance-page header img{width:initial}}.maintenance-page main{text-align:center;padding:20px;font-size:18px}@media (min-width:600px){.maintenance-page main{font-size:22px}}@media (min-width:900px){.maintenance-page main{font-size:24px}}.maintenance-page main h1{padding-top:30px;line-height:1em;font-weight:700;font-size:22px;color:#006aa5;text-transform:uppercase;margin-bottom:20px}@media (min-width:600px){.maintenance-page main h1{font-size:28px}}@media (min-width:900px){.maintenance-page main h1{font-size:36px}}.blurb__button a,.button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab,.page-cta__button,.section__cta{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.15;cursor:pointer;border:1px solid #006aa5;border-radius:5px;background-color:transparent;color:#006aa5;display:inline-block;font-size:14px;padding:8px 12px;text-decoration:none;-webkit-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease;white-space:nowrap;position:relative}.blurb__button a:hover,.button:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-save-preferences-button:hover,.eu-cookie-withdraw-button:hover,.eu-cookie-withdraw-tab:hover,.page-cta__button:hover,.section__cta:hover{background-color:#006aa5;color:#fff;border-color:#fff}.blurb__button a:hover.button--disabled,.button:hover.button--disabled,.eu-cookie-compliance-default-button:hover.button--disabled,.eu-cookie-compliance-save-preferences-button:hover.button--disabled,.eu-cookie-withdraw-button:hover.button--disabled,.eu-cookie-withdraw-tab:hover.button--disabled,.page-cta__button:hover.button--disabled,.section__cta:hover.button--disabled{background-color:transparent;color:#006aa5;border-color:#006aa5}.button--link{color:#006aa5;border-width:0;padding:0;background-color:transparent;text-align:left}.button--link:hover{color:#004972;border-color:#004972}.button--no-style{padding:0;border-width:0}.button--no-style:hover{background-color:transparent}.button--icon-only{background-color:#fff;line-height:0;width:auto;height:auto}.button--icon-only:before{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.button--white,.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab,.form__submit-button{background-color:#fff}.button--white:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-save-preferences-button:hover,.eu-cookie-withdraw-button:hover,.eu-cookie-withdraw-tab:hover,.form__submit-button:hover{background-color:#006aa5;color:#fff;border-color:#fff}.button--white:hover.button--disabled,.eu-cookie-compliance-default-button:hover.button--disabled,.eu-cookie-compliance-save-preferences-button:hover.button--disabled,.eu-cookie-withdraw-button:hover.button--disabled,.eu-cookie-withdraw-tab:hover.button--disabled,.form__submit-button:hover.button--disabled{background-color:#fff;color:#006aa5;border-color:#006aa5}.button--blue,.event__registration a,.page-cta__button{background-color:#006aa5;color:#fff;border-color:#fff}.button--blue:hover,.event__registration a:hover,.page-cta__button:hover{background-color:#004972}.button--blue:hover.button--disabled,.event__registration a:hover.button--disabled,.page-cta__button:hover.button--disabled{background-color:#006aa5;color:#fff;border-color:#fff}.button--white-black{background-color:#fff;border-color:transparent;color:#000}.button--white-black:hover{background-color:#f2f2f2;color:#000}.button--white-black:hover.button--disabled{background-color:#fff;color:#000}.button--disabled{opacity:.3;cursor:default}.button--100{width:100%}@media (min-width:600px){.blurb__button a,.button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab,.page-cta__button,.section__cta{font-size:16px}}@media (min-width:900px){.blurb__button a,.button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab,.page-cta__button,.section__cta{font-size:18px}}.blurb__button .button+a,.blurb__button .eu-cookie-compliance-default-button+a,.blurb__button .eu-cookie-compliance-save-preferences-button+a,.blurb__button .eu-cookie-withdraw-button+a,.blurb__button .eu-cookie-withdraw-tab+a,.blurb__button .page-cta__button+a,.blurb__button .section__cta+a,.blurb__button a+.button,.blurb__button a+.eu-cookie-compliance-default-button,.blurb__button a+.eu-cookie-compliance-save-preferences-button,.blurb__button a+.eu-cookie-withdraw-button,.blurb__button a+.eu-cookie-withdraw-tab,.blurb__button a+.page-cta__button,.blurb__button a+.section__cta,.blurb__button a+a,.button+.button,.button+.eu-cookie-compliance-default-button,.button+.eu-cookie-compliance-save-preferences-button,.button+.eu-cookie-withdraw-button,.button+.eu-cookie-withdraw-tab,.button+.page-cta__button,.button+.section__cta,.eu-cookie-compliance-default-button+.button,.eu-cookie-compliance-default-button+.eu-cookie-compliance-default-button,.eu-cookie-compliance-default-button+.eu-cookie-compliance-save-preferences-button,.eu-cookie-compliance-default-button+.eu-cookie-withdraw-button,.eu-cookie-compliance-default-button+.eu-cookie-withdraw-tab,.eu-cookie-compliance-default-button+.page-cta__button,.eu-cookie-compliance-default-button+.section__cta,.eu-cookie-compliance-save-preferences-button+.button,.eu-cookie-compliance-save-preferences-button+.eu-cookie-compliance-default-button,.eu-cookie-compliance-save-preferences-button+.eu-cookie-compliance-save-preferences-button,.eu-cookie-compliance-save-preferences-button+.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button+.eu-cookie-withdraw-tab,.eu-cookie-compliance-save-preferences-button+.page-cta__button,.eu-cookie-compliance-save-preferences-button+.section__cta,.eu-cookie-withdraw-button+.button,.eu-cookie-withdraw-button+.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button+.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-button+.eu-cookie-withdraw-button,.eu-cookie-withdraw-button+.eu-cookie-withdraw-tab,.eu-cookie-withdraw-button+.page-cta__button,.eu-cookie-withdraw-button+.section__cta,.eu-cookie-withdraw-tab+.button,.eu-cookie-withdraw-tab+.eu-cookie-compliance-default-button,.eu-cookie-withdraw-tab+.eu-cookie-compliance-save-preferences-button,.eu-cookie-withdraw-tab+.eu-cookie-withdraw-button,.eu-cookie-withdraw-tab+.eu-cookie-withdraw-tab,.eu-cookie-withdraw-tab+.page-cta__button,.eu-cookie-withdraw-tab+.section__cta,.page-cta__button+.button,.page-cta__button+.eu-cookie-compliance-default-button,.page-cta__button+.eu-cookie-compliance-save-preferences-button,.page-cta__button+.eu-cookie-withdraw-button,.page-cta__button+.eu-cookie-withdraw-tab,.page-cta__button+.page-cta__button,.page-cta__button+.section__cta,.section__cta+.button,.section__cta+.eu-cookie-compliance-default-button,.section__cta+.eu-cookie-compliance-save-preferences-button,.section__cta+.eu-cookie-withdraw-button,.section__cta+.eu-cookie-withdraw-tab,.section__cta+.page-cta__button,.section__cta+.section__cta{margin-left:10px}.header{position:fixed;z-index:999;background-color:#fff;width:100%}.header__content{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;-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;width:100%;max-width:1200px;padding:10px;margin:0 auto;top:0}@media (min-width:600px){.header__content{height:80px;padding-left:16px}}.header__logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#006aa5}.body--navigation-open .header{background-color:#f2f7fa}.skip-to-content{position:absolute;width:0;height:0;overflow:hidden;text-align:center;display:block;background-color:#006aa5;color:#fff}.skip-to-content:hover{color:#fff}.skip-to-content:focus{padding:5px;position:fixed;width:100%;height:auto;z-index:9999}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}@media (min-width:900px){.logo{width:250px}}.logo__text{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.3;font-size:12px;color:#4889b0}@media (min-width:600px){.logo__text{font-size:18px}}.logo__image{height:40px;margin-right:10px}@media (min-width:600px){.logo__image{height:60px}}.hamburger{width:48px;height:48px;display:block;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;background-color:transparent;border:none;padding:0;cursor:pointer}.hamburger__bar{background-color:#006aa5;position:absolute;display:block;height:4px;width:30px;opacity:1;left:0;right:0;margin:0 auto;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hamburger__bar:nth-child(1){top:12px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.body--navigation-open .hamburger__bar:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:10px}.hamburger__bar:nth-child(2){top:22px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.body--navigation-open .hamburger__bar:nth-child(2){opacity:0}.hamburger__bar:nth-child(3){top:32px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.body--navigation-open .hamburger__bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:10px;top:33px}.hamburger__bar:nth-child(4){background-color:#006aa5;top:12px;height:30px;width:4px;left:-15px;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.hamburger--white{display:block;-ms-flex-item-align:center;align-self:center}.hamburger--white .hamburger__bar{background-color:#fff}.hamburger--white .hamburger__bar:nth-child(4){background-color:#006aa5}@media (min-width:900px){.hamburger--white{display:none}}.hamburger--open .hamburger__bar:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:10px}.hamburger--open .hamburger__bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:10px;top:33px}.hamburger--open .hamburger__bar:nth-child(2),.hamburger--open .hamburger__bar:nth-child(4){opacity:0}@media (min-width:900px){.navigation__subnav{position:absolute;left:50%;top:80px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:900px){.navigation__hamburger{display:none}}.navigation__list{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;padding:0;background-color:#f2f7fa}@media (min-width:900px){.navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;background-color:transparent}}.body--navigation-open .navigation__list{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:60px;left:0;height:100vh;width:100%;overflow-y:scroll}@media (min-width:600px){.body--navigation-open .navigation__list{top:80px}}.navigation__item{position:relative;border-bottom:1px solid #e5f0f6}@media (min-width:900px){.navigation__item{border-bottom-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}}@media (min-width:900px){.navigation__subnav .navigation__item{display:block;height:auto;border-bottom-width:1px}}.navigation__subnav .navigation__item:last-of-type{border-bottom-width:0}.navigation__link{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:12px;position:relative}@media (min-width:900px){.navigation__link{padding:0 10px}.navigation__link:after{bottom:0;content:'';width:0;border-bottom:2px solid;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .15s ease;-o-transition:width .15s ease;transition:width .15s ease}.navigation__subnav .navigation__link{text-align:left}}.navigation__link:hover{background-color:#e5f0f6}@media (min-width:900px){.navigation__link:hover{background-color:transparent}.navigation__link:hover:after{width:83%}}.dropdown--open .navigation__link{background-color:#006aa5;color:#fff}@media (min-width:900px){.dropdown--open .navigation__link{background-color:transparent;color:#006aa5}.dropdown--open .navigation__link:after{width:83%}}@media (min-width:900px){.navigation__item--active .navigation__link:after{width:60%}}.navigation__subnav .navigation__link{background-color:#fff;color:#006aa5;padding:10px 16px}.navigation__subnav .navigation__link:hover{background-color:#f2f7fa}.navigation__subnav .navigation__link:after{display:none}.navigation__link-text{font-size:18px;text-transform:uppercase;white-space:nowrap}@media (min-width:600px){.navigation__link-text{font-size:22px}}@media (min-width:900px){.navigation__link-text{font-size:18px}}.navigation__link-text--has-subnav:after{content:"";margin-left:5px}.dropdown--open .navigation__link-text--has-subnav:after{content:""}.navigation__subnav .navigation__link-text{font-size:14px;text-transform:none}@media (min-width:600px){.navigation__subnav .navigation__link-text{font-size:16px}}.date{font-size:12px;font-style:italic}@media (min-width:1200px){.date{font-size:14px}}.dropdown__target{display:none}.dropdown--open>.dropdown__target{display:block}.blurb{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#006aa5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;text-align:center;border-radius:5px}.blurb__body{margin-bottom:20px}@media (min-width:600px){.blurb__body{margin-bottom:36px}}.blurb__phone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#006aa5;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease;margin-bottom:20px}.blurb__phone:before{content:"";margin-right:10px}.blurb__phone:hover{color:#004972}@media (min-width:600px){.blurb__phone{font-size:22px}}@media (min-width:900px){.blurb__phone{font-size:24px}}@media (min-width:600px){.blurb{font-size:16px;margin:0 10px 0;max-width:300px}}@media (min-width:900px){.blurb{font-size:18px}}@media (min-width:1200px){.blurb{margin-left:40px;margin-right:40px;max-width:340px}}.testimonial-blurb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testimonial-blurb:nth-child(n+2){display:none}@media (min-width:600px){.testimonial-blurb{margin:0 10px}.testimonial-blurb:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:900px){.testimonial-blurb:nth-child(3){display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1200px){.testimonial-blurb{max-width:340px}}.testimonial-blurb__body{background:#fff;color:#006aa5;font-size:14px;height:100%;margin-bottom:12px;padding:30px 40px;position:relative;text-align:left;border-radius:5px}.testimonial-blurb__body:after,.testimonial-blurb__body:before{font-size:28px;position:absolute}.testimonial-blurb__body:before{content:"";left:5px;top:5px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.testimonial-blurb__body:after{content:"";bottom:5px;right:5px}.testimonial-blurb__author{font-size:16px;text-align:center}.testimonial-blurb__role{font-size:12px;font-style:italic;text-align:center}@media (min-width:600px){.testimonial-blurb__body{font-size:16px}.testimonial-blurb__author{font-size:24px}.testimonial-blurb__role{font-size:14px}}@media (min-width:900px){.testimonial-blurb__body{font-size:18px}}.news-feed{overflow:hidden;background-color:#f2f7fa;font-size:14px}@media (min-width:600px){.news-feed{font-size:16px}}@media (min-width:900px){.news-feed{font-size:18px}}.news-feed--herosection{background-color:transparent;color:#fff;display:none;margin:0}@media (min-width:600px){.news-feed--herosection{display:block}}.news-feed--puff-area{background-color:transparent;margin-top:40px}.news-feed__content{text-align:center;margin:0 auto 20px auto}@media (min-width:600px){.news-feed__content{margin:20px auto 50px auto}}.news-feed__list{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:center;-ms-flex-pack:center;justify-content:center}@media (min-width:600px){.news-feed__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:600px){.news-feed--herosection .news-feed__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.news-feed--puff-area .news-feed__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1160px;margin:0 auto}.news-feed__item{margin:10px}@media (min-width:600px){.news-feed__item{max-width:calc(50% - (10px * 2))}}@media (min-width:900px){.news-feed__item{min-width:calc((100% / 3) - (10px * 2));max-width:calc((100% / 3) - (10px * 2))}}@media (max-width:599px){.news-feed--puff-area .news-feed__item:nth-child(n+2){display:none}}.news-feed--puff-area .news-feed__item{margin:10px}.news-feed--puff-area .news-feed__item:nth-child(3){display:none}@media (min-width:900px){.news-feed--puff-area .news-feed__item:nth-child(3){display:block}}.news-feed--herosection .news-feed__item{position:relative;margin:0;padding:0}@media (min-width:1200px){.news-feed--herosection .news-feed__item:first-child{padding-bottom:10px;border-bottom:1px solid #fff}}.news-feed__read-more{margin-top:10px}@media (min-width:900px){.news-feed__read-more{text-align:center}}.news-feed__show-more{margin-top:30px}.news-teaser{position:relative;text-align:left}.news-teaser:hover .news-teaser__edit-button{opacity:1;pointer-events:auto}.news-teaser__inner,.news-teaser__link{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%;height:100%;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;border-radius:5px;background:#fff;padding:10px;overflow:hidden;overflow-wrap:break-word}@media (min-width:600px){.news-teaser__inner,.news-teaser__link{padding:20px}}.news-teaser__inner:hover,.news-teaser__link:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,.15);box-shadow:0 0 20px rgba(0,0,0,.15)}.eu-cookie-compliance-message .news-teaser__inner:hover button:after,.eu-cookie-compliance-message .news-teaser__link:hover button:after,.news-teaser__inner:hover .eu-cookie-compliance-message button:after,.news-teaser__inner:hover .navigate-to--next:after,.news-teaser__link:hover .eu-cookie-compliance-message button:after,.news-teaser__link:hover .navigate-to--next:after{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.news-teaser__title{margin-bottom:6px}@media (min-width:600px){.news-teaser__title{margin-bottom:8px}}@media (min-width:900px){.news-teaser__title{margin-bottom:10px}}.news-teaser--puff .news-teaser__title{text-transform:uppercase}.news-teaser__body{color:#000}.news-teaser--puff .news-teaser__body{color:#000}.news-teaser__edit-button{position:absolute;top:-10px;right:-5px;z-index:2;opacity:0;pointer-events:none;color:#fff;-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;border-radius:100%;width:40px;height:40px}@media (min-width:600px){.news-teaser__edit-button{top:-15px;right:-15px}}.news-teaser__edit-button-inner{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}.news-teaser__date{color:#006aa5;margin:7px 0}.news-teaser__image-wrapper{overflow:hidden;position:relative}.news-teaser__image-wrapper:before{content:'';display:block;padding-bottom:56.25%}.news-teaser__image{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.news-teaser__read-more{margin-top:auto;padding-top:10px;text-align:right}.news-teaser--blue .news-teaser__link{background-color:#f2f7fa}.short-info{margin-bottom:10px;display:block}.short-info__description-wrapper{grid-area:content;display:grid;grid-template-areas:"title title" "icon description";grid-template-columns:auto}.short-info__icon,.short-info__image{grid-area:icon;-ms-flex-item-align:start;align-self:flex-start}.short-info__image{border-radius:100%;height:70px;width:70px;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}.short-info__icon{color:#006aa5;font-size:28px}@media (min-width:900px){.short-info__icon{font-size:36px}}.short-info__description{grid-area:description;margin-left:10px;margin-left:20px}.short-info__title{grid-area:title;margin:0;margin-bottom:5px;word-break:break-all}.short-info__read-more-link{word-break:break-all;margin-top:10px}.short-info__price{margin-top:10px;color:#66a5c9;font-size:14px}.certification__list .short-info .short-info__description-wrapper{grid-template-areas:"icon title" "icon description";grid-template-columns:60px auto}.certification__list .short-info .short-info__title{text-transform:unset;margin-bottom:0}.certification__list .short-info .short-info__description{margin-left:0}.courses__item .short-info .short-info__title{margin-bottom:15px}@media (min-width:600px){.courses__item .short-info .short-info__title{font-size:22px}}@media (min-width:900px){.courses__item .short-info .short-info__title{font-size:24px}}@media (min-width:600px){.short-info__title{font-size:18px}}@media (min-width:900px){.short-info{margin-bottom:20px}}.course__image{border-radius:100%;display:block;margin:0 auto 20px}.courses{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding:0 10px;margin-top:40px;margin-left:auto;margin-right:auto}.courses__header{min-width:90%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:40px}.courses__footer{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;text-align:center}.courses__item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-bottom:30px}@media (max-width:599px){.courses__item:last-of-type{padding-bottom:0}}@media (min-width:600px){.courses__item{margin-bottom:40px}}@media (min-width:900px){.courses__item{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;padding-left:10px;padding-right:10px}}@media (min-width:1200px){.courses__item{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;padding-left:30px;padding-right:30px}}.courses__item .event-list{margin-top:20px;width:100%}.courses__item .event-list>div>.views-row{border-top:1px solid #e5f0f6}.courses__item .event-list>div>.views-row:last-child{border-bottom:1px solid #e5f0f6}@media (min-width:900px){.courses{padding:0}}@media (min-width:1200px){.courses{margin-left:auto;margin-right:auto;max-width:1160px}}.courses--page{max-width:680px}.courses--page .courses__item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event--teaser{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.event__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event__date{color:#006aa5;font-size:inherit}.event__description{font-size:inherit}.event__registration{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;font-size:inherit;padding:0}.event__registration a{font-size:inherit}@media (min-width:600px){.event--teaser{font-size:16px}}@media (min-width:900px){.event--teaser{font-size:18px}}.article__title,.eu-cookie-compliance-message h2,.event-description__title,.event-detail__title,.event-details__title,.gallery__body h1,.gallery__body h2,.gallery__body h3,.heading,.highlight__title,.news-teaser__title,.page-content__body h1,.page-content__body h2,.page-content__body h3,.page-header__title,.section__title,.short-info__title{line-height:1em;font-weight:700;color:#006aa5;text-transform:uppercase}.gallery__body h1,.heading--1,.page-content__body h1,.page-header__title,.section__title{font-size:22px;text-align:center}@media (min-width:600px){.gallery__body h1,.heading--1,.page-content__body h1,.page-header__title,.section__title{font-size:28px}}@media (min-width:900px){.gallery__body h1,.heading--1,.page-content__body h1,.page-header__title,.section__title{font-size:36px}}.eu-cookie-compliance-message h2,.event-description__title,.event-details__title,.gallery__body h2,.heading--2,.news-teaser__title,.page-content__body h2{font-size:22px}@media (min-width:600px){.eu-cookie-compliance-message h2,.event-description__title,.event-details__title,.gallery__body h2,.heading--2,.news-teaser__title,.page-content__body h2{font-size:20px}}@media (min-width:900px){.eu-cookie-compliance-message h2,.event-description__title,.event-details__title,.gallery__body h2,.heading--2,.news-teaser__title,.page-content__body h2{font-size:22px}}.event-detail__title,.gallery__body h3,.heading--3,.highlight__title,.page-content__body h3,.short-info__title,.user-box__name{font-size:16px}@media (min-width:600px){.event-detail__title,.gallery__body h3,.heading--3,.highlight__title,.page-content__body h3,.short-info__title,.user-box__name{font-size:18px}}.heading--margin-bottom{margin-bottom:20px}.heading--uppercase{text-transform:uppercase}.eu-cookie-compliance-message h2,.heading--white,.highlight__title,.page-header__title{color:#fff}.page-header__subtitle,.subheading{font-size:14px;line-height:1em;margin-top:8px}@media (min-width:600px){.page-header__subtitle,.subheading{font-size:16px}}@media (min-width:900px){.page-header__subtitle,.subheading{font-size:18px}}.js-disabled .page-goback{display:none}.js-disabled .page-goback--no-js{display:block}.page-goback{display:block;padding:10px;margin:40px auto 0;max-width:1160px;width:100%}.page-goback--no-js{display:none}.page-header{background-color:#006aa5;color:#fff;width:100%}.page-header__content{margin:0 auto;max-width:1160px;text-align:center;padding:20px 0}@media (min-width:600px){.page-header__content{padding:30px 0}}@media (min-width:600px){.page-header__content{padding:40px 0}}.navigate-to{position:relative}.navigate-to__wrapper{margin-bottom:10px}@media (min-width:600px){.navigate-to__wrapper{margin-bottom:20px}}@media (min-width:1200px){.navigate-to__wrapper{margin-bottom:40px}}.eu-cookie-compliance-message button:hover:after,.navigate-to--next:hover:after{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.eu-cookie-compliance-message .link-collection button:hover:after,.link-collection .eu-cookie-compliance-message button:hover:after,.link-collection .navigate-to--next:hover:after{-webkit-transform:translateY(-50%) translateX(3px);-ms-transform:translateY(-50%) translateX(3px);transform:translateY(-50%) translateX(3px)}.eu-cookie-compliance-message button:after,.navigate-to--next:after{content:"";margin-left:2px;font-size:.8em;display:inline-block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (min-width:600px){.eu-cookie-compliance-message button:after,.navigate-to--next:after{margin-left:5px}}.navigate-to--prev:hover:after{-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px)}.link-collection .navigate-to--prev:hover:after{-webkit-transform:translateY(-50%) translateX(-3px);-ms-transform:translateY(-50%) translateX(-3px);transform:translateY(-50%) translateX(-3px)}.navigate-to--prev:before{content:"";margin-right:2px;font-size:.8em;display:inline-block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}@media (min-width:600px){.navigate-to--prev:before{margin-right:5px}}.link-collection{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1160px;padding:0 10px}@media (min-width:900px){.link-collection{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.link-collection__item{background:#e5f0f6;max-width:580px;-webkit-transition:background .15s ease;-o-transition:background .15s ease;transition:background .15s ease;width:100%}.link-collection__item:focus,.link-collection__item:hover{background:#bfdae9}.link-collection__item:not(:last-child){margin-bottom:10px}@media (min-width:900px){.link-collection__item{margin-bottom:10px;max-width:unset;width:49.5%}.link-collection__item:first-child:last-child{width:100%}.link-collection__item:last-child:nth-child(odd){margin-bottom:0}}.link-collection__link{display:block;height:100%;padding:7px 35px 7px 5px;text-decoration:none;word-break:break-all}.link-collection__link:after{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:600px){.link-collection__link{padding:10px 35px 10px 10px}}.link-collection__title{color:#006aa5}.link-collection__description{color:#000}.link-card{color:#006aa5;text-align:left}.link-card+.link-card{margin-top:25px}.link-card__link{background:#e5f0f6;border-radius:5px;color:inherit;display:block;padding:10px 30px 10px 15px;-webkit-transition:background .15s ease;-o-transition:background .15s ease;transition:background .15s ease;text-decoration:none}.link-card__link:focus,.link-card__link:hover{background:#bfdae9}.link-card__link:after{position:absolute;right:10px;top:15px}.map,.school-info__map iframe{display:block;height:300px;width:100%}@media (min-width:900px){.map,.school-info__map iframe{height:600px}}.event-details .map,.event-details .school-info__map iframe,.school-info__map .event-details iframe{height:auto;position:relative;padding-bottom:56.25%}.event-details .map iframe,.event-details .school-info__map iframe iframe,.school-info__map .event-details iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.user-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e5f0f6;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 590px;flex:0 1 590px;margin-bottom:10px;padding:10px;border-radius:5px;font-size:16px;min-width:0}@media (min-width:600px){.user-card{font-size:18px;padding:20px}}@media (min-width:1200px){.user-card{-webkit-box-flex:0;-ms-flex:0 1 49%;flex:0 1 49%}}.user-card__avatar{border-radius:100%;height:70px;margin-right:20px;width:70px}@media (min-width:600px){.user-card__avatar{height:100px;width:100px}}.user-card__content{min-width:0;overflow-wrap:break-word}.user-card__body,.user-card__list{margin-top:10px}.user-card__list-item{padding:5px 0}.user-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-card__icon{width:25px}.form{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.15;font-size:16px}@media (min-width:600px){.form{font-size:18px}}@media (min-width:900px){.form{font-size:20px}}.form--gdpr{padding:0 10px}.form--contact-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 10px}.form--contact-page .form-item-message{margin-top:10px}@media (min-width:900px){.form--contact-page .form-item-message{margin-top:0}}.form--contact-page .form__row--margin-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.form--contact-page .form-wrapper{padding:0}.form--contact-page .form-wrapper.form-actions{margin-top:0;border-top:0}@media (min-width:900px){.form--contact-page{-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}}.form--boxed{padding:40px;background-color:#f2f7fa}@media (min-width:900px){.form__column{width:48%}}.form__column--fields-stacked{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:justify;-ms-flex-pack:justify;justify-content:space-between}.form__column--fields-stacked-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__row--margin-top{margin-top:30px}.form__row--margin-vertical{margin-top:30px;margin-bottom:30px}.form__input-group,.form__item-group{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4}@media (min-width:600px){.form__input-group,.form__item-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form__input-group--stacked,.form__item-group--stacked{-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}.form__item-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__item-group--stacked{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form__item .form__item-group{margin-bottom:0;width:auto}.form__input-group>.form__button,.form__input-group>.form__button-wrapper{margin-top:10px}@media (min-width:600px){.form__input-group>.form__button,.form__input-group>.form__button-wrapper{margin-top:0;margin-left:10px;-ms-flex-preferred-size:50px;flex-basis:50px}}.form__input-group--stacked.form__input-group>.form__button,.form__input-group--stacked.form__input-group>.form__button-wrapper{margin-left:0;margin-top:10px}.form__item{margin-bottom:10px;width:100%}.form__item:last-child{margin-bottom:0}.form__item--hidden{display:none}.form__item--list .list__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px}.form__input-group>.form__item{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.form__input-group .form__item{margin-bottom:0}.form__item-group>.form__item{width:auto;margin-right:0;margin-bottom:0}@media (min-width:600px){.form__item-group>.form__item{width:48%}}.form__item-group--stacked>.form__item{width:100%;margin-bottom:10px}.form__item-group--stacked>.form__item:last-child{margin-bottom:0}.form__button-wrapper{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}.form--summary-field .form__input--text-area{min-height:100px}.form__button-group{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;margin-top:20px}.form__changed-text{margin-right:10px;color:#d63232}.form__label{display:block;margin-bottom:3px;font-size:12px}@media (min-width:900px){.form__label{font-size:14px}}.form__label--large{color:#006aa5;font-size:18px}@media (min-width:900px){.form__label--large{font-size:22px}}.form__custom-file-input input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form__custom-file-input input:focus~label{outline:1px dotted #006aa5;outline:-webkit-focus-ring-color auto 5px}.DayPickerInput input,.form__input,.form__select{border-radius:5px!important;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;padding:10px;width:100%;background-color:#fff;border:1px solid #b5b4b4}.form__input--date,.form__input--time{padding-top:7px;padding-bottom:7px}.form__input--number{width:auto}.form__input--text-area{display:block;min-height:200px;max-height:400px;resize:vertical}.DayPickerInput input:disabled,.form__input:disabled,.form__select:disabled{background-color:transparent;cursor:not-allowed}.form__select{height:38px;border:1px solid #b5b4b4}@media (min-width:600px){.form__select{height:40px}}@media (min-width:900px){.form__select{height:42px}}.form__item--full .form__select{width:100%}.form__error,.form__warning{display:block;font-size:14px;text-align:center;margin-top:5px;padding:5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:5px}.form__error{background-color:#d63232;color:#faf2f2}.form__warning{background-color:#ffe4ae;color:#8a5d02}@media (max-width:500px){.Select input{font-size:16px}}.custom-checkbox{position:relative;display:inline-block;padding-left:1.3em;cursor:pointer;margin-bottom:0;line-height:1em}.custom-checkbox__input{position:absolute;z-index:-1;opacity:0;left:-9999px}.custom-checkbox__indicator{position:absolute;top:0;left:0;width:1em;height:1em;border-radius:3px;background-color:#fff;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box}.custom-checkbox__indicator:after{position:absolute;display:none;content:'';top:.08em;left:.3em;width:.25em;height:.5em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-style:solid;border-color:#fff;border-width:0 .12em .12em 0}.custom-checkbox .custom-checkbox__input:focus~.custom-checkbox__indicator{outline:1px dotted #006aa5;outline:-webkit-focus-ring-color auto 5px}.custom-checkbox .custom-checkbox__input:checked~.custom-checkbox__indicator{background-color:#006aa5}.custom-checkbox .custom-checkbox__input:checked~.custom-checkbox__indicator:after{display:block}.custom-checkbox .custom-checkbox:disabled~.custom-checkbox__indicator{background-color:#e5f0f6;border-color:#e5f0f6}.search-bar{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.15;border-radius:5px!important;border:1px solid #006aa5;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;padding:10px;width:100%}@media (min-width:600px){.search-bar{font-size:18px;max-width:350px}}@media (min-width:900px){.search-bar{font-size:16px}}.certification-organ{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;max-width:1160px;padding-left:10px;padding-right:10px}@media (min-width:1200px){.certification-organ{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.certification-organ__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:900px){.certification-organ__item{padding:15px}}.article{margin-top:10px;margin-bottom:10px;padding:0 10px}@media (min-width:600px){.article{margin-top:20px;margin-bottom:20px}}@media (min-width:1200px){.article{margin-top:50px;margin-bottom:50px}}.article__date{padding-bottom:2px;color:#006aa5;margin-bottom:5px}.article__date::first-letter{text-transform:uppercase}.article__go-back{margin-bottom:10px}@media (min-width:600px){.article__go-back{margin-bottom:20px}}@media (min-width:1200px){.article__go-back{margin-bottom:40px}}.article__title{color:#006aa5}.article__image-wrapper{position:relative;margin:6px 0}@media (min-width:600px){.article__image-wrapper{margin:10px 0}}.article__image{width:100%;vertical-align:top}.article__body{font-size:16px}@media (min-width:600px){.article__body{font-size:18px}}.article__body p{margin-top:10px}@media (min-width:600px){.article__body p{margin-top:15px}}@media (min-width:1200px){.article__body p{margin-top:20px}}.article__body p:first-of-type{margin-top:0}.certification{margin-top:40px;display:grid}.certification--front{grid-template-areas:"first" "last";grid-template-columns:auto;grid-column-gap:0;grid-row-gap:20px;padding:0 10px;margin-left:auto;margin-right:auto}.certification--front:first-child{grid-area:first}.certification--front:last-child{grid-area:last}@media (min-width:600px){.certification--front{grid-template-areas:"first last";grid-template-columns:auto auto;padding:0 30px;grid-column-gap:30px;grid-row-gap:0}.certification--front:first-child{padding-bottom:0}}@media (min-width:1200px){.certification--front{padding:0;max-width:1160px}}.certification__readmore{display:inline-block;font-size:18px;margin-top:20px}.certification__media{margin-top:20px}.certification__media img{height:auto;max-width:100%}.school-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:900px){.school-info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.school-info__box{background:#e5f0f6;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;font-size:14px;margin-bottom:10px;padding:10px;border-radius:5px;word-break:break-all}@media (min-width:600px){.school-info__box{font-size:18px}}@media (min-width:900px){.school-info__box{font-size:18px}}@media (min-width:900px){.school-info__box{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;padding:20px}}.school-info__item{margin-bottom:10px;width:100%}.school-info__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-info__title{color:#006aa5;font-size:18px}@media (min-width:600px){.school-info__title{font-size:22px}}@media (min-width:900px){.school-info__title{font-size:22px}}@media (min-width:1200px){.school-info__title{font-size:24px}}.school-info__principal{color:#006aa5;font-size:16px}@media (min-width:600px){.school-info__principal{font-size:18px}}.school-info__icon{color:#006aa5;margin-right:10px;font-size:22px}.school-info__icon--position{margin-top:5px;-ms-flex-item-align:start;align-self:flex-start}.section{padding:30px 0}@media (min-width:900px){.section{padding:40px 0}}.section--blue{margin-top:-30px;margin-bottom:-30px;background:#006aa5;color:#fff}.section--blue .section__title{color:#fff}.section--blue .section__subtitle{color:#fff}@media (min-width:900px){.section--blue{margin-top:-40px;margin-bottom:-40px}}.section--gray{background:#f2f7fa;color:#006aa5}.section__header{margin-bottom:40px}.section__subtitle{color:#006aa5;font-size:18px;text-align:center}.section__link-wrapper{text-align:center}.section__link{display:inline-block;font-size:18px;margin-top:20px}@media (min-width:600px){.section__link{margin-top:40px}}.section__cta{display:block;margin:40px 10px 0}@media (min-width:600px){.section__cta{display:inline-block}}.section .sub-section{padding:20px 0}.section .sub-section:last-of-type{padding-bottom:8px}@media (min-width:900px){.section .sub-section{padding:20px 0}.section .sub-section:last-of-type{padding-bottom:8px}}.section .sub-section__heading{text-align:center;padding-bottom:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-color:rgba(255,255,255,.5)}.loader--center-center{position:relative}.loader--relative-centered{position:relative;height:40px;margin:10px}.loader--no-absolute{position:static}.loader--no-absolute .loader__spinner{position:static;margin:0}.loader--transparent{background-color:transparent}.loader--transparent .loader__spinner{border-color:rgba(0,106,165,.2);border-top-color:#006aa5}.loader__spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border-radius:50%;width:40px;height:40px;border:5px solid rgba(0,106,165,.2);border-top-color:#006aa5;-webkit-animation:spin .75s infinite linear;animation:spin .75s infinite linear}.loader__spinner--double{border-style:double;border-width:10px}.calendar{margin:0 auto;max-width:680px;padding-left:20px;padding-right:20px}.calendar__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f2f7fa;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;position:relative}.calendar__item:before{color:#006aa5;font-size:36px;margin-right:20px}.calendar__item+.calendar__item{margin-top:30px}.calendar__date-title-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.calendar__date{color:#006aa5}.calendar__date,.calendar__title{font-size:14px}@media (min-width:600px){.calendar__date,.calendar__title{font-size:16px}}@media (min-width:900px){.calendar__date,.calendar__title{font-size:18px}}.calendar__button{-webkit-box-flex:0;-ms-flex:0 1 50px;flex:0 1 50px;text-align:center}.event-section{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1160px;width:100%}@media (min-width:600px){.event-section{display:-webkit-box;display:-ms-flexbox;display:flex}}.event-section__child{margin-left:10px;margin-right:10px}.event-section__child--flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.event-section__child--flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.event-section__box{border-radius:5px;padding:20px}.event-section__box--blue{background:#f2f7fa}.event-details{line-height:1.4}.event-details__title{margin-bottom:20px}.event-detail+.event-detail{margin-top:30px}.event-description__title{margin-bottom:10px}.event-description__body{font-size:14px}@media (min-width:600px){.event-description__body{font-size:16px}}@media (min-width:900px){.event-description__body{font-size:18px}}.video,[data-video-iframe]{position:relative;height:0;padding-bottom:56.25%}.video--no-consent{color:#fff;background:#006aa5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blurb__button .video--no-consent a,.video--no-consent .blurb__button a,.video--no-consent .button,.video--no-consent .eu-cookie-compliance-default-button,.video--no-consent .eu-cookie-compliance-save-preferences-button,.video--no-consent .eu-cookie-withdraw-button,.video--no-consent .eu-cookie-withdraw-tab,.video--no-consent .page-cta__button,.video--no-consent .section__cta{margin-top:15px}.video__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video--no-consent .video__iframe{line-height:1.4;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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:30px}.pager{padding-bottom:40px}.pager__list{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pager__previous{margin-right:10px}.pager__next{margin-left:10px}.pager__link{color:#006aa5;font-size:24px}.copy{font-size:14px}@media (min-width:600px){.copy{font-size:16px}}@media (min-width:900px){.copy{font-size:18px}}.highlight__main-title{padding:20px;border-bottom:1px solid #fff}.highlight__box{padding:20px;display:block}.highlight__box--link:hover{background-color:#006fad;color:#fff}.eu-cookie-compliance-message .highlight__box--link:hover button:after,.highlight__box--link:hover .eu-cookie-compliance-message button:after,.highlight__box--link:hover .navigate-to--next:after{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.highlight__title{margin-bottom:6px}.highlight__title-link{color:inherit;text-decoration:none}.highlight__title-link:focus,.highlight__title-link:hover{text-decoration:underline}.highlight__date{font-size:14px;margin-bottom:8px}.highlight__text{font-size:14px;display:none;margin-bottom:8px}@media (min-width:600px){.highlight__text{font-size:16px}}@media (min-width:900px){.highlight__text{font-size:18px;display:block}}.highlight__navigate-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.highlight__read-more{display:none}@media (min-width:900px){.highlight__read-more{display:block;border-top:1px solid #fff;padding:20px;text-align:center}.highlight__read-more:hover{background-color:#006fad;color:#fff}}.divider{background:#e5f0f6;height:1px;margin:20px 0;width:100%}.note{color:#666;display:block;font-size:14px;margin-top:10px;width:100%}.note--center{text-align:center}.snackbar{position:fixed;right:0;top:100%;left: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;min-height:80px;background-color:#f2f7fa;z-index:15000;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;color:#000;-webkit-box-shadow:0 -2px 6px 0 rgba(0,0,0,.1);box-shadow:0 -2px 6px 0 rgba(0,0,0,.1);padding:0 50px}.snackbar__msg{margin:0 20px}.snackbar__count{position:absolute;top:10px;right:10px}.snackbar__icon{font-size:30px}.snackbar__list{margin-top:10px}.snackbar__item{list-style:circle inside}.snackbar--isopen{-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px)}.snackbar--SUCCESS{background-color:#376e37;color:#fff}.snackbar--ERROR{background-color:#d63232;color:#fff}.avatar{border-radius:100%;background-color:#006aa5;color:#fff}.avatar:before{content:"";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:36px;width:70px;height:70px}@media (min-width:600px){.avatar:before{font-size:54px;width:100px;height:100px}}.avatar--white{background-color:#fff;color:#006aa5}.required:after{content:' *';color:#d63232}.slideshow{margin:6px 0}@media (min-width:600px){.slideshow{margin:10px 0}}.slideshow__slides{position:relative;height:250px;padding:0;margin:0;background-color:#000}@media (min-width:600px){.slideshow__slides{height:400px}}.slideshow__slide{position:absolute;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;overflow:hidden;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.slideshow__slide--active{opacity:1;z-index:2}.slideshow__image{max-width:100%;max-height:100%}.slideshow__image-title{position:absolute;right:0;bottom:0;padding:6px 10px;background-color:#fff;color:#006aa5;text-align:right;font-style:italic}@media (min-width:600px){.slideshow__image-title{font-size:.8em}}.slideshow__controls{position:absolute;top:0;right:0;bottom:0;left:0;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;z-index:3}.slideshow__button{background-color:rgba(255,255,255,.7);color:#006aa5;border-width:0;margin:0;padding:10px 2px;cursor:pointer}@media (min-width:600px){.slideshow__button{padding:10px 6px}}.slideshow__button:hover{background-color:#fff}.slideshow__button:after{font-size:24px}.slideshow__button--back:after{content:""}.slideshow__button--forward:after{content:""}.image{position:relative}.image__img{width:100%;vertical-align:top}.image__img--full-fit{width:auto;max-width:100%;max-height:100%}.image__title{position:absolute;right:0;bottom:0;padding:6px 10px;background-color:#fff;color:#006aa5;text-align:right;font-style:italic}@media (min-width:600px){.image__title{font-size:.8em}}.gallery__slide{margin-top:20px}@media (max-width:599px){.gallery__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media (min-width:600px){.gallery__slide{margin-top:40px}}.gallery__slide:first-child{margin-top:0}.gallery__media-wrapper{width:100%;padding-bottom:10px}@media (max-width:599px){.gallery__media-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:600px){.gallery__media-wrapper{width:260px}.gallery--alternate .gallery__slide:nth-child(odd) .gallery__media-wrapper,.gallery--left .gallery__slide .gallery__media-wrapper{float:left;padding-right:20px}.gallery--alternate .gallery__slide:nth-child(even) .gallery__media-wrapper,.gallery--right .gallery__slide .gallery__media-wrapper{float:right;padding-left:20px}}.gallery__body h1,.gallery__body h2,.gallery__body h3,.gallery__body h4,.gallery__body h5,.gallery__body h6{color:#006aa5}.gallery__body p{margin-bottom:20px;margin-top:20px}.gallery__body p:first-of-type{margin-top:0}.gallery__body p:last-of-type{margin-bottom:0}.gallery__body strong{font-weight:700}.gallery__body ul li{margin-bottom:10px;padding-left:20px;position:relative}.gallery__body ul li:before{color:#006aa5;content:'\2022';font-size:30px;left:0;line-height:1;position:absolute;top:0}@media (max-width:599px){.gallery__body{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.gallery__image{vertical-align:top}.gallery__heading{margin-bottom:10px}@media (max-width:599px){.gallery__heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.eu-cookie-compliance-popup-open{overflow:hidden}.eu-cookie-compliance-status-null #sliding-popup{top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.eu-cookie-compliance-status-null .eu-cookie-withdraw-tab{display:none}.eu-cookie-compliance-banner{background:#006aa5;color:#fff;padding:30px;line-height:1.4;width:100vw;-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.6);box-shadow:0 0 15px 5px rgba(0,0,0,.6)}@media (min-width:1200px){.eu-cookie-compliance-content{max-width:800px}}.eu-cookie-compliance-message{float:none;max-width:unset}.eu-cookie-compliance-message h2{padding-bottom:8px}.eu-cookie-compliance-message p{display:inline}@media (min-width:1200px){.eu-cookie-compliance-message p{display:block;padding-bottom:8px}}.eu-cookie-compliance-message button{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:inherit;padding:0;margin:0;border:0;background:0 0}.eu-cookie-compliance-categories{margin-top:15px;margin-bottom:15px}.eu-cookie-compliance-category{margin-bottom:15px}.eu-cookie-compliance-category>div:first-child{font-weight:700;font-size:18px}.eu-cookie-compliance-category-description{padding-left:4px}.eu-cookie-withdraw-tab{position:absolute}.eu-cookie-compliance-buttons{float:none;max-width:100%}.feed-section{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-flex:1;-ms-flex-positive:1;flex-grow:1;background-position:center top;background-size:cover;height:300px}@media (min-width:600px){.feed-section{height:400px}}@media (min-width:900px){.feed-section{height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.feed-section__news-container{background-color:#006aa5;color:#fff;border-radius:5px 5px 0 0}@media (max-width:599px){.feed-section__news-container{display:none}}@media (min-width:600px){.feed-section__news-container{width:50%}}@media (min-width:900px){.feed-section__news-container{max-width:369px}}.feed-section__feed-container{background:#fff;width:100%;border-radius:0 0 5px 5px}@media (min-width:600px){.feed-section__feed-container{width:50%}}@media (min-width:900px){.feed-section__feed-container{max-width:369px}}.feed-section__social-media-links{display:none;border-radius:0 5px 5px 0;height:120px;-ms-flex-item-align:start;align-self:flex-start;margin:auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;color:#006aa5;padding:10px}@media (min-width:600px){.feed-section__social-media-links{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:900px){.feed-section__social-media-links{-ms-flex-item-align:center;align-self:center}}.feed-section__social-media-link{color:#006aa5;font-size:24px;text-decoration:none}.feed-section__fb-post,.feed-section__tweet{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px}.social-feed__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;text-decoration:none}.social-feed__link:hover{text-decoration:underline}.social-feed__title{color:#006aa5}.social-feed__icon{color:#006aa5;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 10px 10px 0}@media (min-width:900px){.social-feed__icon{font-size:50px}}.social-feed__body{font-size:14px;color:#000;line-height:18px}.feed-section__inner{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;margin-top:auto}@media (min-width:600px){.feed-section__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:900px){.feed-section__inner{height:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:0;margin-right:20px;padding:70px 0}}@media (min-width:1200px){.feed-section__inner{margin-right:130px}}.footer{background:#006aa5;color:#fff;padding:40px 10px;margin-top:auto}.eu-cookie-compliance-message .footer h2,.footer .article__title,.footer .eu-cookie-compliance-message h2,.footer .event-description__title,.footer .event-detail__title,.footer .event-details__title,.footer .gallery__body h1,.footer .gallery__body h2,.footer .gallery__body h3,.footer .heading,.footer .highlight__title,.footer .news-teaser__title,.footer .page-content__body h1,.footer .page-content__body h2,.footer .page-content__body h3,.footer .page-header__title,.footer .section__title,.footer .short-info__title,.gallery__body .footer h1,.gallery__body .footer h2,.gallery__body .footer h3,.page-content__body .footer h1,.page-content__body .footer h2,.page-content__body .footer h3{color:#fff}.footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px}@media (min-width:600px){.footer .footer-contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer .footer-contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:600px){.footer .footer-contact__item:not(:last-child){margin-right:40px}}.footer .footer-contact__field{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.footer .footer-contact__field:before{font-size:24px;margin-right:10px;position:relative;top:2px}.footer .footer-contact__field--address:before{content:""}.footer .footer-contact__field--phone{margin-bottom:10px}.footer .footer-contact__field--phone:before{content:""}.footer .footer-contact__field--mail:before{content:""}.footer__social-icon{color:#fff;font-size:24px;text-decoration:none}.footer__social-icon:not(:last-child){margin-right:20px}.footer__copyright{font-size:16px;margin-top:40px;text-align:center}.portal-root{position:fixed;top:0;bottom:0;right:0;left:0;z-index:10000;pointer-events:none}.hide-me{display:none}.manager{position:relative}.manager__header{background-color:#006aa5;height:80px;color:#fff;display:grid;grid-template-areas:"... title ...";grid-template-columns:25% 50%}@media (min-width:900px){.manager__header{grid-template-areas:"... title";grid-template-columns:280px auto}}.manager__main{display:grid;grid-template-areas:"sidebar" "content"}@media (min-width:900px){.manager__main{grid-template-columns:280px auto;grid-template-areas:"sidebar content"}}.manager__heading{color:#006aa5;font-size:24px;line-height:1em;margin-bottom:20px}.manager__sidebar{grid-area:sidebar;display:inline-block}.manager__title{font-size:18px;grid-area:title;justify-self:center;-ms-flex-item-align:center;align-self:center}@media (min-width:600px){.manager__title{font-size:22px}}@media (min-width:900px){.manager__title{font-size:24px}}.manager__content{position:relative;grid-area: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-sizing:border-box;box-sizing:border-box;width:100%;padding:30px 10px;padding-bottom:110px}.manager__content__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.manager__content--with-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.manager__content--small-column{margin:0 auto;-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}.manager__content--medium-column{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:900px){.manager__content{padding:30px;padding-bottom:110px}.manager__content--medium-column{max-width:730px}.manager__content--small-column{max-width:540px}}.manager__content-toolbar-wrapper{background:#f2f7fa;margin-bottom:20px;padding:10px;text-align:center;border-radius:5px}.manager__sub-heading{color:#006aa5;font-size:18px;margin-bottom:10px}@media (min-width:600px){.manager__sub-heading{font-size:24px}}.manager__fullwidth{width:100%}.manager__content-list{width:100%}.manager__content-footer{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px 0}.manager__content-footer--small{padding:20px 0}.sidebar{background:#006aa5;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;height:calc(100vh - 179px);width:280px;position:absolute;top:80px;left:0;-webkit-transform:translateX(-280px);-ms-transform:translateX(-280px);transform:translateX(-280px);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;z-index:2;padding-bottom:50px}@media (min-width:600px){.sidebar{height:calc(100vh - 199px)}}@media (min-width:900px){.sidebar{height:100%;min-height:100vh;width:auto;position:static;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.sidebar--open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0}.sidebar__list{list-style:none;padding:0;margin:0}.sidebar__list-item{padding:5px}.sidebar__icon{width:30px;display:inline-block;text-align:center}.sidebar__link{color:#fff;margin-left:5px;display:inline-block}.sidebar__link:first-letter{text-transform:uppercase}.sidebar__link--active{text-decoration:underline}.sidebar__user-box{padding:10px;margin-bottom:30px}.user-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-box__image{border-radius:50%;width:45px;height:45px}.user-box--blue{margin-top:20px}.user-box--blue .user-box__list{color:#006aa5}.user-box--blue .user-box__image{width:75px;height:75px}.user-box__list{margin-left:10px}.user-box__list-item{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 0}.user-box__icon{width:20px}.card{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f2f7fa;width:100%;border-radius:5px;margin-top:30px;padding:20px}.card:first-child{margin-top:0}.card__icon{font-size:36px;color:#006aa5;margin-right:20px;margin-top:-2px}.card__icon--image{width:30px;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card__content{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;position:relative;min-width:0}.card__content:hover .card__button{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;-webkit-animation:editIcon .4s ease-in-out forwards;animation:editIcon .4s ease-in-out forwards}.card__button{display:none;width:40px;height:40px;border-radius:50%;position:absolute;top:15px;right:10px;opacity:0;text-decoration:none;border:none}.card__button-icon{color:#fff}.card__image{width:100%;margin-top:10px;height:200px}.card__heading{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.5px;line-height:1.15;text-transform:uppercase;color:#006aa5;font-size:16px;line-height:1em}@media (min-width:600px){.card__heading{font-size:18px}}.card__body{margin-top:10px;overflow:hidden}.card__read-more{margin-top:5px;display:inline-block;word-break:break-all}.card__link-list{margin-top:10px}@-webkit-keyframes editIcon{0%{opacity:0}100%{opacity:1}}@keyframes editIcon{0%{opacity:0}100%{opacity:1}}.cert{width:100%}@media (min-width:1200px){.cert{display:grid;grid-template-columns:auto 40%;grid-template-areas:"activities aside";grid-gap:20px}}.cert__block{background:#f2f7fa;border-radius:5px;padding:10px;margin-bottom:20px}.cert__block--activities{grid-area:activities}.cert__block--aside{grid-area:aside}.cert__cta{text-align:center;margin:20px}.blurb__button .cert__cta a,.cert__cta .blurb__button a,.cert__cta .button,.cert__cta .eu-cookie-compliance-default-button,.cert__cta .eu-cookie-compliance-save-preferences-button,.cert__cta .eu-cookie-withdraw-button,.cert__cta .eu-cookie-withdraw-tab,.cert__cta .page-cta__button,.cert__cta .section__cta{margin-top:10px}.cert__drop-down-content{width:85%;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.user-list{width:100%}.user-list--inner{background-color:#f2f7fa;border-radius:5px;padding:10px}.user-list--inner .user-list__item{color:#006aa5}.user-list__heading{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.5px;line-height:1.15;text-transform:uppercase;text-align:center;color:#006aa5;font-size:18px;line-height:1em;margin:10px 0}.user-list__item{padding:10px;display:grid;grid-template-columns:auto 75px;grid-column-gap:5px}.user-list__link{-ms-flex-item-align:center;align-self:center}.user-list__icon-wrapper{justify-self:end;align-self:center;display:grid;grid-column-gap:5px;font-size:12px;grid-template-columns:auto auto}.user-list__name{margin-left:5px}.students{width:100%}.students__filter-form{margin-bottom:30px;text-align:center;width:100%}.students__input,.students__select{margin-bottom:10px}.schools__form{width:100%;text-align:center}.schools__select{margin-bottom:10px}.schools__heading{color:#006aa5;font-size:24px;line-height:1em;margin:20px}.settings-form{position:relative;background-color:#f2f7fa;padding:20px;width:100%;border-radius:5px}.settings-form__fields{display:grid;grid-template-areas:"user-info" "password";grid-template-columns:auto;grid-column-gap:30px;margin-top:30px}@media (min-width:600px){.settings-form__fields{grid-template-columns:auto auto}}.settings-form__input-wrapper{margin-top:10px}.settings-form__input-wrapper:first-child{margin-top:0}.settings-form__heading{color:#006aa5;font-size:18px;line-height:1em;font-size:24px}.settings-form__user-info{grid-template:"user-info";margin-bottom:10px}@media (min-width:600px){.settings-form__user-info{margin-bottom:0}}.settings-form__password{grid-template:"password"}.settings-form__profile-image-actions{margin-top:10px}.settings-form__button-wrapper{float:right;margin-top:40px}@media (min-width:600px){.school-profile{display:grid;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-column-gap:30px;grid-row-gap:30px;grid-template-areas:"schoolinfo map" "schoolinfo users" "message submitbutton"}}.school-profile--filter{display:block}.school-profile__heading{color:#006aa5;font-size:24px;margin-bottom:20px}.school-profile__block{background-color:#f2f7fa;padding:20px;border-radius:5px;margin-bottom:0}@media (max-width:599px){.school-profile__block+.school-profile__block{margin-top:10px}}.school-profile__block--error{margin-top:30px}.school-profile__message-bar{grid-area:message}.school-profile__schoolinfo{grid-area:schoolinfo}.school-profile__map{grid-area:map}.school-profile__map-block{margin-bottom:30px}.school-profile__info-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-profile__info-icon{margin-right:5px}.school-profile__users{grid-area:users}.school-profile__button-wrapper{grid-area:submitbutton}.school-profile__user-list{margin-top:40px;padding:0}.school-profile__user-item{padding:5px 0}.school-filter{display:block;width:100%;background-color:#f2f7fa;padding:20px;border-radius:5px}.school-filter__heading{color:#006aa5;font-size:24px;margin-bottom:20px}.drop-down-box{background-color:#e5f0f6;border-radius:5px;margin:20px 0;width:100%}.drop-down-box--slim{margin:0}.drop-down-box__button{width:100%;position:relative;padding:10px}.drop-down-box__button:hover{color:#fff}.drop-down-box__button:after{content:"";margin-left:2px;font-size:.8em;position:absolute;right:10px;top:50%;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%)}.drop-down-box__button--expanded:after{content:""}.drop-down-box__content{overflow:hidden;display:none;padding:10px}.drop-down-box__content--expanded{display:block}.drop-down-box__content--expanded.drop-down-box__content--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.drop-down-box__content--white{background-color:#fff}.content-handler-form{position:relative;background-color:#f2f7fa;padding:20px;width:100%;border-radius:5px}.content-handler-form__fields{margin-top:40px}.dynamic-content__block{margin-bottom:30px}.dynamic-content__block--common-settings{border-bottom:1px solid #66a5c9;padding-bottom:30px}.dynamic-content__image{width:100%;max-width:200px;max-height:200px}.list--spaced{margin-top:20px}.list--spaced:first-of-type{margin-top:0}.list__item{line-height:1.4;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;background-color:#f2f7fa;color:#006aa5;padding-bottom:10px;word-break:break-all}.list__item:last-child{padding-bottom:0}.list__item--radius{border-radius:5px}.list__item--spaced{padding:10px 20px}.list__item--spaced:last-child{padding-bottom:10px}.list__item--heading{width:100%}.list__item--node-preview{min-width:50%}.list__content{margin-left:5px}.list__content--small{font-size:.8em;display:block}.list__content--emphasis{font-style:italic}.list__content--important{font-weight:700}.list__content--code{font-family:"Courier New",Courier,monospace}.list__icon{margin-right:10px;font-size:.8em}.list__icon--active{color:#376e37}.list__icon--faded{color:#b5b4b4}.list__link{color:#006aa5;text-decoration:none}.list__link:last-child{margin-left:10px}.list__icon-wrapper{padding-left:10px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.list .user-profile__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list .user-profile__fields .form__item{width:auto;max-width:20%}.toolbar{width:100%;padding-top:5px;padding-bottom:20px;margin:0 auto;text-align:left;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.5px;line-height:1.15;font-size:inherit}.toolbar+.toolbar{margin-top:-20px}.toolbar--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toolbar--blue{background:#f2f7fa;margin-bottom:20px;padding:10px;border-radius:5px}.toolbar--block{text-align:center;display:block}.toolbar--block .toolbar__submit{width:unset}.toolbar__filter-wrapper{width:100%;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;margin-bottom:20px}.toolbar__filter{width:48%}.toolbar__button-wrapper{width:100%;text-align:center}.toolbar a,.toolbar__submit{display:inline-block}.modal__wrapper{pointer-events:auto;width:100%;height:100%;background-color:rgba(128,128,128,.5);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}.modal__container{position:absolute;max-height:calc(100vh - 80px);max-width:500px;min-height:250px;min-width:300px;padding:20px;border-radius:5px;background-color:#fff;outline:0;overflow:auto}@media (min-width:600px){.modal__container{min-width:500px}}.modal__container .manager__content{padding:0;padding-top:30px}@media (min-width:600px){.modal__container .manager__content{padding:30px}}.modal__container--wide{max-width:710px}.modal__content{padding:20px;width:100%}.modal__title{font-size:large;font-weight:700}.modal__controls{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around;margin-top:20px}.modal__close{cursor:pointer;position:absolute;z-index:1;top:10px;right:10px;padding:10px;font-size:inherit;border:none}.user-profile__fields{margin-bottom:30px}.button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:start;align-self:flex-start;margin-left:20px}.lightbox__image{max-width:100%}.edit-front-page__block{margin-bottom:30px;padding:20px;background-color:#f2f7fa;border-radius:5px}.edit-front-page__block-footer{width:100%;text-align:center}.edit-top-block__wrapper{margin-bottom:30px;padding:20px;background-color:#f2f7fa;border-radius:5px}.edit-top-block__heading{color:#006aa5;font-size:18px;font-weight:400;letter-spacing:-.5px;text-transform:uppercase}.access-denied__wrapper{margin:20px;padding:20px;background-color:#faf2f2;color:#d63232;text-align:center}.access-denied__heading{font-size:28px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.info-message__wrapper{margin:20px;padding:20px;background-color:#e5f0f6;color:#000;text-align:center}.info-message__heading{font-size:28px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.node-select__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.node-select__block .list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.node-select__column{height:auto;width:calc(50% - 10px)}.node-select__heading{width:100%}.dge-menu__wrapper{max-width:680px;margin:30px}.dge-menu__item{position:relative;padding:6px;padding-right:0;margin-left:10px}.dge-menu__item::before{content:"";position:absolute;top:-5px;left:-10px;border-left:1px solid #006aa5;width:1px;height:33px}.dge-menu__item::after{content:"";position:absolute;top:28px;left:-10px;border-left:1px solid #006aa5;border-top:1px solid #006aa5;border-bottom:1px solid #006aa5;width:16px;height:calc(100% - 1px);z-index:0}.dge-menu__item:last-of-type::after{border-left:hidden;border-bottom:hidden}.dge-menu__item__tag{position:relative;z-index:1;background-color:#66a5c9;color:#fff;font-weight:700;width:300px;padding:8px;cursor:move;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}.dge-menu__item__tag--fixed{background-color:#b5b4b4;cursor:not-allowed}.dge-menu__item__tag--dragging{opacity:.5}.dge-menu__item__icon--disabled{cursor:not-allowed}.dge-menu__item__icon--faded{color:#f2f7fa}.container{position:relative;margin-right:auto;margin-left:auto;max-width:1160px}.container--small{max-width:680px}#toolbar-administration{position:fixed;top:0;z-index:9999}.messages{font-weight:700;border:solid 1px rgba(0,0,0,.2);padding:15px;background:rgba(255,255,255,.5);text-align:center;margin-bottom:20px}.description{font-size:14px;padding:5px}.form-wrapper{padding:20px 0;border-top:1px solid #66a5c9}.form-wrapper:first-child{border-top:0}.form-wrapper.form-actions{margin-top:30px}div.password-confirm,div.password-strength{font-size:14px;margin-top:.5em}.password-strength__indicator{background-color:#77b259;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.password-strength__indicator.is-weak{background-color:#e62600}.password-strength__indicator.is-fair{background-color:#e09600}.password-strength__indicator.is-good{background-color:#0074bd}.password-strength__indicator.is-strong{background-color:#77b259}.ui-widget-header{background:#006aa5;color:#fff}.ui-dialog{max-width:90%}.DayPickerInput{width:100%}.no-results{color:#66a5c9;padding:40px 30px;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL21peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwiaW5jbHVkZXMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwibWFpbi5zY3NzIiwiaW5jbHVkZXMvZm9udHMvc3R5bGUuc2NzcyIsIm1haW4uY3NzIiwiaW5jbHVkZXMvZm9udHMvdmFyaWFibGVzLnNjc3MiLCJpbmNsdWRlcy91dGlscy9fYTExeS5zY3NzIiwiaW5jbHVkZXMvdXRpbHMvX2hlbHBlcnMuc2NzcyIsImluY2x1ZGVzL3V0aWxzL19pY29ucy5zY3NzIiwiaW5jbHVkZXMvYmFzZS9fcmVzZXQuc2NzcyIsImluY2x1ZGVzL2Jhc2UvX2JvZHkuc2NzcyIsImluY2x1ZGVzL2Jhc2UvX2xpbmsuc2NzcyIsImluY2x1ZGVzL2Jhc2UvX3d5c2l3eWcuc2NzcyIsImluY2x1ZGVzL3BhZ2VzL19wYWdlLnNjc3MiLCJpbmNsdWRlcy9taXhpbnMvX3d5c2l3eWcuc2NzcyIsImluY2x1ZGVzL21peGlucy9fY29sb3ItYnVsbGV0cy5zY3NzIiwiaW5jbHVkZXMvcGFnZXMvX2Zyb250LXBhZ2Uuc2NzcyIsImluY2x1ZGVzL3BhZ2VzL19jb250YWN0LWRnZS5zY3NzIiwiaW5jbHVkZXMvcGFnZXMvX2NlcnRpZmllZC1zY2hvb2xzLnNjc3MiLCJpbmNsdWRlcy9wYWdlcy9fcmVnaXN0cmF0aW9uLXBhZ2Uuc2NzcyIsImluY2x1ZGVzL3BhZ2VzL191c2VyLWxvZ2luLnNjc3MiLCJpbmNsdWRlcy9wYWdlcy9fbWFpbnRlbmFuY2UtcGFnZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3NraXAtdG8tY29udGVudC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19kYXRlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYmx1cmIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLWJsdXJiLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19uZXdzLWZlZWQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX25ld3MtdGVhc2VyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zaG9ydC1pbmZvLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jb3Vyc2Uuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2NvdXJzZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2V2ZW50cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BhZ2UtZ29iYWNrLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19wYWdlLWhlYWRlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbmF2aWdhdGUtdG8uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2xpbmstY29sbGVjdGlvbi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbGluay1jYXJkLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19tYXAuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3VzZXItY2FyZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zZWFyY2gtYmFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jZXJ0aWZpY2F0aW9uLW9yZ2FuLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jZXJ0aWZpY2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zY2hvb2wtaW5mby5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZXZlbnQtc2VjdGlvbi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZXZlbnQtZGV0YWlscy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZXZlbnQtZGVzY3JpcHRpb24uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29weS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faGlnaGxpZ2h0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19kaXZpZGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19ub3RlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zbmFja2Jhci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19yZXF1aXJlZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2xpZGVzaG93LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19pbWFnZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZ2FsbGVyeS1zbGlkZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29uc2VudC5zY3NzIiwiaW5jbHVkZXMvc2VjdGlvbnMvX2ZlZWQtc2VjdGlvbi5zY3NzIiwiaW5jbHVkZXMvc2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9fcG9ydGFsLXJvb3Quc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvX2RnZS1tYW5hZ2VyLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL191c2VyLWJveC5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fY2VydC5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fdXNlci1saXN0LnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19zdHVkZW50cy5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fc2Nob29scy5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fc2V0dGluZ3MtZm9ybS5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fc2Nob29sLXByb2ZpbGUuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX3NjaG9vbC1maWx0ZXIuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2Ryb3AtZG93bi1ib3guc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2NvbnRlbnQtaGFuZGxlci1mb3JtLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19keW5hbWljLWNvbnRlbnQuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2dlbmVyYWwtbGlzdC5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fdG9vbGJhci5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX3VzZXItcHJvZmlsZS5zY3NzIiwiaW5jbHVkZXMvcmVhY3QtY29tcG9uZW50cy9zdWItY29tcG9uZW50cy9fYnV0dG9uLXdyYXBwZXIuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2xpZ2h0Ym94LnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19lZGl0LWZyb250LXBhZ2Uuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX2VkaXQtdG9wLWJsb2NrLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19hY2Nlc3MtZGVuaWVkLnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19pbmZvLW1lc3NhZ2Uuc2NzcyIsImluY2x1ZGVzL3JlYWN0LWNvbXBvbmVudHMvc3ViLWNvbXBvbmVudHMvX25vZGUtc2VsZWN0LnNjc3MiLCJpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzL3N1Yi1jb21wb25lbnRzL19tZW51LnNjc3MiLCJpbmNsdWRlcy9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiaW5jbHVkZXMvX2RydXBhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxzRUFBQSxXQ0FBLFFBQUEsYUNZQSxtQkFXQSxTQUFBLFNDckJBLG9CQUFBLEtBQ0UsaUJBQWtCLEtBQ2xCLGdCQUFBLEtBSUEsWUFBbUIsS0FDbkIsZUFBQSxLQ0lBLGVBQWdCLElBR2xCLGtCRERFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsT0NL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UUFBQSxLQUNBLFdBQUEscUJBQ0EsV0FBQSxPQUNBLGNBQUEsS0FHSixhQUNJLFVBQUEsS0FDQSxRQUFBLElBR0osY0FDSSxRQUFBLEtBQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxRQUZKLDBCQUtRLFdBQUEsRUFMUiwyQkFTUSxXQUFBLEtsR3F1SVIscUJrR2p1SUEsc0JBRUksVUFBQSxLQUNBLFdBQUEsS0FHSiw4QkFDSSxpQkFBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxTQUFBLGNBQUEsSUFBQSxJQUFBLFNBQUEsV0FBQSxJQUFBLElBQUEsU0FFSixzQ0FDSSxpQkFBQSxRQUVKLHNDQUNJLGlCQUFBLFFBRUosc0NBQ0ksaUJBQUEsUUFFSix3Q0FDSSxpQkFBQSxRQUdKLGtCQUNJLFdBQUEsUUFDQSxNQUFBLEtBR0osV0FDSSxVQUFBLElwR2hESixnQkFDSSxNQUFBLEtBY0osWUFDSSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZCcpO1xuXG5AbWl4aW4gZm9udC0tZmFtaWx5ICgkaW1wb3J0YW50Om51bGwpIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC0tZGVmYXVsdCAoJGltcG9ydGFudDpudWxsKSB7XG4gICAgQGluY2x1ZGUgZm9udC0tZmFtaWx5KCRpbXBvcnRhbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgJGltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC0taXRhbGljICgkaW1wb3J0YW50Om51bGwpIHtcbiAgICBAaW5jbHVkZSBmb250LS1kZWZhdWx0KCRpbXBvcnRhbnQpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1peGluIGZvbnQtLW1lZGl1bSAoJGltcG9ydGFudDpudWxsKSB7XG4gICAgQGluY2x1ZGUgZm9udC0tZmFtaWx5KCRpbXBvcnRhbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgJGltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS42ICRpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LS1oZWFkaW5nICgkaW1wb3J0YW50Om51bGwpIHtcbiAgICBAaW5jbHVkZSBmb250LS1mYW1pbHkoJGltcG9ydGFudCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAkaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHggJGltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNSAkaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm9udC0tdXBwZXJjYXNlLWhlYWRpbmcgKCRpbXBvcnRhbnQ6bnVsbCkge1xuICAgIEBpbmNsdWRlIGZvbnQtLWhlYWRpbmcoJGltcG9ydGFudCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGZvbnQtLXN1YmhlYWRpbmcgKCRpbXBvcnRhbnQ6bnVsbCkge1xuICAgIEBpbmNsdWRlIGZvbnQtLWZhbWlseSgkaW1wb3J0YW50KTtcbiAgICBmb250LXdlaWdodDogNzAwICRpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweCAkaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgJGltcG9ydGFudDtcbn1cblxuQG1peGluIGZvbnQtLWxvZ28gKCRpbXBvcnRhbnQ6bnVsbCkge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAkaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgJGltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zICRpbXBvcnRhbnQ7XG59XG4iLCIvKlxuKiBodHRwczovL21lZGl1bS5mcmVlY29kZWNhbXAuY29tL3RoZS0xMDAtY29ycmVjdC13YXktdG8tZG8tY3NzLWJyZWFrcG9pbnRzLTg4ZDZhNWJhMTg2MiMubWpseGdyaHBiXG4qL1xuXG5AbWl4aW4gZm9yLXBob25lLW9ubHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgLy8gU2FtZSB2YWx1ZSBhcyBib290c3RyYXAgLXNtXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgLy8gU2FtZSB2YWx1ZSBhcyBib290c3RyYXAgLW1kXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBmb3ItZGVza3RvcC11cCB7XG4gICAgLy8gU2FtZSB2YWx1ZSBhcyBib290c3RyYXAgLWxnXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudDsgfVxufVxuIiwiLyogSW1wb3J0IHBhcnRpYWxzIGhlcmUgICovXG5AaW1wb3J0ICdpbmNsdWRlcy9taXhpbnMnO1xuQGltcG9ydCAnaW5jbHVkZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2luY2x1ZGVzL2ZvbnRzJztcbkBpbXBvcnQgJ2luY2x1ZGVzL3V0aWxzJztcbkBpbXBvcnQgJ2luY2x1ZGVzL2Jhc2UnO1xuQGltcG9ydCAnaW5jbHVkZXMvcGFnZXMnO1xuQGltcG9ydCAnaW5jbHVkZXMvY29tcG9uZW50cyc7XG5AaW1wb3J0ICdpbmNsdWRlcy9zZWN0aW9ucyc7XG5AaW1wb3J0ICdpbmNsdWRlcy9yZWFjdC1jb21wb25lbnRzJztcbkBpbXBvcnQgJ2luY2x1ZGVzL2xheW91dCc7XG5AaW1wb3J0ICdpbmNsdWRlcy9kcnVwYWwnO1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL3JlYWN0LWRheS1waWNrZXIvbGliL3N0eWxlLmNzcyc7XG5cbi5EYXlQaWNrZXJJbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBleHRlbmQgLmZvcm1fX2lucHV0O1xuICAgIH1cbn1cblxuLyogSW1wb3J0IENTUyBmcm9tIE5QTSBoZXJlICovXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2VsZWN0L2Rpc3QvcmVhY3Qtc2VsZWN0LmNzcyc7XG5cbi8qKlxuICogVXNlZCB3aGVuIGEgdmlldyBzaG93cyAnTm8gcmVzdWx0cycuXG4gKiBDbGFzcyBuYW1lIGNvbWVzIGZyb20gZGF0YWJhc2UuXG4gKi9cbi5uby1yZXN1bHRzIHtcbiAgICBjb2xvcjogJGNvbG9yLS1mYWRlZC1ibHVlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLWxhcmdlICRwYWRkaW5nLWJhc2UtLW1lZGl1bTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2RnZSc7XG4gIHNyYzpcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9kZ2UudHRmP29vYTAxbScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9kZ2Uud29mZj9vb2EwMW0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9kZ2Uuc3ZnP29vYTAxbSNkZ2UnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdkZ2UnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi0tYWRkLXVzZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFkZC11c2VyOyBcbiAgfVxufVxuLmljb24tLWFycm93LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LWRvd247IFxuICB9XG59XG4uaWNvbi0tYXJyb3ctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctbGVmdDsgXG4gIH1cbn1cbi5pY29uLS1hcnJvdy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctcmlnaHQ7IFxuICB9XG59XG4uaWNvbi0tYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LXVwOyBcbiAgfVxufVxuLmljb24tLWJ1aWxkaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1idWlsZGluZzsgXG4gIH1cbn1cbi5pY29uLS1idWxsZXQtbGlzdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYnVsbGV0LWxpc3Q7IFxuICB9XG59XG4uaWNvbi0tY2FsZW5kYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNhbGVuZGFyOyBcbiAgfVxufVxuLmljb24tLWNoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGVjazsgXG4gIH1cbn1cbi5pY29uLS1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2xvdWQ7IFxuICB9XG59XG4uaWNvbi0tY2xvdWQtY2hlY2tlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2xvdWQtY2hlY2tlZDsgXG4gIH1cbn1cbi5pY29uLS1jcm9zcyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY3Jvc3M7IFxuICB9XG59XG4uaWNvbi0tY3Jvc3MtdGhpY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNyb3NzLXRoaWNrOyBcbiAgfVxufVxuLmljb24tLWNyb3NzLXRoaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNyb3NzLXRoaW47IFxuICB9XG59XG4uaWNvbi0tZG9jdW1lbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWRvY3VtZW50OyBcbiAgfVxufVxuLmljb24tLWRvd25sb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1kb3dubG9hZDsgXG4gIH1cbn1cbi5pY29uLS1lZGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1lZGl0OyBcbiAgfVxufVxuLmljb24tLWZhY2Vib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1mYWNlYm9vazsgXG4gIH1cbn1cbi5pY29uLS1oYW1idXJnZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWhhbWJ1cmdlcjsgXG4gIH1cbn1cbi5pY29uLS1oYW1tZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWhhbW1lcjsgXG4gIH1cbn1cbi5pY29uLS1pbmJveCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taW5ib3g7IFxuICB9XG59XG4uaWNvbi0tbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWFpbDsgXG4gIH1cbn1cbi5pY29uLS1waG9uZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGhvbmU7IFxuICB9XG59XG4uaWNvbi0tcG9zaXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBvc2l0aW9uOyBcbiAgfVxufVxuLmljb24tLXF1ZXN0aW9uLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcXVlc3Rpb24tY2lyY2xlOyBcbiAgfVxufVxuLmljb24tLXF1b3RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1xdW90ZTsgXG4gIH1cbn1cbi5pY29uLS1zZXR0aW5ncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2V0dGluZ3M7IFxuICB9XG59XG4uaWNvbi0tc3BlYWtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc3BlYWtlcjsgXG4gIH1cbn1cbi5pY29uLS1zdGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zdGFyOyBcbiAgfVxufVxuLmljb24tLXN0YXRzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zdGF0czsgXG4gIH1cbn1cbi5pY29uLS10cm9waHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRyb3BoeTsgXG4gIH1cbn1cbi5pY29uLS10d2l0dGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10d2l0dGVyOyBcbiAgfVxufVxuLmljb24tLXVzZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVzZXI7IFxuICB9XG59XG4uaWNvbi0tdXNlcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVzZXJzOyBcbiAgfVxufVxuLmljb24tLXdhbGsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXdhbGs7IFxuICB9XG59XG4uaWNvbi0td2Vic2l0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0td2Vic2l0ZTsgXG4gIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogSW1wb3J0IHBhcnRpYWxzIGhlcmUgICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkXCIpO1xuLypcbiogaHR0cHM6Ly9tZWRpdW0uZnJlZWNvZGVjYW1wLmNvbS90aGUtMTAwLWNvcnJlY3Qtd2F5LXRvLWRvLWNzcy1icmVha3BvaW50cy04OGQ2YTViYTE4NjIjLm1qbHhncmhwYlxuKi9cbkBpbXBvcnQgdXJsKC4uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXktcGlja2VyL2xpYi9zdHlsZS5jc3MpO1xuQGltcG9ydCB1cmwoLi4vbm9kZV9tb2R1bGVzL3JlYWN0LXNlbGVjdC9kaXN0L3JlYWN0LXNlbGVjdC5jc3MpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZGdlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kZ2UudHRmP29vYTAxbVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZGdlLndvZmY/b29hMDFtXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2RnZS5zdmc/b29hMDFtI2RnZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbiwgLnJlYWRtb3JlLWljb246YWZ0ZXIsIC5uYXZpZ2F0aW9uX19saW5rLXRleHQtLWhhcy1zdWJuYXY6YWZ0ZXIsIC5ibHVyYl9fcGhvbmU6YmVmb3JlLCAudGVzdGltb25pYWwtYmx1cmJfX2JvZHk6YmVmb3JlLCAudGVzdGltb25pYWwtYmx1cmJfX2JvZHk6YWZ0ZXIsIC5uYXZpZ2F0ZS10by0tbmV4dDphZnRlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgYnV0dG9uOmFmdGVyLCAubmF2aWdhdGUtdG8tLXByZXY6YmVmb3JlLCAuY2FsZW5kYXJfX2l0ZW06YmVmb3JlLCAuYXZhdGFyOmJlZm9yZSwgLnNsaWRlc2hvd19fYnV0dG9uOmFmdGVyLCAuZm9vdGVyIC5mb290ZXItY29udGFjdF9fZmllbGQ6YmVmb3JlLCAuZHJvcC1kb3duLWJveF9fYnV0dG9uOmFmdGVyIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdkZ2UnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi0tYWRkLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjsgfVxuXG4uaWNvbi0tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiOyB9XG5cbi5pY29uLS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7IH1cblxuLmljb24tLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuLmljb24tLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7IH1cblxuLmljb24tLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7IH1cblxuLmljb24tLWJ1bGxldC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7IH1cblxuLmljb24tLWNhbGVuZGFyOmJlZm9yZSwgLmNhbGVuZGFyX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7IH1cblxuLmljb24tLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSfXCI7IH1cblxuLmljb24tLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qShXCI7IH1cblxuLmljb24tLWNsb3VkLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKBcIjsgfVxuXG4uaWNvbi0tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJJcIjsgfVxuXG4uaWNvbi0tY3Jvc3MtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ5cIjsgfVxuXG4uaWNvbi0tY3Jvc3MtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiOyB9XG5cbi5pY29uLS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kk1wiOyB9XG5cbi5pY29uLS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klFwiOyB9XG5cbi5pY29uLS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSVXCI7IH1cblxuLmljb24tLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7IH1cblxuLmljb24tLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kllwiOyB9XG5cbi5pY29uLS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJdcIjsgfVxuXG4uaWNvbi0taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJhcIjsgfVxuXG4uaWNvbi0tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiOyB9XG5cbi5pY29uLS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiFwiOyB9XG5cbi5pY29uLS1wb3NpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiOyB9XG5cbi5pY29uLS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKJcIjsgfVxuXG4uaWNvbi0tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjsgfVxuXG4uaWNvbi0tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJlcIjsgfVxuXG4uaWNvbi0tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmlwiOyB9XG5cbi5pY29uLS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSbXCI7IH1cblxuLmljb24tLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7IH1cblxuLmljb24tLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiOyB9XG5cbi5pY29uLS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7IH1cblxuLmljb24tLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJxcIjsgfVxuXG4uaWNvbi0tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ1cIjsgfVxuXG4uaWNvbi0td2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiOyB9XG5cbi5pY29uLS13ZWJzaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSjXCI7IH1cblxuLnUtLWExMXktaGlkZSwgLm1haW50ZW5hbmNlLXBhZ2UgaGVhZGVyIGgxLCAubWFpbnRlbmFuY2UtcGFnZSBoZWFkZXIgZGl2IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWFkbW9yZS1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyogdG8gcHJldmVudCBpT1Mgc3R1ZmYgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaW5wdXQtY2hlY2tib3gge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjViNGI0OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5ib2R5IHtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfSB9XG4gIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib2R5LS1zaWRlYmFyLW5hdmlnYXRpb24tb3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5maWxlIGEsXG4ubGluayxcbi5wYWdlLWNvbnRlbnRfX2JvZHkgYSxcbi5uYXZpZ2F0ZS10byxcbi5jZXJ0aWZpY2F0aW9uLW9yZ2FuIGEsXG4uYXJ0aWNsZV9fYm9keSBhLFxuLmdhbGxlcnlfX2JvZHkgYSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA2YWE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZpbGUgYTpob3ZlcixcbiAgLmxpbms6aG92ZXIsXG4gIC5wYWdlLWNvbnRlbnRfX2JvZHkgYTpob3ZlcixcbiAgLm5hdmlnYXRlLXRvOmhvdmVyLFxuICAuY2VydGlmaWNhdGlvbi1vcmdhbiBhOmhvdmVyLFxuICAuYXJ0aWNsZV9fYm9keSBhOmhvdmVyLFxuICAuZ2FsbGVyeV9fYm9keSBhOmhvdmVyLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDA0OTcyOyB9XG4gIC5maWxlIGEtLXdoaXRlLFxuICAubGluay0td2hpdGUsXG4gIC5uYXZpZ2F0ZS10by0td2hpdGUsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZmlsZSBhLS13aGl0ZTpob3ZlcixcbiAgICAubGluay0td2hpdGU6aG92ZXIsXG4gICAgLm5hdmlnYXRlLXRvLS13aGl0ZTpob3ZlcixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmMmYyZjI7IH1cblxuLnd5c2l3eWcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ud3lzaXd5ZyBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ud3lzaXd5ZyBzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnd5c2l3eWcgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi53eXNpd3lnIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIGJvZHkgPiBkaXYgPiAuaGVhZGVyICsgLmxheW91dC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAucGFnZS1jb250ZW50X19ib2R5IGgxLCAucGFnZS1jb250ZW50X19ib2R5IGgyLCAucGFnZS1jb250ZW50X19ib2R5IGgzLCAucGFnZS1jb250ZW50X19ib2R5IGg0LCAucGFnZS1jb250ZW50X19ib2R5IGg1LCAucGFnZS1jb250ZW50X19ib2R5IGg2IHtcbiAgICBjb2xvcjogIzAwNmFhNTsgfVxuICAucGFnZS1jb250ZW50X19ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wYWdlLWNvbnRlbnRfX2JvZHkgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFnZS1jb250ZW50X19ib2R5IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtY29udGVudF9fYm9keSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wYWdlLWNvbnRlbnRfX2JvZHkgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLWNvbnRlbnRfX2JvZHkgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cblxuLnBhZ2UtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qXG4gKiBCbHVyYnMgYmVsb3cgaGVybyBzZWN0aW9uXG4qL1xuLmJsdXJiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmJsdXJiLWNvbnRhaW5lciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmx1cmItY29udGFpbmVyID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJsdXJiLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qXG4gKiBUZXN0b21vbmlhbHNcbiovXG4udGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qXG4gKiBEaXBsb21hIGJsb2NrXG4qL1xuLnRocmVlLWNvbHVtbi10YWJsZSB7XG4gIG1hcmdpbjogMjBweCAxMHB4IDA7IH1cbiAgLnRocmVlLWNvbHVtbi10YWJsZSB0ZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW4tdGFibGUgdGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLXRhYmxlIHRkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICAudGhyZWUtY29sdW1uLXRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRocmVlLWNvbHVtbi10YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuICAudGhyZWUtY29sdW1uLXRhYmxlX19pbWFnZS1jZWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLXRhYmxlX19pbWFnZS1jZWxsIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIC50aHJlZS1jb2x1bW4tdGFibGVfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW4tdGFibGVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbi10YWJsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aHJlZS1jb2x1bW4tdGFibGUge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4OyB9IH1cblxuLypcbiAqIFBhcnRuZXIgYmxvY2tcbiovXG4ucGFydG5lcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLnBhcnRuZXJzX19pdGVtX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFydG5lcnNfX2l0ZW1fX2xvZ290eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCAyNSU7IH0gfVxuXG4vKipcbiAqIFdoYXQ/IDogV3JhcHBlciBmb3IgdXNlciBjYXJkIGNvbXBvbmVudCBvbiB0aGUgY29udGFjdCBwYWdlXG4gKiBXaHk/IDogQ2xvc2VzdCBzZWxlY3Rvciwgb3RoZXJ3aXNlIG1hcmt1cCBoYXMgdG8gYmUgYXBwbGllZCB0byAnZmllbGQtLWZpZWxkLWNvbnRhY3QtYWRtaW4uaHRtbC50d2lnJywgbWFraW5nIGl0IG5vbnJldXNlYWJsZVxuICovXG4uX2NvbnRhY3QtcGFnZS11c2VyLWNhcmRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5fY29udGFjdC1wYWdlLXVzZXItY2FyZHMgPiBkaXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLyoqXG4gKiBXaGF0PyA6IEJhY2tncm91bmQgY29sb3IgZml4IGZvciB0aGUgc3VibWl0IGJ1dHRvblxuICogV2h5PyA6IEJlY2F1c2UgdGhlIG9ubHkgb3RoZXIgd2F5IHRvIGNoYW5nZSBpdCBpcyB0byBzZXQgdGhlIHNhbWUgY2xhc3Mgb24gYWxsIHN1Ym1pdC1idXR0b25zXG4gKiBhbmQgbm90IGFsbCBvZiB0aGVtIGFyZSBzdXBwb3NlZCB0byBoYXZlIGJsdWUgdGV4dCBvbiB3aGl0ZSBiYWNrZ3JvdW5kXG4gKi9cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uY2VydGlmaWVkLXNjaG9vbHMgLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDA7IH1cbiAgLmNlcnRpZmllZC1zY2hvb2xzIC5mb3JtLXdyYXBwZXIuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmNlcnRpZmllZC1zY2hvb2xzX19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5jZXJ0aWZpZWQtc2Nob29sc19fc2VhcmNoIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNlcnRpZmllZC1zY2hvb2xzX19zZWFyY2ggLmZvcm1fX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5zdHVkZW50LXJlZ2lzdHJhdGlvbiBpbnB1dCwgLnN0dWRlbnQtcmVnaXN0cmF0aW9uIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWYwZjY7IH1cblxuLnVzZXItbG9naW4ge1xuICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAudXNlci1sb2dpbi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVzZXItbG9naW4tZm9ybSAuZm9ybV9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5mb3Jnb3QtcGFzc3dvcmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ubWFpbnRlbmFuY2UtcGFnZSxcbi5tYWludGVuYW5jZS1wYWdlIGhlYWRlcixcbi5tYWludGVuYW5jZS1wYWdlIG1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWFpbnRlbmFuY2UtcGFnZSBoZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5tYWludGVuYW5jZS1wYWdlIGhlYWRlciBpbWcge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuXG4ubWFpbnRlbmFuY2UtcGFnZSBtYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLm1haW50ZW5hbmNlLXBhZ2UgbWFpbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubWFpbnRlbmFuY2UtcGFnZSBtYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5tYWludGVuYW5jZS1wYWdlIG1haW4gaDEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1haW50ZW5hbmNlLXBhZ2UgbWFpbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWFpbnRlbmFuY2UtcGFnZSBtYWluIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLmJ1dHRvbiwgLnBhZ2UtY3RhX19idXR0b24sIC5ibHVyYl9fYnV0dG9uIGEsIC5zZWN0aW9uX19jdGEsIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmFhNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDZhYTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b246aG92ZXIsIC5wYWdlLWN0YV9fYnV0dG9uOmhvdmVyLCAuYmx1cmJfX2J1dHRvbiBhOmhvdmVyLCAuc2VjdGlvbl9fY3RhOmhvdmVyLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYjpob3ZlcixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uOmhvdmVyLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246aG92ZXIsXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWE1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b246aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCwgLnBhZ2UtY3RhX19idXR0b246aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCwgLmJsdXJiX19idXR0b24gYTpob3Zlci5idXR0b24tLWRpc2FibGVkLCAuc2VjdGlvbl9fY3RhOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsIC5ldS1jb29raWUtd2l0aGRyYXctdGFiOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsXG4gICAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b246aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2YWE1OyB9XG4gIC5idXR0b24tLWxpbmsge1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA0OTcyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA0OTcyOyB9XG4gIC5idXR0b24tLW5vLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAgIC5idXR0b24tLW5vLXN0eWxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tLWljb24tb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYnV0dG9uLS1pY29uLW9ubHk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmJ1dHRvbi0td2hpdGUsIC5mb3JtX19zdWJtaXQtYnV0dG9uLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi0td2hpdGU6aG92ZXIsIC5mb3JtX19zdWJtaXQtYnV0dG9uOmhvdmVyLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYjpob3ZlcixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b246aG92ZXIsXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmhvdmVyLFxuICAgIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYTU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmJ1dHRvbi0td2hpdGU6aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCwgLmZvcm1fX3N1Ym1pdC1idXR0b246aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCwgLmV1LWNvb2tpZS13aXRoZHJhdy10YWI6aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCxcbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbjpob3Zlci5idXR0b24tLWRpc2FibGVkLFxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsXG4gICAgICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbjpob3Zlci5idXR0b24tLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMDZhYTU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNmFhNTsgfVxuICAuYnV0dG9uLS1ibHVlLCAucGFnZS1jdGFfX2J1dHRvbiwgLmV2ZW50X19yZWdpc3RyYXRpb24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmFhNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLS1ibHVlOmhvdmVyLCAucGFnZS1jdGFfX2J1dHRvbjpob3ZlciwgLmV2ZW50X19yZWdpc3RyYXRpb24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTcyOyB9XG4gICAgICAuYnV0dG9uLS1ibHVlOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsIC5wYWdlLWN0YV9fYnV0dG9uOmhvdmVyLmJ1dHRvbi0tZGlzYWJsZWQsIC5ldmVudF9fcmVnaXN0cmF0aW9uIGE6aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYTU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi0td2hpdGUtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idXR0b24tLXdoaXRlLWJsYWNrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ1dHRvbi0td2hpdGUtYmxhY2s6aG92ZXIuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5idXR0b24tLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJ1dHRvbiwgLnBhZ2UtY3RhX19idXR0b24sIC5ibHVyYl9fYnV0dG9uIGEsIC5zZWN0aW9uX19jdGEsIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gICAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmJ1dHRvbiwgLnBhZ2UtY3RhX19idXR0b24sIC5ibHVyYl9fYnV0dG9uIGEsIC5zZWN0aW9uX19jdGEsIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gICAgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmJ1dHRvbiArIC5idXR0b24sIC5wYWdlLWN0YV9fYnV0dG9uICsgLmJ1dHRvbiwgLmJsdXJiX19idXR0b24gYSArIC5idXR0b24sIC5zZWN0aW9uX19jdGEgKyAuYnV0dG9uLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYiArIC5idXR0b24sIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiArIC5idXR0b24sIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiArIC5idXR0b24sIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uICsgLmJ1dHRvbiwgLmJ1dHRvbiArIC5wYWdlLWN0YV9fYnV0dG9uLCAucGFnZS1jdGFfX2J1dHRvbiArIC5wYWdlLWN0YV9fYnV0dG9uLCAuYmx1cmJfX2J1dHRvbiBhICsgLnBhZ2UtY3RhX19idXR0b24sIC5zZWN0aW9uX19jdGEgKyAucGFnZS1jdGFfX2J1dHRvbiwgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIgKyAucGFnZS1jdGFfX2J1dHRvbiwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uICsgLnBhZ2UtY3RhX19idXR0b24sIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiArIC5wYWdlLWN0YV9fYnV0dG9uLCAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiArIC5wYWdlLWN0YV9fYnV0dG9uLCAuYmx1cmJfX2J1dHRvbiAuYnV0dG9uICsgYSwgLmJsdXJiX19idXR0b24gLnBhZ2UtY3RhX19idXR0b24gKyBhLCAuYmx1cmJfX2J1dHRvbiBhICsgYSwgLmJsdXJiX19idXR0b24gLnNlY3Rpb25fX2N0YSArIGEsIC5ibHVyYl9fYnV0dG9uIC5ldS1jb29raWUtd2l0aGRyYXctdGFiICsgYSwgLmJsdXJiX19idXR0b24gLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uICsgYSwgLmJsdXJiX19idXR0b24gLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uICsgYSwgLmJsdXJiX19idXR0b24gLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24gKyBhLCAuYnV0dG9uICsgLnNlY3Rpb25fX2N0YSwgLnBhZ2UtY3RhX19idXR0b24gKyAuc2VjdGlvbl9fY3RhLCAuYmx1cmJfX2J1dHRvbiBhICsgLnNlY3Rpb25fX2N0YSwgLnNlY3Rpb25fX2N0YSArIC5zZWN0aW9uX19jdGEsIC5ldS1jb29raWUtd2l0aGRyYXctdGFiICsgLnNlY3Rpb25fX2N0YSwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uICsgLnNlY3Rpb25fX2N0YSwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uICsgLnNlY3Rpb25fX2N0YSwgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24gKyAuc2VjdGlvbl9fY3RhLCAuYnV0dG9uICsgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsIC5wYWdlLWN0YV9fYnV0dG9uICsgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsIC5ibHVyYl9fYnV0dG9uIGEgKyAuZXUtY29va2llLXdpdGhkcmF3LXRhYiwgLnNlY3Rpb25fX2N0YSArIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLCAuZXUtY29va2llLXdpdGhkcmF3LXRhYiArIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24gKyAuZXUtY29va2llLXdpdGhkcmF3LXRhYiwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uICsgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uICsgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4gIC5idXR0b24gKyAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gIC5wYWdlLWN0YV9fYnV0dG9uICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuYmx1cmJfX2J1dHRvbiBhICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuc2VjdGlvbl9fY3RhICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuZXUtY29va2llLXdpdGhkcmF3LXRhYiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24gKyAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAuYnV0dG9uICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAucGFnZS1jdGFfX2J1dHRvbiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLmJsdXJiX19idXR0b24gYSArIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLnNlY3Rpb25fX2N0YSArIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIgKyAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1zYXZlLXByZWZlcmVuY2VzLWJ1dHRvbiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uICsgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiArIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLmJ1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uLFxuICAucGFnZS1jdGFfX2J1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uLFxuICAuYmx1cmJfX2J1dHRvbiBhICsgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24sXG4gIC5zZWN0aW9uX19jdGEgKyAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbixcbiAgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIgKyAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uICsgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uLFxuICAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiArIC5ldS1jb29raWUtd2l0aGRyYXctYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDZhYTU7IH1cbiAgLmJvZHktLW5hdmlnYXRpb24tb3BlbiAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2ZhOyB9XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYTU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzQ4ODliMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmxvZ29fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAubG9nb19faW1hZ2Uge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5sb2dvX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi5oYW1idXJnZXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhhbWJ1cmdlcl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWE1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gICAgICAuYm9keS0tbmF2aWdhdGlvbi1vcGVuIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gICAgICAuYm9keS0tbmF2aWdhdGlvbi1vcGVuIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgLmJvZHktLW5hdmlnYXRpb24tb3BlbiAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAzM3B4OyB9XG4gICAgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCg0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWE1O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgLmhhbWJ1cmdlci0td2hpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5oYW1idXJnZXItLXdoaXRlIC5oYW1idXJnZXJfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuaGFtYnVyZ2VyLS13aGl0ZSAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmFhNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmhhbWJ1cmdlci0td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhhbWJ1cmdlci0tb3BlbiAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbGVmdDogMTBweDsgfVxuICAuaGFtYnVyZ2VyLS1vcGVuIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDMzcHg7IH1cbiAgLmhhbWJ1cmdlci0tb3BlbiAuaGFtYnVyZ2VyX19iYXI6bnRoLWNoaWxkKDQpLCAuaGFtYnVyZ2VyLS1vcGVuIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19zdWJuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmF2aWdhdGlvbl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmlnYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3ZmE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmJvZHktLW5hdmlnYXRpb24tb3BlbiAubmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgICB0b3A6IDgwcHg7IH0gfVxuXG4ubmF2aWdhdGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWYwZjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX3N1Ym5hdiAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9XG4gIC5uYXZpZ2F0aW9uX19zdWJuYXYgLm5hdmlnYXRpb25fX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIC5uYXZpZ2F0aW9uX19saW5rOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMgZWFzZTsgfVxuICAgICAgLm5hdmlnYXRpb25fX3N1Ym5hdiAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjBmNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubmF2aWdhdGlvbl9fbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDgzJTsgfSB9XG4gIC5kcm9wZG93bi0tb3BlbiAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmFhNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmRyb3Bkb3duLS1vcGVuIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA2YWE1OyB9XG4gICAgICAgIC5kcm9wZG93bi0tb3BlbiAubmF2aWdhdGlvbl9fbGluazphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDgzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUgLm5hdmlnYXRpb25fX2xpbms6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5uYXZpZ2F0aW9uX19zdWJuYXYgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDZhYTU7XG4gICAgcGFkZGluZzogMTBweCAxNnB4OyB9XG4gICAgLm5hdmlnYXRpb25fX3N1Ym5hdiAubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2ZhOyB9XG4gICAgLm5hdmlnYXRpb25fX3N1Ym5hdiAubmF2aWdhdGlvbl9fbGluazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZpZ2F0aW9uX19saW5rLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2xpbmstdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fbGluay10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5uYXZpZ2F0aW9uX19saW5rLXRleHQtLWhhcy1zdWJuYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSAXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5kcm9wZG93bi0tb3BlbiAubmF2aWdhdGlvbl9fbGluay10ZXh0LS1oYXMtc3VibmF2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSDXCI7IH1cbiAgLm5hdmlnYXRpb25fX3N1Ym5hdiAubmF2aWdhdGlvbl9fbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19zdWJuYXYgLm5hdmlnYXRpb25fX2xpbmstdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5kcm9wZG93bl9fdGFyZ2V0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcGRvd24tLW9wZW4gPiAuZHJvcGRvd25fX3RhcmdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsdXJiIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDZhYTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYmx1cmJfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5ibHVyYl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAuYmx1cmJfX3Bob25lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYmx1cmJfX3Bob25lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kiFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmJsdXJiX19waG9uZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNDk3MjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJsdXJiX19waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmx1cmJfX3Bob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmJsdXJiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmJsdXJiIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmx1cmIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9IH1cblxuLnRlc3RpbW9uaWFsLWJsdXJiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGVzdGltb25pYWwtYmx1cmI6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAudGVzdGltb25pYWwtYmx1cmIge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1ibHVyYjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWJsdXJiOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXN0aW1vbmlhbC1ibHVyYiB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsLWJsdXJiX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnRlc3RpbW9uaWFsLWJsdXJiX19ib2R5OmJlZm9yZSwgLnRlc3RpbW9uaWFsLWJsdXJiX19ib2R5OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC50ZXN0aW1vbmlhbC1ibHVyYl9fYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupIpcIjtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC50ZXN0aW1vbmlhbC1ibHVyYl9fYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kilwiO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICByaWdodDogNXB4OyB9XG4gIC50ZXN0aW1vbmlhbC1ibHVyYl9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZXN0aW1vbmlhbC1ibHVyYl9fcm9sZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWJsdXJiX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC50ZXN0aW1vbmlhbC1ibHVyYl9fYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC50ZXN0aW1vbmlhbC1ibHVyYl9fcm9sZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAudGVzdGltb25pYWwtYmx1cmJfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLypcbiAqIE5ld3MgZmVlZCBjb250YWluZXJcbiovXG4ubmV3cy1mZWVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmYTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5uZXdzLWZlZWQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm5ld3MtZmVlZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAubmV3cy1mZWVkLS1oZXJvc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uZXdzLWZlZWQtLWhlcm9zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubmV3cy1mZWVkLS1wdWZmLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm5ld3MtZmVlZF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmV3cy1mZWVkX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNTBweCBhdXRvOyB9IH1cbiAgLm5ld3MtZmVlZF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmV3cy1mZWVkX19saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5ld3MtZmVlZC0taGVyb3NlY3Rpb24gLm5ld3MtZmVlZF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAubmV3cy1mZWVkLS1wdWZmLWFyZWEgLm5ld3MtZmVlZF9fbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmV3cy1mZWVkX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICgxMHB4ICogMikpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5uZXdzLWZlZWRfX2l0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgxMHB4ICogMikpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgxMHB4ICogMikpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5uZXdzLWZlZWQtLXB1ZmYtYXJlYSAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmV3cy1mZWVkLS1wdWZmLWFyZWEgLm5ld3MtZmVlZF9faXRlbSB7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgIC5uZXdzLWZlZWQtLXB1ZmYtYXJlYSAubmV3cy1mZWVkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLm5ld3MtZmVlZC0tcHVmZi1hcmVhIC5uZXdzLWZlZWRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubmV3cy1mZWVkLS1oZXJvc2VjdGlvbiAubmV3cy1mZWVkX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5ld3MtZmVlZC0taGVyb3NlY3Rpb24gLm5ld3MtZmVlZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH0gfVxuICAubmV3cy1mZWVkX19yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5uZXdzLWZlZWRfX3JlYWQtbW9yZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5uZXdzLWZlZWRfX3Nob3ctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKlxuICogU3BlY2lmaWMgbmV3cyBpdGVtXG4qL1xuLm5ld3MtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uZXdzLXRlYXNlcjpob3ZlciAubmV3cy10ZWFzZXJfX2VkaXQtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5uZXdzLXRlYXNlcl9faW5uZXIsIC5uZXdzLXRlYXNlcl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5ld3MtdGVhc2VyX19pbm5lciwgLm5ld3MtdGVhc2VyX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLm5ld3MtdGVhc2VyX19pbm5lcjpob3ZlciwgLm5ld3MtdGVhc2VyX19saW5rOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgIC5uZXdzLXRlYXNlcl9faW5uZXI6aG92ZXIgLm5hdmlnYXRlLXRvLS1uZXh0OmFmdGVyLCAubmV3cy10ZWFzZXJfX2lubmVyOmhvdmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbjphZnRlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgLm5ld3MtdGVhc2VyX19pbm5lcjpob3ZlciBidXR0b246YWZ0ZXIsIC5uZXdzLXRlYXNlcl9fbGluazpob3ZlciAubmF2aWdhdGUtdG8tLW5leHQ6YWZ0ZXIsIC5uZXdzLXRlYXNlcl9fbGluazpob3ZlciAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIC5uZXdzLXRlYXNlcl9fbGluazpob3ZlciBidXR0b246YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uZXdzLXRlYXNlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm5ld3MtdGVhc2VyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5uZXdzLXRlYXNlci0tcHVmZiAubmV3cy10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5ld3MtdGVhc2VyX19ib2R5IHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5uZXdzLXRlYXNlci0tcHVmZiAubmV3cy10ZWFzZXJfX2JvZHkge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLm5ld3MtdGVhc2VyX19lZGl0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uZXdzLXRlYXNlcl9fZWRpdC1idXR0b24ge1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICByaWdodDogLTE1cHg7IH0gfVxuICAubmV3cy10ZWFzZXJfX2VkaXQtYnV0dG9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ld3MtdGVhc2VyX19kYXRlIHtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBtYXJnaW46IDdweCAwOyB9XG4gIC5uZXdzLXRlYXNlcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cy10ZWFzZXJfX2ltYWdlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5uZXdzLXRlYXNlcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtdGVhc2VyX19yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm5ld3MtdGVhc2VyLS1ibHVlIC5uZXdzLXRlYXNlcl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmYTsgfVxuXG4uc2hvcnQtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaG9ydC1pbmZvX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJpY29uIGRlc2NyaXB0aW9uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9XG4gIC5zaG9ydC1pbmZvX19pY29uLCAuc2hvcnQtaW5mb19faW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5zaG9ydC1pbmZvX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNob3J0LWluZm9fX2ljb24ge1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNob3J0LWluZm9fX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIC5zaG9ydC1pbmZvX19yZWFkLW1vcmUtbGluayB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNob3J0LWluZm9fX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjNjZhNWM5O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2VydGlmaWNhdGlvbl9fbGlzdCAuc2hvcnQtaW5mbyAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCIgXCJpY29uIGRlc2NyaXB0aW9uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IGF1dG87IH1cbiAgLmNlcnRpZmljYXRpb25fX2xpc3QgLnNob3J0LWluZm8gLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2VydGlmaWNhdGlvbl9fbGlzdCAuc2hvcnQtaW5mbyAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb3Vyc2VzX19pdGVtIC5zaG9ydC1pbmZvIC5zaG9ydC1pbmZvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvdXJzZXNfX2l0ZW0gLnNob3J0LWluZm8gLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jb3Vyc2VzX19pdGVtIC5zaG9ydC1pbmZvIC5zaG9ydC1pbmZvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zaG9ydC1pbmZvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc2hvcnQtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLyoqXG4gKiBTaW5nbGUgY291cnNlXG4gKi9cbi5jb3Vyc2VfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cblxuLyoqXG4gKiBDb3Vyc2VzIGxpc3RpbmdcbiAqL1xuLmNvdXJzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmNvdXJzZXNfX2hlYWRlciB7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5jb3Vyc2VzX19mb290ZXIge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY291cnNlc19faXRlbSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmNvdXJzZXNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNvdXJzZXNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jb3Vyc2VzX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAwIDQ1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY291cnNlc19faXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgLmNvdXJzZXNfX2l0ZW0gLmV2ZW50LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY291cnNlc19faXRlbSAuZXZlbnQtbGlzdCA+IGRpdiA+IC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZjBmNjsgfVxuICAgICAgICAuY291cnNlc19faXRlbSAuZXZlbnQtbGlzdCA+IGRpdiA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWYwZjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmNvdXJzZXMge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY291cnNlcyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE2MHB4OyB9IH1cbiAgLmNvdXJzZXMtLXBhZ2Uge1xuICAgIG1heC13aWR0aDogNjgwcHg7IH1cbiAgICAuY291cnNlcy0tcGFnZSAuY291cnNlc19faXRlbSB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTsgfVxuXG4uZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ldmVudC0tdGVhc2VyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5ldmVudF9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ldmVudF9fZGF0ZSB7XG4gICAgY29sb3I6ICMwMDZhYTU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5ldmVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuZXZlbnRfX3JlZ2lzdHJhdGlvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZXZlbnRfX3JlZ2lzdHJhdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZXZlbnQtLXRlYXNlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZXZlbnQtLXRlYXNlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uaGVhZGluZywgLnBhZ2UtY29udGVudF9fYm9keSBoMSwgLnBhZ2UtY29udGVudF9fYm9keSBoMiwgLnBhZ2UtY29udGVudF9fYm9keSBoMywgLm5ld3MtdGVhc2VyX190aXRsZSwgLnNob3J0LWluZm9fX3RpdGxlLCAucGFnZS1oZWFkZXJfX3RpdGxlLCAuYXJ0aWNsZV9fdGl0bGUsIC5zZWN0aW9uX190aXRsZSwgLmV2ZW50LWRldGFpbHNfX3RpdGxlLCAuZXZlbnQtZGV0YWlsX190aXRsZSwgLmV2ZW50LWRlc2NyaXB0aW9uX190aXRsZSwgLmhpZ2hsaWdodF9fdGl0bGUsIC5nYWxsZXJ5X19ib2R5IGgxLCAuZ2FsbGVyeV9fYm9keSBoMiwgLmdhbGxlcnlfX2JvZHkgaDMsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA2YWE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZWFkaW5nLS0xLCAucGFnZS1jb250ZW50X19ib2R5IGgxLCAucGFnZS1oZWFkZXJfX3RpdGxlLCAuc2VjdGlvbl9fdGl0bGUsIC5nYWxsZXJ5X19ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaGVhZGluZy0tMSwgLnBhZ2UtY29udGVudF9fYm9keSBoMSwgLnBhZ2UtaGVhZGVyX190aXRsZSwgLnNlY3Rpb25fX3RpdGxlLCAuZ2FsbGVyeV9fYm9keSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuaGVhZGluZy0tMSwgLnBhZ2UtY29udGVudF9fYm9keSBoMSwgLnBhZ2UtaGVhZGVyX190aXRsZSwgLnNlY3Rpb25fX3RpdGxlLCAuZ2FsbGVyeV9fYm9keSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5oZWFkaW5nLS0yLCAucGFnZS1jb250ZW50X19ib2R5IGgyLCAubmV3cy10ZWFzZXJfX3RpdGxlLCAuZXZlbnQtZGV0YWlsc19fdGl0bGUsIC5ldmVudC1kZXNjcmlwdGlvbl9fdGl0bGUsIC5nYWxsZXJ5X19ib2R5IGgyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaGVhZGluZy0tMiwgLnBhZ2UtY29udGVudF9fYm9keSBoMiwgLm5ld3MtdGVhc2VyX190aXRsZSwgLmV2ZW50LWRldGFpbHNfX3RpdGxlLCAuZXZlbnQtZGVzY3JpcHRpb25fX3RpdGxlLCAuZ2FsbGVyeV9fYm9keSBoMiwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmhlYWRpbmctLTIsIC5wYWdlLWNvbnRlbnRfX2JvZHkgaDIsIC5uZXdzLXRlYXNlcl9fdGl0bGUsIC5ldmVudC1kZXRhaWxzX190aXRsZSwgLmV2ZW50LWRlc2NyaXB0aW9uX190aXRsZSwgLmdhbGxlcnlfX2JvZHkgaDIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmhlYWRpbmctLTMsIC5wYWdlLWNvbnRlbnRfX2JvZHkgaDMsIC5zaG9ydC1pbmZvX190aXRsZSwgLmV2ZW50LWRldGFpbF9fdGl0bGUsIC5oaWdobGlnaHRfX3RpdGxlLCAuZ2FsbGVyeV9fYm9keSBoMywgLnVzZXItYm94X19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5oZWFkaW5nLS0zLCAucGFnZS1jb250ZW50X19ib2R5IGgzLCAuc2hvcnQtaW5mb19fdGl0bGUsIC5ldmVudC1kZXRhaWxfX3RpdGxlLCAuaGlnaGxpZ2h0X190aXRsZSwgLmdhbGxlcnlfX2JvZHkgaDMsIC51c2VyLWJveF9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5oZWFkaW5nLS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oZWFkaW5nLS11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhlYWRpbmctLXdoaXRlLCAucGFnZS1oZWFkZXJfX3RpdGxlLCAuaGlnaGxpZ2h0X190aXRsZSwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zdWJoZWFkaW5nLCAucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnN1YmhlYWRpbmcsIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnN1YmhlYWRpbmcsIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmpzLWRpc2FibGVkIC5wYWdlLWdvYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpzLWRpc2FibGVkIC5wYWdlLWdvYmFjay0tbm8tanMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLWdvYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtZ29iYWNrLS1uby1qcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuLm5hdmlnYXRlLXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZpZ2F0ZS10b19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLm5hdmlnYXRlLXRvX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5hdmlnYXRlLXRvX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5uYXZpZ2F0ZS10by0tbmV4dDpob3ZlcjphZnRlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAgIC5saW5rLWNvbGxlY3Rpb24gLm5hdmlnYXRlLXRvLS1uZXh0OmhvdmVyOmFmdGVyLCAubGluay1jb2xsZWN0aW9uIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbjpob3ZlcjphZnRlciwgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgLmxpbmstY29sbGVjdGlvbiBidXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoM3B4KTsgfVxuICAubmF2aWdhdGUtdG8tLW5leHQ6YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCLupIJcIjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmF2aWdhdGUtdG8tLW5leHQ6YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAubmF2aWdhdGUtdG8tLXByZXY6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTsgfVxuICAgIC5saW5rLWNvbGxlY3Rpb24gLm5hdmlnYXRlLXRvLS1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0zcHgpOyB9XG4gIC5uYXZpZ2F0ZS10by0tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSBXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0ZS10by0tcHJldjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5saW5rLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubGluay1jb2xsZWN0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5saW5rLWNvbGxlY3Rpb25fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNlNWYwZjY7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGluay1jb2xsZWN0aW9uX19pdGVtOmhvdmVyLCAubGluay1jb2xsZWN0aW9uX19pdGVtOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiZmRhZTk7IH1cbiAgICAubGluay1jb2xsZWN0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmxpbmstY29sbGVjdGlvbl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA0OS41JTsgfVxuICAgICAgICAubGluay1jb2xsZWN0aW9uX19pdGVtOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5saW5rLWNvbGxlY3Rpb25fX2l0ZW06bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5saW5rLWNvbGxlY3Rpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAubGluay1jb2xsZWN0aW9uX19saW5rOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5saW5rLWNvbGxlY3Rpb25fX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxMHB4OyB9IH1cbiAgLmxpbmstY29sbGVjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2YWE1OyB9XG4gIC5saW5rLWNvbGxlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubGluay1jYXJkIHtcbiAgY29sb3I6ICMwMDZhYTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxpbmstY2FyZCArIC5saW5rLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmxpbmstY2FyZF9fbGluayB7XG4gICAgYmFja2dyb3VuZDogI2U1ZjBmNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpbmstY2FyZF9fbGluazpob3ZlciwgLmxpbmstY2FyZF9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmZkYWU5OyB9XG4gICAgLmxpbmstY2FyZF9fbGluazphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTVweDsgfVxuXG4ubWFwLCAuc2Nob29sLWluZm9fX21hcCBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLm1hcCwgLnNjaG9vbC1pbmZvX19tYXAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuZXZlbnQtZGV0YWlscyAubWFwLCAuZXZlbnQtZGV0YWlscyAuc2Nob29sLWluZm9fX21hcCBpZnJhbWUsIC5zY2hvb2wtaW5mb19fbWFwIC5ldmVudC1kZXRhaWxzIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gICAgLmV2ZW50LWRldGFpbHMgLm1hcCBpZnJhbWUsIC5ldmVudC1kZXRhaWxzIC5zY2hvb2wtaW5mb19fbWFwIGlmcmFtZSBpZnJhbWUsIC5zY2hvb2wtaW5mb19fbWFwIC5ldmVudC1kZXRhaWxzIGlmcmFtZSBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51c2VyLWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTVmMGY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgNTkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnVzZXItY2FyZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgZmxleDogMCAxIDQ5JTsgfSB9XG4gIC51c2VyLWNhcmRfX2F2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAudXNlci1jYXJkX19hdmF0YXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAudXNlci1jYXJkX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuICAudXNlci1jYXJkX19saXN0LCAudXNlci1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC51c2VyLWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnVzZXItY2FyZF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c2VyLWNhcmRfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4OyB9XG5cbi5mb3JtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvcm0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmZvcm0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmZvcm0tLWdkcHIge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZm9ybS0tY29udGFjdC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5mb3JtLS1jb250YWN0LXBhZ2UgLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZm9ybS0tY29udGFjdC1wYWdlIC5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmZvcm0tLWNvbnRhY3QtcGFnZSAuZm9ybV9fcm93LS1tYXJnaW4tdmVydGljYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybS0tY29udGFjdC1wYWdlIC5mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZvcm0tLWNvbnRhY3QtcGFnZSAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb3JtLS1jb250YWN0LXBhZ2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuZm9ybS0tYm94ZWQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGQTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZm9ybV9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAuZm9ybV9fY29sdW1uLS1maWVsZHMtc3RhY2tlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9ybV9fY29sdW1uLS1maWVsZHMtc3RhY2tlZC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9ybV9fcm93LS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5mb3JtX19yb3ctLW1hcmdpbi12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5mb3JtX19pdGVtLWdyb3VwLCAuZm9ybV9faW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvcm1fX2l0ZW0tZ3JvdXAsIC5mb3JtX19pbnB1dC1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5mb3JtX19pdGVtLWdyb3VwLS1zdGFja2VkLCAuZm9ybV9faW5wdXQtZ3JvdXAtLXN0YWNrZWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZm9ybV9faXRlbS1ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb3JtX19pdGVtLWdyb3VwLS1zdGFja2VkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5mb3JtX19pdGVtIC5mb3JtX19pdGVtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybV9faW5wdXQtZ3JvdXAgPiAuZm9ybV9fYnV0dG9uLFxuICAuZm9ybV9faW5wdXQtZ3JvdXAgPiAuZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mb3JtX19pbnB1dC1ncm91cCA+IC5mb3JtX19idXR0b24sXG4gICAgICAuZm9ybV9faW5wdXQtZ3JvdXAgPiAuZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZmxleC1iYXNpczogNTBweDsgfSB9XG4gIC5mb3JtX19pbnB1dC1ncm91cC0tc3RhY2tlZC5mb3JtX19pbnB1dC1ncm91cCA+IC5mb3JtX19idXR0b24sXG4gIC5mb3JtX19pbnB1dC1ncm91cC0tc3RhY2tlZC5mb3JtX19pbnB1dC1ncm91cCA+IC5mb3JtX19idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZm9ybV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtX19pdGVtLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtX19pdGVtLS1saXN0IC5saXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5mb3JtX19pbnB1dC1ncm91cCA+IC5mb3JtX19pdGVtIHtcbiAgICAgIGZsZXgtZ3JvdzogMjsgfVxuICAgIC5mb3JtX19pbnB1dC1ncm91cCAuZm9ybV9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm1fX2l0ZW0tZ3JvdXAgPiAuZm9ybV9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZm9ybV9faXRlbS1ncm91cCA+IC5mb3JtX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNDglOyB9IH1cbiAgICAuZm9ybV9faXRlbS1ncm91cC0tc3RhY2tlZCA+IC5mb3JtX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZvcm1fX2l0ZW0tZ3JvdXAtLXN0YWNrZWQgPiAuZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS0tc3VtbWFyeS1maWVsZCAuZm9ybV9faW5wdXQtLXRleHQtYXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgLmZvcm1fX2J1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZm9ybV9fY2hhbmdlZC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNkNjMyMzI7IH1cbiAgLmZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5mb3JtX19sYWJlbC0tbGFyZ2Uge1xuICAgICAgY29sb3I6ICMwMDZhYTU7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZm9ybV9fbGFiZWwtLWxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuZm9ybV9fY3VzdG9tLWZpbGUtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAwLjFweDtcbiAgICBoZWlnaHQ6IDAuMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuZm9ybV9fY3VzdG9tLWZpbGUtaW5wdXQgaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMwMDZhYTU7XG4gICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7IH1cbiAgLmZvcm1fX2lucHV0LCAuZm9ybV9fc2VsZWN0LCAuRGF5UGlja2VySW5wdXQgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I1YjRiNDsgfVxuICAgIC5mb3JtX19pbnB1dC0tZGF0ZSwgLmZvcm1fX2lucHV0LS10aW1lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgLmZvcm1fX2lucHV0LS1udW1iZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybV9faW5wdXQtLXRleHQtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gICAgLmZvcm1fX2lucHV0OmRpc2FibGVkLCAuZm9ybV9fc2VsZWN0OmRpc2FibGVkLCAuRGF5UGlja2VySW5wdXQgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5mb3JtX19zZWxlY3Qge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjViNGI0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9ybV9fc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb3JtX19zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQycHg7IH0gfVxuICAgIC5mb3JtX19pdGVtLS1mdWxsIC5mb3JtX19zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fX2Vycm9yLCAuZm9ybV9fd2FybmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmZvcm1fX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYzMjMyO1xuICAgIGNvbG9yOiAjZmFmMmYyOyB9XG4gIC5mb3JtX193YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGFlO1xuICAgIGNvbG9yOiAjOGE1ZDAyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuU2VsZWN0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuY3VzdG9tLWNoZWNrYm94X19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAuY3VzdG9tLWNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jdXN0b20tY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDAuMDhlbTtcbiAgICAgIGxlZnQ6IDAuM2VtO1xuICAgICAgd2lkdGg6IDAuMjVlbTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMTJlbSAwLjEyZW0gMDsgfVxuICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveF9faW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDA2YWE1O1xuICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4OyB9XG4gICAgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYTU7IH1cbiAgICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY2hlY2tib3hfX2luZGljYXRvcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94OmRpc2FibGVkIH4gLmN1c3RvbS1jaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWYwZjY7XG4gICAgICBib3JkZXItY29sb3I6ICNlNWYwZjY7IH1cblxuLnNlYXJjaC1iYXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YWE1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2VydGlmaWNhdGlvbi1vcmdhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jZXJ0aWZpY2F0aW9uLW9yZ2FuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5jZXJ0aWZpY2F0aW9uLW9yZ2FuX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY2VydGlmaWNhdGlvbi1vcmdhbl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hcnRpY2xlX19kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hcnRpY2xlX19kYXRlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYXJ0aWNsZV9fZ28tYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmFydGljbGVfX2dvLWJhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fZ28tYmFjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2YWE1OyB9XG4gIC5hcnRpY2xlX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA2cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmFydGljbGVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmFydGljbGVfX2JvZHkgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmFydGljbGVfX2JvZHkgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hcnRpY2xlX19ib2R5IHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgLmFydGljbGVfX2JvZHkgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2VydGlmaWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmNlcnRpZmljYXRpb24tLWZyb250IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0XCIgXCJsYXN0XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmNlcnRpZmljYXRpb24tLWZyb250OmZpcnN0LWNoaWxkIHtcbiAgICAgIGdyaWQtYXJlYTogZmlyc3Q7IH1cbiAgICAuY2VydGlmaWNhdGlvbi0tZnJvbnQ6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLWFyZWE6IGxhc3Q7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5jZXJ0aWZpY2F0aW9uLS1mcm9udCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3QgbGFzdFwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMHB4OyB9XG4gICAgICAgIC5jZXJ0aWZpY2F0aW9uLS1mcm9udDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNlcnRpZmljYXRpb24tLWZyb250IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDsgfSB9XG4gIC5jZXJ0aWZpY2F0aW9uX19yZWFkbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jZXJ0aWZpY2F0aW9uX19tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5jZXJ0aWZpY2F0aW9uX19tZWRpYSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zY2hvb2wtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc2Nob29sLWluZm8ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnNjaG9vbC1pbmZvX19ib3gge1xuICAgIGJhY2tncm91bmQ6ICNlNWYwZjY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zY2hvb2wtaW5mb19fYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zY2hvb2wtaW5mb19fYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zY2hvb2wtaW5mb19fYm94IHtcbiAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5zY2hvb2wtaW5mb19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2Nob29sLWluZm9fX2l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zY2hvb2wtaW5mb19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNjaG9vbC1pbmZvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2Nob29sLWluZm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2Nob29sLWluZm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnNjaG9vbC1pbmZvX19wcmluY2lwYWwge1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNjaG9vbC1pbmZvX19wcmluY2lwYWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuc2Nob29sLWluZm9fX2ljb24ge1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnNjaG9vbC1pbmZvX19pY29uLS1wb3NpdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnNlY3Rpb24tLWJsdWUge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDZhYTU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLS1ibHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4OyB9IH1cbiAgLnNlY3Rpb24tLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNmMmY3ZmE7XG4gICAgY29sb3I6ICMwMDZhYTU7IH1cbiAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25fX2xpbmstd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5zZWN0aW9uX19jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAxMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuc2VjdGlvbiAuc3ViLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5zZWN0aW9uIC5zdWItc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24gLnN1Yi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgIC5zZWN0aW9uIC5zdWItc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH0gfVxuICAgIC5zZWN0aW9uIC5zdWItc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmxvYWRlci0tY2VudGVyLWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sb2FkZXItLXJlbGF0aXZlLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTBweDsgfVxuICAubG9hZGVyLS1uby1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5sb2FkZXItLW5vLWFic29sdXRlIC5sb2FkZXJfX3NwaW5uZXLCoCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5sb2FkZXItLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5sb2FkZXItLXRyYW5zcGFyZW50IC5sb2FkZXJfX3NwaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEwNiwgMTY1LCAwLjIpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmFhNTsgfVxuICAubG9hZGVyX19zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwgMTA2LCAxNjUsIDAuMik7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmFhNTtcbiAgICBhbmltYXRpb246IHNwaW4gMC43NXMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgLmxvYWRlcl9fc3Bpbm5lci0tZG91YmxlIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9XG5cbi5jYWxlbmRhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmNhbGVuZGFyX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmN2ZhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhbGVuZGFyX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwNmFhNTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5jYWxlbmRhcl9faXRlbSArIC5jYWxlbmRhcl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jYWxlbmRhcl9fZGF0ZS10aXRsZS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuY2FsZW5kYXJfX2RhdGUge1xuICAgIGNvbG9yOiAjMDA2YWE1OyB9XG4gIC5jYWxlbmRhcl9fZGF0ZSwgLmNhbGVuZGFyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY2FsZW5kYXJfX2RhdGUsIC5jYWxlbmRhcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmNhbGVuZGFyX19kYXRlLCAuY2FsZW5kYXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmNhbGVuZGFyX19idXR0b24ge1xuICAgIGZsZXg6IDAgMSA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXZlbnQtc2VjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5ldmVudC1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZXZlbnQtc2VjdGlvbl9fY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ldmVudC1zZWN0aW9uX19jaGlsZC0tZmxleC0xIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuZXZlbnQtc2VjdGlvbl9fY2hpbGQtLWZsZXgtMiB7XG4gICAgICBmbGV4OiAyOyB9XG4gIC5ldmVudC1zZWN0aW9uX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmV2ZW50LXNlY3Rpb25fX2JveC0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmN2ZhOyB9XG5cbi5ldmVudC1kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuZXZlbnQtZGV0YWlsc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmV2ZW50LWRldGFpbCArIC5ldmVudC1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ldmVudC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ldmVudC1kZXNjcmlwdGlvbl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZXZlbnQtZGVzY3JpcHRpb25fX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmV2ZW50LWRlc2NyaXB0aW9uX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbltkYXRhLXZpZGVvLWlmcmFtZV0sXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4udmlkZW8tLW5vLWNvbnNlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwNmFhNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudmlkZW8tLW5vLWNvbnNlbnQgLmJ1dHRvbiwgLnZpZGVvLS1uby1jb25zZW50IC5wYWdlLWN0YV9fYnV0dG9uLCAudmlkZW8tLW5vLWNvbnNlbnQgLmJsdXJiX19idXR0b24gYSwgLmJsdXJiX19idXR0b24gLnZpZGVvLS1uby1jb25zZW50IGEsIC52aWRlby0tbm8tY29uc2VudCAuc2VjdGlvbl9fY3RhLCAudmlkZW8tLW5vLWNvbnNlbnQgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIsXG4gIC52aWRlby0tbm8tY29uc2VudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2F2ZS1wcmVmZXJlbmNlcy1idXR0b24sXG4gIC52aWRlby0tbm8tY29uc2VudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC52aWRlby0tbm8tY29uc2VudCAuZXUtY29va2llLXdpdGhkcmF3LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4udmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlby0tbm8tY29uc2VudCAudmlkZW9fX2lmcmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnBhZ2VyX19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZXJfX3ByZXZpb3VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBhZ2VyX19uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucGFnZXJfX2xpbmsge1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKipcbiAqIFRoaXMgaXMgZm9yIHJlZ3VsYXIgYm9keSBvZiBjb3B5IHdoaWNoIGNhbiBiZSB1c2VkIGFueXdoZXJlXG4gKiB3aGVyZSB0aGVyZSdzIHBsYWluIHBhcmFncmFwaHNcbiAqL1xuLmNvcHkge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmNvcHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmNvcHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmhpZ2hsaWdodF9fbWFpbi10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5oaWdobGlnaHRfX2JveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oaWdobGlnaHRfX2JveC0tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZhZDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5oaWdobGlnaHRfX2JveC0tbGluazpob3ZlciAubmF2aWdhdGUtdG8tLW5leHQ6YWZ0ZXIsIC5oaWdobGlnaHRfX2JveC0tbGluazpob3ZlciAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b246YWZ0ZXIsIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIC5oaWdobGlnaHRfX2JveC0tbGluazpob3ZlciBidXR0b246YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH1cblxuLmhpZ2hsaWdodF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmhpZ2hsaWdodF9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhpZ2hsaWdodF9fdGl0bGUtbGluazpob3ZlciwgLmhpZ2hsaWdodF9fdGl0bGUtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhpZ2hsaWdodF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5oaWdobGlnaHRfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuaGlnaGxpZ2h0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5oaWdobGlnaHRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGlnaGxpZ2h0X19uYXZpZ2F0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uaGlnaGxpZ2h0X19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5oaWdobGlnaHRfX3JlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhpZ2hsaWdodF9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZhZDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4uZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6ICNlNWYwZjY7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vdGUge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vdGUtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbmFja2JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY3RkE7XG4gIHotaW5kZXg6IDE1MDAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAgNTBweDsgfVxuICAuc25hY2tiYXJfX21zZyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLnNuYWNrYmFyX19jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDsgfVxuICAuc25hY2tiYXJfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuc25hY2tiYXJfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNuYWNrYmFyX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlOyB9XG4gIC5zbmFja2Jhci0taXNvcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpOyB9XG4gIC5zbmFja2Jhci0tU1VDQ0VTUyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NmUzNztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc25hY2tiYXItLUVSUk9SIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYzMjMyO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWE1O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYXZhdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJxcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmF2YXRhcjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5hdmF0YXItLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDA2YWE1OyB9XG5cbi5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgKic7XG4gIGNvbG9yOiAjZDYzMjMyOyB9XG5cbi5zbGlkZXNob3cge1xuICBtYXJnaW46IDZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5zbGlkZXNob3cge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAuc2xpZGVzaG93X19zbGlkZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zbGlkZXNob3dfX3NsaWRlcyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAuc2xpZGVzaG93X19zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gICAgLnNsaWRlc2hvd19fc2xpZGUtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjsgfVxuICAuc2xpZGVzaG93X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlc2hvd19faW1hZ2UtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zbGlkZXNob3dfX2ltYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgfSB9XG4gIC5zbGlkZXNob3dfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMzsgfVxuICAuc2xpZGVzaG93X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNsaWRlc2hvd19fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA2cHg7IH0gfVxuICAgIC5zbGlkZXNob3dfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNsaWRlc2hvd19fYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5zbGlkZXNob3dfX2J1dHRvbi0tYmFjazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kgVwiOyB9XG4gICAgLnNsaWRlc2hvd19fYnV0dG9uLS1mb3J3YXJkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmltYWdlX19pbWctLWZ1bGwtZml0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuaW1hZ2VfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDZhYTU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuaW1hZ2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgfSB9XG5cbi5nYWxsZXJ5X19zbGlkZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmdhbGxlcnlfX3NsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5nYWxsZXJ5X19zbGlkZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmdhbGxlcnlfX3NsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5nYWxsZXJ5X19tZWRpYS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5nYWxsZXJ5X19tZWRpYS13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmdhbGxlcnlfX21lZGlhLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgICAuZ2FsbGVyeS0tbGVmdCAuZ2FsbGVyeV9fc2xpZGUgLmdhbGxlcnlfX21lZGlhLXdyYXBwZXIsXG4gICAgICAuZ2FsbGVyeS0tYWx0ZXJuYXRlIC5nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQob2RkKSAuZ2FsbGVyeV9fbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZ2FsbGVyeS0tcmlnaHQgLmdhbGxlcnlfX3NsaWRlIC5nYWxsZXJ5X19tZWRpYS13cmFwcGVyLFxuICAgICAgLmdhbGxlcnktLWFsdGVybmF0ZSAuZ2FsbGVyeV9fc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC5nYWxsZXJ5X19tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uZ2FsbGVyeV9fYm9keSBoMSwgLmdhbGxlcnlfX2JvZHkgaDIsIC5nYWxsZXJ5X19ib2R5IGgzLCAuZ2FsbGVyeV9fYm9keSBoNCwgLmdhbGxlcnlfX2JvZHkgaDUsIC5nYWxsZXJ5X19ib2R5IGg2IHtcbiAgY29sb3I6ICMwMDZhYTU7IH1cblxuLmdhbGxlcnlfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmdhbGxlcnlfX2JvZHkgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5nYWxsZXJ5X19ib2R5IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5nYWxsZXJ5X19ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5nYWxsZXJ5X19ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdhbGxlcnlfX2JvZHkgdWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZ2FsbGVyeV9fYm9keSB7XG4gICAgb3JkZXI6IDM7IH0gfVxuXG4uZ2FsbGVyeV9faW1hZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5nYWxsZXJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuZ2FsbGVyeV9faGVhZGluZyB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1wb3B1cC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2Utc3RhdHVzLW51bGwgI3NsaWRpbmctcG9wdXAge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2Utc3RhdHVzLW51bGwgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2YWE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH0gfVxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICBmbG9hdDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mZWVkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmZlZWQtc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmZlZWQtc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZlZWQtc2VjdGlvbl9fbmV3cy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIC5mZWVkLXNlY3Rpb25fX25ld3MtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZmVlZC1zZWN0aW9uX19uZXdzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZlZWQtc2VjdGlvbl9fbmV3cy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM2OXB4OyB9IH1cbiAgLmZlZWQtc2VjdGlvbl9fZmVlZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mZWVkLXNlY3Rpb25fX2ZlZWQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmVlZC1zZWN0aW9uX19mZWVkLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzY5cHg7IH0gfVxuICAuZmVlZC1zZWN0aW9uX19zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDZhYTU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZlZWQtc2VjdGlvbl9fc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmVlZC1zZWN0aW9uX19zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAuZmVlZC1zZWN0aW9uX19zb2NpYWwtbWVkaWEtbGluayB7XG4gICAgY29sb3I6ICMwMDZhYTU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmVlZC1zZWN0aW9uX190d2VldCwgLmZlZWQtc2VjdGlvbl9fZmItcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5zb2NpYWwtZmVlZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zb2NpYWwtZmVlZF9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNvY2lhbC1mZWVkX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2YWE1OyB9XG5cbi5zb2NpYWwtZmVlZF9faWNvbiB7XG4gIGNvbG9yOiAjMDA2YWE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNvY2lhbC1mZWVkX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5zb2NpYWwtZmVlZF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5mZWVkLXNlY3Rpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZmVlZC1zZWN0aW9uX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmZlZWQtc2VjdGlvbl9faW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZlZWQtc2VjdGlvbl9faW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2YWE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5mb290ZXIgLmhlYWRpbmcsIC5mb290ZXIgLnBhZ2UtY29udGVudF9fYm9keSBoMSwgLnBhZ2UtY29udGVudF9fYm9keSAuZm9vdGVyIGgxLCAuZm9vdGVyIC5wYWdlLWNvbnRlbnRfX2JvZHkgaDIsIC5wYWdlLWNvbnRlbnRfX2JvZHkgLmZvb3RlciBoMiwgLmZvb3RlciAucGFnZS1jb250ZW50X19ib2R5IGgzLCAucGFnZS1jb250ZW50X19ib2R5IC5mb290ZXIgaDMsIC5mb290ZXIgLm5ld3MtdGVhc2VyX190aXRsZSwgLmZvb3RlciAuc2hvcnQtaW5mb19fdGl0bGUsIC5mb290ZXIgLnBhZ2UtaGVhZGVyX190aXRsZSwgLmZvb3RlciAuYXJ0aWNsZV9fdGl0bGUsIC5mb290ZXIgLnNlY3Rpb25fX3RpdGxlLCAuZm9vdGVyIC5ldmVudC1kZXRhaWxzX190aXRsZSwgLmZvb3RlciAuZXZlbnQtZGV0YWlsX190aXRsZSwgLmZvb3RlciAuZXZlbnQtZGVzY3JpcHRpb25fX3RpdGxlLCAuZm9vdGVyIC5oaWdobGlnaHRfX3RpdGxlLCAuZm9vdGVyIC5nYWxsZXJ5X19ib2R5IGgxLCAuZ2FsbGVyeV9fYm9keSAuZm9vdGVyIGgxLCAuZm9vdGVyIC5nYWxsZXJ5X19ib2R5IGgyLCAuZ2FsbGVyeV9fYm9keSAuZm9vdGVyIGgyLCAuZm9vdGVyIC5nYWxsZXJ5X19ib2R5IGgzLCAuZ2FsbGVyeV9fYm9keSAuZm9vdGVyIGgzLCAuZm9vdGVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIGgyLCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSAuZm9vdGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItY29udGFjdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItY29udGFjdF9fZmllbGQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItY29udGFjdF9fZmllbGQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1jb250YWN0X19maWVsZC0tYWRkcmVzczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kiVwiOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItY29udGFjdF9fZmllbGQtLXBob25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItY29udGFjdF9fZmllbGQtLXBob25lOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupIhcIjsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWNvbnRhY3RfX2ZpZWxkLS1tYWlsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9ydGFsLXJvb3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5oaWRlLW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFuYWdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFuYWdlcl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWE1O1xuICAgIGhlaWdodDogODBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLi4uIHRpdGxlIC4uLlwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1hbmFnZXJfX2hlYWRlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLi4uIHRpdGxlXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggYXV0bzsgfSB9XG4gIC5tYW5hZ2VyX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhclwiIFwiY29udGVudFwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWFuYWdlcl9fbWFpbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyIGNvbnRlbnRcIjsgfSB9XG4gIC5tYW5hZ2VyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYW5hZ2VyX19zaWRlYmFyIHtcbiAgICBncmlkLWFyZWE6IHNpZGViYXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tYW5hZ2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubWFuYWdlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLm1hbmFnZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLm1hbmFnZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICAgIC5tYW5hZ2VyX19jb250ZW50X19jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLm1hbmFnZXJfX2NvbnRlbnQtLXdpdGgtdG9vbGJhciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1hbmFnZXJfX2NvbnRlbnQtLXNtYWxsLWNvbHVtbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1hbmFnZXJfX2NvbnRlbnQtLW1lZGl1bS1jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWFuYWdlcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICAgICAgICAubWFuYWdlcl9fY29udGVudC0tbWVkaXVtLWNvbHVtbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MzBweDsgfVxuICAgICAgICAubWFuYWdlcl9fY29udGVudC0tc21hbGwtY29sdW1uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgICAubWFuYWdlcl9fY29udGVudC10b29sYmFyLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI0YyRjdGQTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5tYW5hZ2VyX19zdWItaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDZhYTU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tYW5hZ2VyX19zdWItaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5tYW5hZ2VyX19mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYW5hZ2VyX19jb250ZW50LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYW5hZ2VyX19jb250ZW50LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIC5tYW5hZ2VyX19jb250ZW50LWZvb3Rlci0tc21hbGwge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwNmFhNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzlweCk7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTlweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cbiAgLnNpZGViYXItLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNpZGViYXJfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpZGViYXJfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5zaWRlYmFyX19pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaWRlYmFyX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaWRlYmFyX19saW5rOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNpZGViYXJfX2xpbmstLWFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2lkZWJhcl9fdXNlci1ib3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udXNlci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c2VyLWJveF9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLnVzZXItYm94LS1ibHVlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnVzZXItYm94LS1ibHVlIC51c2VyLWJveF9fbGlzdCB7XG4gICAgICBjb2xvcjogIzAwNmFhNTsgfVxuICAgIC51c2VyLWJveC0tYmx1ZSAudXNlci1ib3hfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gIC51c2VyLWJveF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnVzZXItYm94X19saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDA7IH1cbiAgLnVzZXItYm94X19pY29uIHtcbiAgICB3aWR0aDogMjBweDsgfVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3ZmE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhcmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgIC5jYXJkX19pY29uLS1pbWFnZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLmNhcmRfX2NvbnRlbnQ6aG92ZXIgLmNhcmRfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYW5pbWF0aW9uOiBlZGl0SWNvbiA0MDBtcyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAuY2FyZF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY2FyZF9fYnV0dG9uLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuY2FyZF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJkX19yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIC5jYXJkX19saW5rLWxpc3TCoCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5Aa2V5ZnJhbWVzIGVkaXRJY29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5jZXJ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jZXJ0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhY3Rpdml0aWVzIGFzaWRlXCI7XG4gICAgICBncmlkLWdhcDogMjBweDsgfSB9XG4gIC5jZXJ0X19ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2YyZjdmYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNlcnRfX2Jsb2NrLS1hY3Rpdml0aWVzIHtcbiAgICAgIGdyaWQtYXJlYTogYWN0aXZpdGllczsgfVxuICAgIC5jZXJ0X19ibG9jay0tYXNpZGUge1xuICAgICAgZ3JpZC1hcmVhOiBhc2lkZTsgfVxuICAuY2VydF9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgLmNlcnRfX2N0YSAuYnV0dG9uLCAuY2VydF9fY3RhIC5wYWdlLWN0YV9fYnV0dG9uLCAuY2VydF9fY3RhIC5ibHVyYl9fYnV0dG9uIGEsIC5ibHVyYl9fYnV0dG9uIC5jZXJ0X19jdGEgYSwgLmNlcnRfX2N0YSAuc2VjdGlvbl9fY3RhLCAuY2VydF9fY3RhIC5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuICAgIC5jZXJ0X19jdGEgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuICAgIC5jZXJ0X19jdGEgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAgIC5jZXJ0X19jdGEgLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY2VydF9fZHJvcC1kb3duLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi51c2VyLWxpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAudXNlci1saXN0LS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC51c2VyLWxpc3QtLWlubmVyIC51c2VyLWxpc3RfX2l0ZW0ge1xuICAgICAgY29sb3I6ICMwMDZhYTU7IH1cbiAgLnVzZXItbGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDA2YWE1O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC51c2VyLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNzVweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDsgfVxuICAudXNlci1saXN0X19saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnVzZXItbGlzdF9faWNvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87IH1cbiAgLnVzZXItbGlzdF9fbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc3R1ZGVudHMge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3R1ZGVudHNfX2ZpbHRlci1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3R1ZGVudHNfX2lucHV0LCAuc3R1ZGVudHNfX3NlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2Nob29sc19fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNjaG9vbHNfX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNjaG9vbHNfX2hlYWRpbmcge1xuICBjb2xvcjogIzAwNmFhNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDIwcHg7IH1cblxuLnNldHRpbmdzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3ZmE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnNldHRpbmdzLWZvcm1fX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInVzZXItaW5mb1wiIFwicGFzc3dvcmRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZXR0aW5ncy1mb3JtX19maWVsZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bzsgfSB9XG4gIC5zZXR0aW5ncy1mb3JtX19pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNldHRpbmdzLWZvcm1fX2lucHV0LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2V0dGluZ3MtZm9ybV9faGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDZhYTU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5zZXR0aW5ncy1mb3JtX191c2VyLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwidXNlci1pbmZvXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnNldHRpbmdzLWZvcm1fX3VzZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5zZXR0aW5ncy1mb3JtX19wYXNzd29yZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJwYXNzd29yZFwiOyB9XG4gIC5zZXR0aW5ncy1mb3JtX19wcm9maWxlLWltYWdlLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNldHRpbmdzLWZvcm1fX2J1dHRvbi13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNjaG9vbC1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzY2hvb2xpbmZvIG1hcFwiIFwic2Nob29saW5mbyB1c2Vyc1wiIFwibWVzc2FnZSBzdWJtaXRidXR0b25cIjsgfSB9XG5cbi5zY2hvb2wtcHJvZmlsZS0tZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNjaG9vbC1wcm9maWxlX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDZhYTU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmYTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5zY2hvb2wtcHJvZmlsZV9fYmxvY2sgKyAuc2Nob29sLXByb2ZpbGVfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuc2Nob29sLXByb2ZpbGVfX2Jsb2NrLS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX21lc3NhZ2UtYmFyIHtcbiAgZ3JpZC1hcmVhOiBtZXNzYWdlOyB9XG5cbi5zY2hvb2wtcHJvZmlsZV9fc2Nob29saW5mbyB7XG4gIGdyaWQtYXJlYTogc2Nob29saW5mbzsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX21hcCB7XG4gIGdyaWQtYXJlYTogbWFwOyB9XG5cbi5zY2hvb2wtcHJvZmlsZV9fbWFwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX2luZm8taWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX2luZm8taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zY2hvb2wtcHJvZmlsZV9fdXNlcnMge1xuICBncmlkLWFyZWE6IHVzZXJzOyB9XG5cbi5zY2hvb2wtcHJvZmlsZV9fYnV0dG9uLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHN1Ym1pdGJ1dHRvbjsgfVxuXG4uc2Nob29sLXByb2ZpbGVfX3VzZXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNjaG9vbC1wcm9maWxlX191c2VyLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4uc2Nob29sLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmYTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5zY2hvb2wtZmlsdGVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwNmFhNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZHJvcC1kb3duLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWYwZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5kcm9wLWRvd24tYm94LS1zbGltIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRyb3AtZG93bi1ib3hfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZHJvcC1kb3duLWJveF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmRyb3AtZG93bi1ib3hfX2J1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kgFwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuZHJvcC1kb3duLWJveF9fYnV0dG9uLS1leHBhbmRlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kg1wiOyB9XG4gIC5kcm9wLWRvd24tYm94X19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5kcm9wLWRvd24tYm94X19jb250ZW50LS1leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRyb3AtZG93bi1ib3hfX2NvbnRlbnQtLWV4cGFuZGVkLmRyb3AtZG93bi1ib3hfX2NvbnRlbnQtLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRyb3AtZG93bi1ib3hfX2NvbnRlbnQtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmNvbnRlbnQtaGFuZGxlci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2ZhO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5jb250ZW50LWhhbmRsZXItZm9ybV9fZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5keW5hbWljLWNvbnRlbnRfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZHluYW1pYy1jb250ZW50X19ibG9jay0tY29tbW9uLXNldHRpbmdzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2YTVjOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uZHluYW1pYy1jb250ZW50X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuXG4ubGlzdC0tc3BhY2VkIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubGlzdC0tc3BhY2VkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmxpc3RfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY3RkE7XG4gIGNvbG9yOiAjMDA2YWE1O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5saXN0X19pdGVtLS1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAubGlzdF9faXRlbS0tc3BhY2VkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAubGlzdF9faXRlbS0tc3BhY2VkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmxpc3RfX2l0ZW0tLWhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saXN0X19pdGVtLS1ub2RlLXByZXZpZXcge1xuICAgIG1pbi13aWR0aDogNTAlOyB9XG5cbi5saXN0X19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubGlzdF9fY29udGVudC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxpc3RfX2NvbnRlbnQtLWVtcGhhc2lzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmxpc3RfX2NvbnRlbnQtLWltcG9ydGFudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubGlzdF9fY29udGVudC0tY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlOyB9XG5cbi5saXN0X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5saXN0X19pY29uLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMzc2ZTM3OyB9XG4gIC5saXN0X19pY29uLS1mYWRlZCB7XG4gICAgY29sb3I6ICNiNWI0YjQ7IH1cblxuLmxpc3RfX2xpbmsge1xuICBjb2xvcjogIzAwNmFhNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saXN0X19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5saXN0X19pY29uLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5saXN0IC51c2VyLXByb2ZpbGVfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGlzdCAudXNlci1wcm9maWxlX19maWVsZHMgLmZvcm1fX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG5cbi50b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLnRvb2xiYXIgKyAudG9vbGJhciB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLnRvb2xiYXItLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudG9vbGJhci0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogI0YyRjdGQTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC50b29sYmFyLS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRvb2xiYXItLWJsb2NrIC50b29sYmFyX19zdWJtaXQge1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gIC50b29sYmFyX19maWx0ZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRvb2xiYXJfX2ZpbHRlciB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAudG9vbGJhcl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG9vbGJhcl9fc3VibWl0LFxuICAudG9vbGJhciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1vZGFsX193cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7IH0gfVxuICAubW9kYWxfX2NvbnRhaW5lciAubWFuYWdlcl9fY29udGVudMKgIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAubW9kYWxfX2NvbnRhaW5lciAubWFuYWdlcl9fY29udGVudMKgIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5tb2RhbF9fY29udGFpbmVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiA3MTBweDsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vZGFsX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51c2VyLXByb2ZpbGVfX2ZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubGlnaHRib3hfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0LWZyb250LXBhZ2VfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5lZGl0LWZyb250LXBhZ2VfX2Jsb2NrLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lZGl0LXRvcC1ibG9ja19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uZWRpdC10b3AtYmxvY2tfX2hlYWRpbmcge1xuICBjb2xvcjogIzAwNmFhNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFjY2Vzcy1kZW5pZWRfX3dyYXBwZXIge1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyZjI7XG4gIGNvbG9yOiAjZDYzMjMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFjY2Vzcy1kZW5pZWRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW5mby1tZXNzYWdlX193cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGY2O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvLW1lc3NhZ2VfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubm9kZS1zZWxlY3RfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubm9kZS1zZWxlY3RfX2Jsb2NrIC5saXN0X19pdGVtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5ub2RlLXNlbGVjdF9fY29sdW1uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuXG4ubm9kZS1zZWxlY3RfX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGdlLW1lbnVfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDMwcHg7IH1cblxuLmRnZS1tZW51X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5kZ2UtbWVudV9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA2YWE1O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzM3B4OyB9XG4gIC5kZ2UtbWVudV9faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjhweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDZhYTU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDZhYTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDZhYTU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmRnZS1tZW51X19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuOyB9XG4gIC5kZ2UtbWVudV9faXRlbV9fdGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhNWM5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5kZ2UtbWVudV9faXRlbV9fdGFnLS1maXhlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNGI0O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5kZ2UtbWVudV9faXRlbV9fdGFnLS1kcmFnZ2luZyB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmRnZS1tZW51X19pdGVtX19pY29uLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZGdlLW1lbnVfX2l0ZW1fX2ljb24tLWZhZGVkIHtcbiAgICBjb2xvcjogI2YyZjdmYTsgfVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDsgfVxuICAuY29udGFpbmVyLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5tZXNzYWdlcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NmE1Yzk7IH1cbiAgLmZvcm0td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuZm9ybS13cmFwcGVyLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5kaXYucGFzc3dvcmQtc3RyZW5ndGgsXG5kaXYucGFzc3dvcmQtY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiMjU5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MjYwMDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOTYwMDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRiZDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiMjU5OyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNmFhNTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi5EYXlQaWNrZXJJbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEltcG9ydCBDU1MgZnJvbSBOUE0gaGVyZSAqL1xuLyoqXG4gKiBVc2VkIHdoZW4gYSB2aWV3IHNob3dzICdObyByZXN1bHRzJy5cbiAqIENsYXNzIG5hbWUgY29tZXMgZnJvbSBkYXRhYmFzZS5cbiAqL1xuLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzY2YTVjOTtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiIsIiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kaWNvbi0tYWRkLXVzZXI6IFwiXFxlOTBmXCI7XG4kaWNvbi0tYXJyb3ctZG93bjogXCJcXGU5MDBcIjtcbiRpY29uLS1hcnJvdy1sZWZ0OiBcIlxcZTkwMVwiO1xuJGljb24tLWFycm93LXJpZ2h0OiBcIlxcZTkwMlwiO1xuJGljb24tLWFycm93LXVwOiBcIlxcZTkwM1wiO1xuJGljb24tLWJ1aWxkaW5nOiBcIlxcZTkxMFwiO1xuJGljb24tLWJ1bGxldC1saXN0OiBcIlxcZTkwNFwiO1xuJGljb24tLWNhbGVuZGFyOiBcIlxcZTkwNVwiO1xuJGljb24tLWNoZWNrOiBcIlxcZTkxZlwiO1xuJGljb24tLWNsb3VkOiBcIlxcZTkyMVwiO1xuJGljb24tLWNsb3VkLWNoZWNrZWQ6IFwiXFxlOTIwXCI7XG4kaWNvbi0tY3Jvc3M6IFwiXFxlOTEyXCI7XG4kaWNvbi0tY3Jvc3MtdGhpY2s6IFwiXFxlOTFlXCI7XG4kaWNvbi0tY3Jvc3MtdGhpbjogXCJcXGU5MTFcIjtcbiRpY29uLS1kb2N1bWVudDogXCJcXGU5MTNcIjtcbiRpY29uLS1kb3dubG9hZDogXCJcXGU5MTRcIjtcbiRpY29uLS1lZGl0OiBcIlxcZTkxNVwiO1xuJGljb24tLWZhY2Vib29rOiBcIlxcZTkwNlwiO1xuJGljb24tLWhhbWJ1cmdlcjogXCJcXGU5MTZcIjtcbiRpY29uLS1oYW1tZXI6IFwiXFxlOTE3XCI7XG4kaWNvbi0taW5ib3g6IFwiXFxlOTE4XCI7XG4kaWNvbi0tbWFpbDogXCJcXGU5MDdcIjtcbiRpY29uLS1waG9uZTogXCJcXGU5MDhcIjtcbiRpY29uLS1wb3NpdGlvbjogXCJcXGU5MDlcIjtcbiRpY29uLS1xdWVzdGlvbi1jaXJjbGU6IFwiXFxlOTIyXCI7XG4kaWNvbi0tcXVvdGU6IFwiXFxlOTBhXCI7XG4kaWNvbi0tc2V0dGluZ3M6IFwiXFxlOTE5XCI7XG4kaWNvbi0tc3BlYWtlcjogXCJcXGU5MWFcIjtcbiRpY29uLS1zdGFyOiBcIlxcZTkxYlwiO1xuJGljb24tLXN0YXRzOiBcIlxcZTkwYlwiO1xuJGljb24tLXRyb3BoeTogXCJcXGU5MGNcIjtcbiRpY29uLS10d2l0dGVyOiBcIlxcZTkwZFwiO1xuJGljb24tLXVzZXI6IFwiXFxlOTFjXCI7XG4kaWNvbi0tdXNlcnM6IFwiXFxlOTFkXCI7XG4kaWNvbi0td2FsazogXCJcXGU5MGVcIjtcbiRpY29uLS13ZWJzaXRlOiBcIlxcZTkyM1wiO1xuXG4iLCIudS0tYTExeS1oaWRlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuIiwiLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5yZWFkbW9yZS1pY29uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgY29udGVudDogJGljb24tLWFycm93LXJpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogdG8gcHJldmVudCBpT1Mgc3R1ZmYgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uaW5wdXQtY2hlY2tib3gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JleTtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuIiwiLmJvZHkge1xuICAgIEBpbmNsdWRlIGZvbnQtLWRlZmF1bHQoKTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICB9XG5cbiAgICAvLyBUd2l0dGVycyBzb2x1dGlvbiB0byB0ZXh0IGFudGlhbGlhc2luZyBpZiBzY3JlZW4gaXMgcmV0aW5hXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAmLS1uYXZpZ2F0aW9uLW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhci1uYXZpZ2F0aW9uLW9wZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuIiwiLy8gUmVndWxhclxuLmZpbGUgYSxcbi5saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci0tb2NlYW4tYmx1ZSwgMTAlKTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItLXdoaXRlLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3lzaXd5ZyB7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG59XG4iLCIubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgZHJ1cGFsIHN0eWxlXG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgYm9keSA+IGRpdiA+IC5oZWFkZXIgKyAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHd5c2l3eWcoKTtcbiAgICB9XG59XG5cbi5wYWdlLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1ibHVlO1xuICAgIH1cbn1cbiIsIkBtaXhpbiB3eXNpd3lnICgkaW1wb3J0YW50Om51bGwpIHtcbiAgICAjeyRoZWFkaW5nLXRhZ3N9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTE7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS0yO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tMztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAubGluaztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLWJ1bGxldHMoJGNvbG9yLS1vY2Vhbi1ibHVlKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gY29sb3ItYnVsbGV0cygkY29sb3IpIHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gKiBCbHVyYnMgYmVsb3cgaGVybyBzZWN0aW9uXG4qL1xuLmJsdXJiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qXG4gKiBUZXN0b21vbmlhbHNcbiovXG4udGVzdGltb25pYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLypcbiAqIERpcGxvbWEgYmxvY2tcbiovXG4udGhyZWUtY29sdW1uLXRhYmxlIHtcbiAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuXG4gICAgdGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgtLWRlc2t0b3A7XG4gICAgfVxufVxuXG4vKlxuICogUGFydG5lciBibG9ja1xuKi9cbi5wYXJ0bmVycyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faXRlbV9fbG9nb3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1zcGVlZC0tZmFzdCBlYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFdoYXQ/IDogV3JhcHBlciBmb3IgdXNlciBjYXJkIGNvbXBvbmVudCBvbiB0aGUgY29udGFjdCBwYWdlXG4gKiBXaHk/IDogQ2xvc2VzdCBzZWxlY3Rvciwgb3RoZXJ3aXNlIG1hcmt1cCBoYXMgdG8gYmUgYXBwbGllZCB0byAnZmllbGQtLWZpZWxkLWNvbnRhY3QtYWRtaW4uaHRtbC50d2lnJywgbWFraW5nIGl0IG5vbnJldXNlYWJsZVxuICovXG4uX2NvbnRhY3QtcGFnZS11c2VyLWNhcmRzIHtcbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4gKiBXaGF0PyA6IEJhY2tncm91bmQgY29sb3IgZml4IGZvciB0aGUgc3VibWl0IGJ1dHRvblxuICogV2h5PyA6IEJlY2F1c2UgdGhlIG9ubHkgb3RoZXIgd2F5IHRvIGNoYW5nZSBpdCBpcyB0byBzZXQgdGhlIHNhbWUgY2xhc3Mgb24gYWxsIHN1Ym1pdC1idXR0b25zXG4gKiBhbmQgbm90IGFsbCBvZiB0aGVtIGFyZSBzdXBwb3NlZCB0byBoYXZlIGJsdWUgdGV4dCBvbiB3aGl0ZSBiYWNrZ3JvdW5kXG4gKi9cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG59XG4iLCIuY2VydGlmaWVkLXNjaG9vbHMge1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgJi5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi0taHVnZTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkbWFyZ2luLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdHVkZW50LXJlZ2lzdHJhdGlvbiB7XG4gICAgLy8gQWRkIGJvcmRlciBzaW5jZSBiYWNrZ3JvdW5kIGlzIHdoaXRlXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tcGFsZS1ncmF5IDtcbiAgICB9XG59IiwiLnVzZXItbG9naW4ge1xuICAgIG1hcmdpbjogJG1hcmdpbi0tbGFyZ2UgYXV0byAkbWFyZ2luLS1odWdlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcGFsZS1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1iYXNlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9yZ290LXBhc3N3b3JkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiIsIi5tYWludGVuYW5jZS1wYWdlLFxuLm1haW50ZW5hbmNlLXBhZ2UgaGVhZGVyLFxuLm1haW50ZW5hbmNlLXBhZ2UgbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWFpbnRlbmFuY2UtcGFnZSBoZWFkZXIge1xuICBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBAZXh0ZW5kIC51LS1hMTF5LWhpZGU7XG4gIH1cblxuICBkaXYge1xuICAgIEBleHRlbmQgLnUtLWExMXktaGlkZTtcbiAgfVxufVxuXG4ubWFpbnRlbmFuY2UtcGFnZSBtYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gIH1cblxuICBoMSB7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWJhc2UtLW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tbGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGFyZ2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1sYXJnZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LS1kZWZhdWx0KCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLXNwZWVkLS1mYXN0IGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItLW9jZWFuLWJsdWUsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItLW9jZWFuLWJsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby1zdHlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbi1vbmx5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLS1vY2Vhbi1ibHVlLCAxMCUpO1xuXG4gICAgICAgICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZS1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci0td2hpdGUsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYtLTEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG59XG4iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICB9XG5cbiAgICAuYm9keS0tbmF2aWdhdGlvbi1vcGVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICB9XG5cbn1cbiIsIi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxufVxuIiwiLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0tbG9nbygpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWV4dHJhLXRpbnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXN0ZWVsLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oYW1idXJnZXIge1xuICAgICRoYW1idXJnZXItYmFzZTogMTBweDtcbiAgICAkbGVmdDogMTBweDtcblxuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZC0tc2xvdyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tc3BlZWQtLWJhc2UgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWJhc2UgKyAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1iYXNlICogMikgKyAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogKCRoYW1idXJnZXItYmFzZSAqIDMpICsgMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICAgICAuYm9keS0tbmF2aWdhdGlvbi1vcGVuICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1iYXNlICogMykgKyAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgICAgICB0b3A6ICRoYW1idXJnZXItYmFzZSArIDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAuaGFtYnVyZ2VyX19iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhhbWJ1cmdlcl9fYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgbGVmdDogJGxlZnQ7XG4gICAgICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWJhc2UgKiAzKSArIDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoNCksIC5oYW1idXJnZXJfX2JhcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIubmF2aWdhdGlvbiB7XG4gICAgJl9fc3VibmF2IHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5LS1uYXZpZ2F0aW9uLW9wZW4gJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tcGFsZS1ncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uX19zdWJuYXYgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbi1zcGVlZC0tZmFzdCBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aWdhdGlvbl9fc3VibmF2ICYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcGFsZS1ncmF5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tLW9wZW4gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9fc3VibmF2ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtc3VibmF2OmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctZG93bjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctdXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9fc3VibmF2ICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXRlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLWV4dHJhLXRpbnk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duIHtcblxuICAgICZfX3RhcmdldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLmRyb3Bkb3duLS1vcGVuID4gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibHVyYiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIH1cblxuICAgICZfX3Bob25lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGFuaW1hdGlvbi1zcGVlZC0tZmFzdCBlYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tcGhvbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci0tb2NlYW4tYmx1ZSwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxufVxuIiwiLnRlc3RpbW9uaWFsLWJsdXJiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1tZWRpdW0gJHBhZGRpbmctYmFzZS0tbGFyZ2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGFyZ2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tcXVvdGU7XG4gICAgICAgICAgICBsZWZ0OiAkY29ybmVyLWRlY29yYXRpb24tbWFyZ2luO1xuICAgICAgICAgICAgdG9wOiAkY29ybmVyLWRlY29yYXRpb24tbWFyZ2luO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLXF1b3RlO1xuICAgICAgICAgICAgYm90dG9tOiAkY29ybmVyLWRlY29yYXRpb24tbWFyZ2luO1xuICAgICAgICAgICAgcmlnaHQ6ICRjb3JuZXItZGVjb3JhdGlvbi1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1leHRyYS10aW55O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb2xlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbiAqIE5ld3MgZmVlZCBjb250YWluZXJcbiovXG4ubmV3cy1mZWVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIH1cblxuICAgICYtLWhlcm9zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1ZmYtYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogKCRtYXJnaW4tLWxhcmdlIC0gJG1hcmdpbi0tc21hbGwgLSAkbWFyZ2luLS1zbWFsbCkgYXV0byAkbWFyZ2luLS1sYXJnZSBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAoJG1hcmdpbi0tZ29saWF0aCAtICRtYXJnaW4tLWxhcmdlIC0gJG1hcmdpbi0tc21hbGwpIGF1dG8gJG1hcmdpbi0tZ29saWF0aCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmVlZC0taGVyb3NlY3Rpb24gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1mZWVkLS1wdWZmLWFyZWEgJiB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoLS1kZXNrdG9wO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLS1zbWFsbDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAoI3skbWFyZ2luLS1zbWFsbH0gKiAyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgjeyRtYXJnaW4tLXNtYWxsfSAqIDIpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKCN7JG1hcmdpbi0tc21hbGx9ICogMikpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmVlZC0tcHVmZi1hcmVhICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmVlZC0tcHVmZi1hcmVhICYge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZmVlZC0taGVyb3NlY3Rpb24gJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1zbWFsbDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAoJG1hcmdpbi0taHVnZSAtICRtYXJnaW4tLXNtYWxsKTtcbiAgICB9XG59XG4iLCIvKlxuICogU3BlY2lmaWMgbmV3cyBpdGVtXG4qL1xuLm5ld3MtdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAubmV3cy10ZWFzZXJfX2VkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyLFxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXNwZWVkLS1iYXNlIGxpbmVhcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAgICAgLm5hdmlnYXRlLXRvLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tc21hbGxlc3Q7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1zbWFsbGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy10ZWFzZXItLXB1ZmYgJiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuXG4gICAgICAgIC5uZXdzLXRlYXNlci0tcHVmZiAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZC0tYmFzZSBsaW5lYXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICB0b3A6IC0xNXB4OyAvLyBtYWdpYyB2YWx1ZVxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4OyAvLyBtYWdpYyB2YWx1ZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdC1idXR0b24taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7IC8vIHByZXZlbnQgZmxpY2tlciBvbiBhbmltYXRpb25cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogJG1hcmdpbi0tc21hbGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuXG4gICAgICAgIC5uZXdzLXRlYXNlcl9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaG9ydC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZVwiIFwiaWNvbiBkZXNjcmlwdGlvblwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faWNvbixcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGFyZ2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS0zO1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cblxuICAgICZfX3JlYWQtbW9yZS1saW5rIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tZmFkZWQtYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgIH1cblxuICAgIC5jZXJ0aWZpY2F0aW9uX19saXN0ICYge1xuICAgICAgICAuc2hvcnQtaW5mb19fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb24gdGl0bGVcIiBcImljb24gZGVzY3JpcHRpb25cIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3J0LWluZm9fX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3J0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZXNfX2l0ZW0gJiB7XG4gICAgICAgIC5zaG9ydC1pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1tZWRpdW07XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qKlxuICogU2luZ2xlIGNvdXJzZVxuICovXG5cbi5jb3Vyc2Uge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRtYXJnaW4tLWxhcmdlO1xuICAgIH1cbn0iLCIvKipcbiAqIENvdXJzZXMgbGlzdGluZ1xuICovXG5cbi5jb3Vyc2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi0taHVnZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tbGFyZ2VyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0taHVnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gZGl2ID4gLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tcGFsZS1ncmF5O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tcGFsZS1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoLS1kZXNrdG9wO1xuICAgIH1cblxuICAgICYtLXBhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuXG4gICAgICAgIC5jb3Vyc2VzX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV2ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLS10ZWFzZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX3JlZ2lzdHJhdGlvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAmLS10ZWFzZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAmLS10ZWFzZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYtLTEge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tdXBwZXJjYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cbn1cblxuLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tLXNtYWxsZXI7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxufVxuIiwiLmpzLWRpc2FibGVkIHtcbiAgICAucGFnZS1nb2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtLW5vLWpzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1nb2JhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgbWFyZ2luOiAkbWFyZ2luLS1odWdlIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLW5vLWpzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgtLWRlc2t0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGwgMDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLW1lZGl1bSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1sYXJnZSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS0xO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnN1YmhlYWRpbmc7XG4gICAgfVxufVxuIiwiLm5hdmlnYXRlLXRvIHtcbiAgICBAZXh0ZW5kIC5saW5rO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIEBleHRlbmQgLmxpbmstLXdoaXRlO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG5cbiAgICAgICAgICAgIC5saW5rLWNvbGxlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQtLWJhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcblxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcblxuICAgICAgICAgICAgLmxpbmstY29sbGVjdGlvbiAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkLS1iYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saW5rLWNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoLS1kZXNrdG9wO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXBhbGUtZ3JheTtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkYW5pbWF0aW9uLXNwZWVkLS1mYXN0IGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci0tcGFsZS1ncmF5LCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogNDkuNSU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG59XG4iLCIubGluay1jYXJkIHtcbiAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tcGFsZS1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRhbmltYXRpb24tc3BlZWQtLWZhc3QgZWFzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci0tcGFsZS1ncmF5LCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHMgJiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tcGFsZS1ncmF5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgNTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGxlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgZmxleDogMCAxIDQ5JTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi0tbGFyZ2U7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fbGlzdCxcbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxufVxuIiwiLmZvcm0ge1xuICAgIEBpbmNsdWRlIGZvbnQtLWRlZmF1bHQoKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGwtbWVkaXVtO1xuICAgIH1cblxuICAgICYtLWdkcHIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgJi0tY29udGFjdC1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgLmZvcm0taXRlbS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX3Jvdy0tbWFyZ2luLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJveGVkIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1wYWxlLWJsdWU7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpZWxkcy1zdGFja2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmllbGRzLXN0YWNrZWQtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93LS1tYXJnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19yb3ctLW1hcmdpbi12ZXJ0aWNhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1ncm91cCxcbiAgICAmX19pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RhY2tlZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1ncm91cCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtLXN0YWNrZWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2l0ZW0gJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dC1ncm91cCB7XG4gICAgICAgID4gLmZvcm1fX2J1dHRvbixcbiAgICAgICAgPiAuZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RhY2tlZC5mb3JtX19pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICA+IC5mb3JtX19idXR0b24sXG4gICAgICAgICAgICA+IC5mb3JtX19idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1hcmdpbi0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2lucHV0LWdyb3VwID4gJiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9faW5wdXQtZ3JvdXAgJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2l0ZW0tZ3JvdXAgPiAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19pdGVtLWdyb3VwLS1zdGFja2VkID4gJiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tc3VtbWFyeS1maWVsZCAuZm9ybV9faW5wdXQtLXRleHQtYXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hhbmdlZC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1yZWQ7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWV4dHJhLXRpbnk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXN0b20tZmlsZS1pbnB1dCB7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICY6Zm9jdXMgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1saWdodC1ncmV5O1xuXG4gICAgICAgICYtLWRhdGUsXG4gICAgICAgICYtLXRpbWUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLS1zbWFsbGVyIC0gMyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtLXNtYWxsZXIgLSAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kIC5mb3JtX19pbnB1dDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9faXRlbS0tZnVsbCAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0td2hpdGU7XG4gICAgfVxuXG4gICAgJl9fZXJyb3IsXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXJlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tcGFsZS1yZWQ7XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbmF2YWpvLXllbGxvdztcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYnJvd247XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuU2VsZWN0IGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbiIsIi5jdXN0b20tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgICZfX2luZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWJsYWNrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwLjA4ZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjNlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjI1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjEyZW0gMC4xMmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3hfX2lucHV0OmZvY3VzIH4gJiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveDpkaXNhYmxlZCB+ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1wYWxlLWdyYXk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tcGFsZS1ncmF5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC1iYXIge1xuICAgIEBpbmNsdWRlIGZvbnQtLWRlZmF1bHQoKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgfVxufVxuIiwiLmNlcnRpZmljYXRpb24tb3JnYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmxpbms7XG4gICAgfVxufVxuIiwiLmFydGljbGUge1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLXNtYWxsO1xuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZS0tc21hbGxlcjtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1sYXJnZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tbGFyZ2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1nb2xpYXRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1nb2xpYXRoO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nby1iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tc21hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLWh1Z2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLS1zbWFsbGVzdCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAkbWFyZ2luLS1zbWFsbCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tLXNtYWxsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1sYXJnZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlcnRpZmljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgICYtLWZyb250IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdFwiIFwibGFzdFwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZmlyc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBsYXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGxhc3RcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aC0tZGVza3RvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlYWRtb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNjaG9vbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tcGFsZS1ncmF5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaW5jaXBhbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJl9faWNvbi0tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm1hcDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1tZWRpdW0gMDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tbGFyZ2UgMDtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRwYWRkaW5nLWJhc2UtLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRwYWRkaW5nLWJhc2UtLW1lZGl1bTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHBhZGRpbmctYmFzZS0tbGFyZ2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJHBhZGRpbmctYmFzZS0tbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1wYWxlLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTE7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbCAwO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsIDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS0tc21hbGxlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGxvYWRlci1zaXplOiA0MHB4O1xuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4ubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0td2hpdGUsIDAuNSk7XG5cbiAgICAmLS1jZW50ZXItY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLXJlbGF0aXZlLWNlbnRlcmVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6ICRsb2FkZXItc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgICYtLW5vLWFic29sdXRlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAubG9hZGVyX19zcGlubmVywqB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubG9hZGVyX19zcGlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItLW9jZWFuLWJsdWUsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAkbG9hZGVyLXNpemU7XG4gICAgICAgIGhlaWdodDogJGxvYWRlci1zaXplO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKCRjb2xvci0tb2NlYW4tYmx1ZSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMC43NXMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgICAgICYtLWRvdWJsZSB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLS1zbWFsbDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLCAuaWNvbi0tY2FsZW5kYXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1sYXJnZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgIH1cblxuICAgICZfX2RhdGUsXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmbGV4OiAwIDEgNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5ldmVudC1zZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoLS1kZXNrdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi0tc21hbGw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi0tc21hbGw7XG4gICAgICAgICYtLWZsZXgtMSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtLWZsZXgtMiB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1wYWxlLWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXZlbnQtZGV0YWlscyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLS0yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1sYXJnZTtcbiAgICB9XG5cbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZXZlbnQtZGV0YWlsIHtcbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tLWxhcmdlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTM7XG4gICAgfVxufVxuIiwiLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctLTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdGlueTtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIltkYXRhLXZpZGVvLWlmcmFtZV0sXG4udmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnZpZGVvIHtcbiAgICAmLS1uby1jb25zZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tLW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLW5vLWNvbnNlbnQgJl9faWZyYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tbWVkaXVtO1xuICAgIH1cbn1cbiIsIi5wYWdlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJhc2UtLWxhcmdlO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcHJldmlvdXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tLXNtYWxsO1xuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi0tc21hbGw7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgIH1cbn1cbiIsIi8qKlxuICogVGhpcyBpcyBmb3IgcmVndWxhciBib2R5IG9mIGNvcHkgd2hpY2ggY2FuIGJlIHVzZWQgYW55d2hlcmVcbiAqIHdoZXJlIHRoZXJlJ3MgcGxhaW4gcGFyYWdyYXBoc1xuICovXG5cbi5jb3B5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIH1cbn1cbiIsIi5oaWdobGlnaHQge1xuICAgICRob3ZlckJnQ29sb3I6IGxpZ2h0ZW4oJGNvbG9yLS1vY2Vhbi1ibHVlLCAxLjUlKTtcblxuICAgICZfX21haW4tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLS1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckJnQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgLm5hdmlnYXRlLXRvLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tMztcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLXNtYWxsZXN0O1xuICAgIH1cblxuICAgICZfX3RpdGxlLWxpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1zbWFsbGVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLXNtYWxsZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQmdDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXBhbGUtZ3JheTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46ICRtYXJnaW4tLWxhcmdlIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIubm90ZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tLXNtYWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5zbmFja2JhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAkc25hY2tiYXJIZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1wYWxlLWJsdWU7XG4gICAgei1pbmRleDogMTUwMDA7IC8vIG1hZ2ljIHZhbHVlLCBoaWdoZXN0IHZhbHVlIFRPRE8gY2hhbmdlIHRvIHotaW5kZXggdmFsdWVzIGludG8gdmFyaWFibGVzIGluIHByb2plY3RcbiAgICB0cmFuc2l0aW9uOiAkYW5pbWF0aW9uLXNwZWVkLS1iYXNlIGxpbmVhcjtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICBib3gtc2hhZG93OiAwIC0ycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICZfX21zZyB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7XG4gICAgfVxuXG4gICAgJi0taXNvcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc25hY2tiYXJIZWlnaHQpO1xuICAgIH1cblxuICAgICYtLVNVQ0NFU1Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWtpbGxhcm5leS1ncmVlbjtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJi0tRVJST1Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXJlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxufVxuIiwiLmF2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb247XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS11c2VyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1sYXJnZXI7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWh1Z2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgIH1cbn1cbiIsIi5yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXJlZDtcbiAgICB9XG59XG4iLCIuc2xpZGVzaG93IHtcbiAgICBtYXJnaW46ICRtYXJnaW4tLXNtYWxsZXN0IDA7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLS1zbWFsbCAwO1xuICAgIH1cblxuICAgICZfX3NsaWRlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQtLXNsb3c7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXRpbnkgJHBhZGRpbmctYmFzZS0tc21hbGxlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItLXdoaXRlLCAuNyk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbGVyIDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGxlciAkcGFkZGluZy1iYXNlLS10aW55O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iYWNrOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1sZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYtLWZvcndhcmQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLWFycm93LXJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi0tZnVsbC1maXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXRpbnkgJHBhZGRpbmctYmFzZS0tc21hbGxlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci1waG9uZS1vbmx5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcblxuICAgICAgICAgICAgLmdhbGxlcnktLWxlZnQgLmdhbGxlcnlfX3NsaWRlICYsXG4gICAgICAgICAgICAuZ2FsbGVyeS0tYWx0ZXJuYXRlIC5nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQob2RkKSAmIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS0tcmlnaHQgLmdhbGxlcnlfX3NsaWRlICYsXG4gICAgICAgICAgICAuZ2FsbGVyeS0tYWx0ZXJuYXRlIC5nYWxsZXJ5X19zbGlkZTpudGgtY2hpbGQoZXZlbikgJiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSB3eXNpd3lnKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5ldS1jb29raWUtY29tcGxpYW5jZS1wb3B1cC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLXN0YXR1cy1udWxsIHtcbiAgI3NsaWRpbmctcG9wdXAge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggNXB4IHJnYmEoMCwwLDAsMC42KTtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb3ItZGVza3RvcC11cCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgIEBleHRlbmQgLmhlYWRpbmctLTI7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0td2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXN0O1xuICB9XG5cbiAgcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctYmFzZS0tc21hbGxlc3Q7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5saW5rO1xuICAgIEBleHRlbmQgLmxpbmstLXdoaXRlO1xuICAgIEBleHRlbmQgLm5hdmlnYXRlLXRvLS1uZXh0O1xuICAgIEBpbmNsdWRlIGZvbnQtLWZhbWlseSgpO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAkbWFyZ2luLS1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLW1lZGl1bTtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tbWVkaXVtO1xuXG4gICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5ldS1jb29raWUtd2l0aGRyYXctdGFiLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNhdmUtcHJlZmVyZW5jZXMtYnV0dG9uLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuLmV1LWNvb2tpZS13aXRoZHJhdy1idXR0b24ge1xuICBAZXh0ZW5kIC5idXR0b247XG4gIEBleHRlbmQgLmJ1dHRvbi0td2hpdGU7XG59XG5cbi5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLmZlZWQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmX19uZXdzLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1iYXNlICRib3JkZXItcmFkaXVzLS1iYXNlIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItcGhvbmUtb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZlZWQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy0tYmFzZSAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX3R3ZWV0LCAmX19mYi1wb3N0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi5zb2NpYWwtZmVlZF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uc29jaWFsLWZlZWRfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xufVxuXG4uc29jaWFsLWZlZWRfX2ljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxufVxuXG4uc29jaWFsLWZlZWRfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmZlZWQtc2VjdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wLXVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci10YWJsZXQtcG9ydHJhaXQtdXAge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFkZHJlc3M6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tcG9zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1zbWFsbDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tLXBob25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWFpbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1tYWlsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnBvcnRhbC1yb290IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGlkZS1tZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIkc2lkZWJhcldpZHRoOiAyODBweDtcblxuLm1hbmFnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuLi4gdGl0bGUgLi4uXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4uLiB0aXRsZVwiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2lkZWJhcldpZHRoIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzaWRlYmFyXCIgXCJjb250ZW50XCI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2lkZWJhcldpZHRoIGF1dG87XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNpZGViYXIgY29udGVudFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBncmlkLWFyZWE6IHNpZGViYXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1sYW5kc2NhcGUtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc25hY2tiYXJIZWlnaHQgKyAzMHB4O1xuXG4gICAgICAgICZfX2NhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aXRoLXRvb2xiYXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaXVtLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LWxhbmRzY2FwZS11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzbmFja2JhckhlaWdodCArIDMwcHg7XG5cbiAgICAgICAgICAgICYtLW1lZGl1bS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtYWxsLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9vbGJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tcGFsZS1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyAkc2lkZWJhcldpZHRoIGlzIHNldCBpbiBfZGdlLW1hbmFnZXIuc2Nzc1xuLnNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3OXB4KTtcbiAgICB3aWR0aDogJHNpZGViYXJXaWR0aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2lkZWJhcldpZHRoKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZC0tYmFzZSBlYXNlLWluO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvci10YWJsZXQtbGFuZHNjYXBlLXVwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuIiwiLnVzZXItYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAudXNlci1ib3hfX2xpc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWJveF9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0tMztcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICB9XG4gICAgXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cbiIsIi5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1iYXNlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyAvLyBtYWdpYyB2YWx1ZSB0byBhbGlnbiBjb3JyZWN0IHdpdGggdGl0bGVcblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLmNhcmRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZWRpdEljb24gNDAwbXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtLXVwcGVyY2FzZS1oZWFkaW5nKCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGxlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cbiAgICAmX19saW5rLWxpc3TCoHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZWRpdEljb24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuIiwiLmNlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AtdXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFjdGl2aXRpZXMgYXNpZGVcIjtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLWxhcmdlO1xuXG4gICAgICAgICYtLWFjdGl2aXRpZXMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhY3Rpdml0aWVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXNpZGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhc2lkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3AtZG93bi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG4iLCIudXNlci1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saWdodC1wYWxlLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIC51c2VyLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LS11cHBlcmNhc2UtaGVhZGluZygpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNzVweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1leHRyYS10aW55O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICB9XG4gICAgJl9fbmFtZSB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG4iLCIuc3R1ZGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fZmlsdGVyLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lucHV0LFxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuIiwiLnNjaG9vbHMge1xuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICB9XG59XG4iLCIuc2V0dGluZ3MtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInVzZXItaW5mb1wiIFwicGFzc3dvcmRcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmX191c2VyLWluZm8ge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBcInVzZXItaW5mb1wiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcGFzc3dvcmQge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBcInBhc3N3b3JkXCI7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1pbWFnZS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG4iLCIuc2Nob29sLXByb2ZpbGUge1xuXG4gICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNjaG9vbGluZm8gbWFwXCIgXCJzY2hvb2xpbmZvIHVzZXJzXCIgXCJtZXNzYWdlIHN1Ym1pdGJ1dHRvblwiO1xuICAgIH1cblxuICAgICYtLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXBob25lLW9ubHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZS1iYXIge1xuICAgICAgICBncmlkLWFyZWE6IG1lc3NhZ2U7XG4gICAgfVxuXG4gICAgJl9fc2Nob29saW5mbyB7XG4gICAgICAgIGdyaWQtYXJlYTogc2Nob29saW5mbztcbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBncmlkLWFyZWE6IG1hcDtcbiAgICB9XG5cbiAgICAmX19tYXAtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2luZm8taWNvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbmZvLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmX191c2VycyB7XG4gICAgICAgIGdyaWQtYXJlYTogdXNlcnM7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBncmlkLWFyZWE6IHN1Ym1pdGJ1dHRvbjtcbiAgICB9XG5cbiAgICAmX191c2VyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3VzZXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbn1cbiIsIi5zY2hvb2wtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4iLCIuZHJvcC1kb3duLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1wYWxlLWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tc2xpbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGVcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1kb3duO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHBhbmRlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctdXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmLS1leHBhbmRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJi5kcm9wLWRvd24tYm94X19jb250ZW50LS1mbGV4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LWhhbmRsZXItZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG4iLCIuZHluYW1pYy1jb250ZW50IHtcblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmLS1jb21tb24tc2V0dGluZ3Mge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tZmFkZWQtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuIiwiLmxpc3Qge1xuICAgICYtLXNwYWNlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXBhbGUtYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yYWRpdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcGFjZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVhZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vZGUtcHJldmlldyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtcGhhc2lzIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltcG9ydGFudCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29kZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1raWxsYXJuZXktZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC51c2VyLXByb2ZpbGVfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuZm9ybV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9vbGJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZvbnQtLWhlYWRpbmcoKTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IC8vIHRvIG92ZXJyaWRlIGRydXBhbHMgb3duIGNzcyBvbiAudG9vbGJhciBjbGFzc1xuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXBhbGUtYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG4gICAgfVxuXG4gICAgJi0tYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAudG9vbGJhcl9fc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCxcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyB0byBvdmVycmlkZSBkcnVwYWxzIG93biBjc3Mgb24gLnRvb2xiYXIgY2xhc3NcbiAgICB9XG5cbn1cbiIsIi5tb2RhbCB7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IC8vIDgwcHgvMiB0byBoYXZlIHNwYWNlIGF0IGJvdHRvbSBhbmQgdG9wXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBmb3ItdGFibGV0LXBvcnRyYWl0LXVwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFuYWdlcl9fY29udGVudMKgeyAvLyBUT0RPIHJlZmFjdG9yIHRvIG1vdmUgdGhpcyB0byBhIG1vZGlmaWVyIGZvciBtYW5nYWdlciBjb21wb25lbnQgd2hlbiBpbiBtb2RhbCBhcyBhIHByb3BcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLXRhYmxldC1wb3J0cmFpdC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lci0td2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbiIsIi51c2VyLXByb2ZpbGUge1xuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuIiwiLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuIiwiLmxpZ2h0Ym94IHtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5lZGl0LWZyb250LXBhZ2Uge1xuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLS1sYXJnZXI7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtLXNtYWxsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWJhc2U7XG5cbiAgICAgICAgJi1mb290ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWRpdC10b3AtYmxvY2sge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLWxhcmdlcjtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtcGFsZS1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tYmFzZTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIi5hY2Nlc3MtZGVuaWVkIHtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46ICRtYXJnaW4tLWxhcmdlO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLS1zbWFsbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1wYWxlLXJlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tbGFyZ2U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi0tbGFyZ2U7XG4gICAgfVxufVxuIiwiLmluZm8tbWVzc2FnZSB7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLS1sYXJnZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcGFsZS1ncmF5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLWxhcmdlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tLWxhcmdlO1xuICAgIH1cbn1cbiIsIi5ub2RlLXNlbGVjdCB7XG4gICAgJl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5kZ2UtbWVudSB7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLS1zbWFsbDtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLS1sYXJnZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tdGlueTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tLXNtYWxsO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci0tb2NlYW4tYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLW9jZWFuLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1vY2Vhbi1ibHVlO1xuICAgICAgICAgICAgd2lkdGg6ICN7JG1hcmdpbi0tc21hbGwgKyAkcGFkZGluZy1iYXNlLS10aW55fTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1mYWRlZC1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS0tc21hbGxlc3Q7XG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kcmFnZ2luZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmFkZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWxpZ2h0LXBhbGUtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgtLWRlc2t0b3A7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci0tc21hbGw7XG4gICAgfVxufVxuIiwiI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuLm1lc3NhZ2VzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXRpbnk7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NmE1Yzk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG5kaXYucGFzc3dvcmQtc3RyZW5ndGgsXG5kaXYucGFzc3dvcmQtY29uZmlybSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS10aW55O1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YjI1OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1zcGVlZC0tc2xvdyBlYXNlLW91dDtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjI2MDA7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA5NjAwO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzRiZDtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YjI1OTtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDZhYTU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAlO1xufVxuIl19 */
