/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/*!
Theme Name: Goshawk Theme
Description: Rare Bird Wordpress site starter theme
Author: Rare Bird Inc
Author URI: https://rarebirdinc.com/
Version: 1.2.1
*/.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.button{border-radius:5px;display:inline-block;font-weight:700;line-height:1;list-style:none;min-width:200px;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:color .15s,background-color .15s}.button:hover{cursor:pointer}.button-wrapper{margin-top:1.5rem}.button-wrapper .button{margin-bottom:.5rem;margin-right:0}@media (min-width:480px){.button-wrapper .button{margin-right:.5rem}}.button--primary{background-color:#1e417b;color:#fff}.button--primary:focus,.button--primary:hover{background-color:#04113b}.button--secondary{background-color:#fff;color:#1e417b}.button--secondary:focus,.button--secondary:hover{background-color:#eeece7}.accordion{margin:0 auto;max-width:900px}.accordion-trigger{color:#2d2d2d;display:block;font-size:1rem;padding:1.4rem 5rem 1.4rem .625rem;position:relative;text-decoration:none}@media screen and (min-width:20rem){.accordion-trigger{font-size:calc(.73rem + 1.35vw)}}@media screen and (min-width:40rem){.accordion-trigger{font-size:1.27rem}}.accordion-trigger:before{speak:none;content:url(https://media.woodleyfarra.com/2023/media/20230426183351/icon-minus-sign.svg);height:44px;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:44px}.accordion-trigger.collapsed:before{content:url(https://media.woodleyfarra.com/2023/media/20230426183354/icon-plus-sign.svg)}.accordion .panel{border-top:1px solid #d2d2d2;margin:0 calc(1rem + 2vw) 0 1rem}.accordion .panel:last-child{border-bottom:1px solid #d2d2d2}.accordion .panel-body{background-color:transparent;font-size:1rem;margin-bottom:2rem;padding-left:.625rem}@media (min-width:768px){.accordion .panel-body{padding:0 5rem 0 3rem}}.accordion .panel-body p{margin-bottom:1rem;margin-top:0}.collapse{display:none}.collapse.in,.collapse.show{display:block}.collapsing{height:0;overflow:hidden;position:relative;transition-duration:.35s;transition-property:height,visibility;transition-timing-function:ease}.tippy-box{background-color:#fff;border-radius:10px;box-shadow:0 44px 18px rgba(0,0,0,.01),0 25px 15px rgba(0,0,0,.05),0 11px 11px rgba(0,0,0,.09),0 3px 6px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);color:#2d2d2d}.tippy-content{padding:1.5rem}.tippy-content:last-child{margin-bottom:0}.tippy-content h3{font-weight:500}.tooltip-info-wrapper{display:none}#video_playback_modal.modal{bottom:unset;top:50%;transform:translateY(-50%)}.wp-block-acf-button-with-icon{min-width:-moz-fit-content;min-width:fit-content}.wp-block-acf-button-with-icon__link{align-items:center;background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;border-radius:5px;display:flex;font-size:23px;font-weight:400;gap:10px;padding:13px 24px 13px 13px;text-transform:unset;transition:all .3s}.wp-block-acf-button-with-icon__link:focus,.wp-block-acf-button-with-icon__link:hover{background-position:0}.wp-block-acf-button-with-icon__icon{max-height:42px;max-width:42px}.wp-block-acf-button-with-icon.is-style-outline .wp-block-button__link{background:linear-gradient(90deg,#04113b 50%,transparent 0);background-position:100%;background-size:200%;border:2px solid;border-color:inherit;color:inherit;transition:all .3s}.wp-block-acf-button-with-icon.is-style-outline .wp-block-button__link:focus,.wp-block-acf-button-with-icon.is-style-outline .wp-block-button__link:hover{background-position:0;color:#fff}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container{margin:0 auto;max-width:1920px}.global-wrapper{display:flex;display:-webkit-flex;flex-direction:column;overflow-x:hidden}.global-main{flex:1 1 auto}.global-main__main-content-wrapper{padding-left:5%;padding-right:5%}.global-main__main-content-wrapper.with-sidebar{display:flex;flex-wrap:wrap;gap:2.5rem}@media (min-width:980px){.global-main__main-content-wrapper.with-sidebar{flex-wrap:nowrap}}.global-main__main-content{margin:0 auto;max-width:1920px;padding:0}.global-main__sidebar{padding-top:4.5rem}@media (min-width:768px){.global-main__sidebar{flex-shrink:0;margin-left:clamp(2rem,4vw,3.66667rem);padding-bottom:0;padding-top:0}}.global-main__sidebar h2{font-size:1.5em;font-weight:400;margin-top:.5rem;padding-bottom:15px;position:relative}.global-main__sidebar h2:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:100px}.global-main__sidebar h3{font-family:europa,Arial,sans-serif;font-size:18px;letter-spacing:.1em;margin-bottom:0}.global-main__sidebar ul{margin-bottom:0;padding-left:0}.global-main__sidebar li{display:flex;display:-webkit-flex;list-style:none;margin-top:10px}.global-main__sidebar li:last-child{margin-bottom:0}.global-main__sidebar li a{color:#5e5e5e;font-weight:700;line-height:1.3;padding:5px 0;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}.global-main__sidebar li a:focus,.global-main__sidebar li a:hover{text-decoration:none}.global-main__sidebar li .post-count,.global-main__sidebar li .post-date{color:#f9f7f5;font-size:.875em;font-style:italic;margin-left:auto;padding:5px 0}.global-main__sidebar .widget-title:first-of-type{margin-top:0}@media (min-width:680px){.global-main__sidebar-container{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.global-main__sidebar-container .widget-container{margin-right:4%;width:48%}.global-main__sidebar-container .widget-container:nth-of-type(2n){margin-right:0}}@media (min-width:980px){.global-main__sidebar-container{display:block}.global-main__sidebar-container .widget-container{width:100%}}.global-main__sidebar-container .searchform{margin-top:0}.page-banner img{display:block;height:30vmax;margin:0 auto;max-height:400px;max-width:1920px;min-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.entry-content,.entry-header{margin-left:auto;margin-right:auto;max-width:980px}.entry-content>:last-child.alignfull{margin-bottom:0}.entry-content>.wp-block-group.alignfull,.entry-content>.wp-block-group.has-background{padding:2.5rem 5%}@media (min-width:980px){.entry-content>.wp-block-group.alignfull,.entry-content>.wp-block-group.has-background{padding:5rem 5%}}@media (max-width:781px){.entry-content>.wp-block-group.alignfull.photo-left{padding:3rem 5%}}.entry-footer{margin-left:auto;margin-right:auto;max-width:980px}.comments-area,.entry-footer,.entry-footer h2{margin-top:1.5rem}.comments-area{background-color:#f3f3f3;padding:1.5rem}.comment-form-comment{display:flex;flex-direction:column}.page-header{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:980px;padding-left:5%;padding-right:5%}@media (min-width:780px){.page-header{padding:0}}p:last-child{margin-bottom:0}.global-header{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;margin-bottom:-1px;padding:1.66667rem 5%;width:100%}.global-header.dark-mode-blue-primary{background-color:#1e417b}.global-header.light-mode-gray{background-color:#f9f7f5}.global-header.light-mode-khaki{background-color:#eeece7}.global-header.transparent-mode{background-color:transparent!important;position:absolute;z-index:2}.global-header.has-dark-purple-background-color{color:#fff}.global-header .container{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;max-width:1300px;width:100%}.global-header__logo h1{margin-bottom:0}.global-header__logo a{color:#fff;display:inline-block;font-family:freight-display-pro,Times New Roman,serif;font-weight:700;height:100%;text-decoration:none}.global-header__logo img{max-height:80px;max-width:250px}.global-header__site-title{font-size:2rem;text-transform:uppercase}.main-navigation{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;display:none;margin-left:auto;margin-right:auto}.main-navigation li a{border-radius:5px;font-family:europa,Arial,sans-serif;padding:20px 10px;transition:background-color .15s}.main-navigation li:focus a,.main-navigation li:hover a,.main-navigation li[aria-expanded=true] a a{color:#fff}.main-navigation .menu-item-has-children{position:relative}.main-navigation .menu-item-has-children:focus .sub-menu,.main-navigation .menu-item-has-children:hover .sub-menu,.main-navigation .menu-item-has-children[aria-expanded=true] .sub-menu{left:0;opacity:1;transform:scale(1)}.main-navigation .menu-item-has-children>a{transition:border-color .15s,background-color .15s}.main-navigation .menu-item-has-children a{border-bottom-left-radius:0;border-bottom-right-radius:0}.main-navigation .sub-menu{background-color:#fff;border-radius:15px;box-shadow:10px 10px 25px rgba(0,0,0,.1);flex-wrap:wrap;-webkit-flex-wrap:wrap;left:-9999px;margin-top:1rem;min-width:250px;overflow:hidden;padding:10px 15px;position:absolute;top:100%;transform:scale(0);transform-origin:20% 0;transition:transform .15s;z-index:100}.main-navigation .sub-menu li{margin:0;padding:0;width:100%}.main-navigation .sub-menu li a{border-radius:0;cursor:pointer;display:inline-block;margin:0;padding:10px;width:100%}.main-navigation .sub-menu li a:hover{margin:0}.main-navigation .sub-menu li a:focus,.main-navigation .sub-menu li a:hover{text-decoration-color:#1e417b;-webkit-text-decoration-color:#1e417b;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:2px}.main-menu{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;height:3.5rem;justify-content:space-between;-webkit-justify-content:space-between;margin:0}.main-menu li{display:inline-block;margin-left:1.2rem;margin-right:1.2rem}.main-menu a{padding:10px;text-decoration:none}.fa-100-logo-wrapper{display:none}.fa-100-logo-wrapper img{max-width:73px}.dark-mode-blue-primary .main-navigation li:focus a,.dark-mode-blue-primary .main-navigation li:hover a,.global-header.has-dark-purple-background-color .main-navigation li:focus a,.global-header.has-dark-purple-background-color .main-navigation li:hover a,.transparent-mode .main-navigation li:focus a,.transparent-mode .main-navigation li:hover a{color:#fff}.dark-mode-blue-primary .main-navigation .sub-menu li,.global-header.has-dark-purple-background-color .main-navigation .sub-menu li,.transparent-mode .main-navigation .sub-menu li{text-underline-offset:5px}.dark-mode-blue-primary .main-navigation .sub-menu li a,.global-header.has-dark-purple-background-color .main-navigation .sub-menu li a,.transparent-mode .main-navigation .sub-menu li a{color:#1e417b}.dark-mode-blue-primary .main-menu a,.global-header.has-dark-purple-background-color .main-menu a,.transparent-mode .main-menu a{color:#fff}.dark-mode-blue-primary .main-menu>.menu-item-has-children>a:after,.global-header.has-dark-purple-background-color .main-menu>.menu-item-has-children>a:after,.transparent-mode .main-menu>.menu-item-has-children>a:after{content:url(https://media.woodleyfarra.com/2023/media/20230428151312/chevron-down-white.svg);display:inline-block;margin-left:5px;transition:all .3s ease}.dark-mode-blue-primary .main-menu>.menu-item-has-children:focus>a:after,.dark-mode-blue-primary .main-menu>.menu-item-has-children:hover>a:after,.global-header.has-dark-purple-background-color .main-menu>.menu-item-has-children:focus>a:after,.global-header.has-dark-purple-background-color .main-menu>.menu-item-has-children:hover>a:after,.transparent-mode .main-menu>.menu-item-has-children:focus>a:after,.transparent-mode .main-menu>.menu-item-has-children:hover>a:after{transform:rotate(-180deg)}.light-mode-gray .main-navigation li:focus a,.light-mode-gray .main-navigation li:hover a,.light-mode-khaki .main-navigation li:focus a,.light-mode-khaki .main-navigation li:hover a,.single-coach .main-navigation li:focus a,.single-coach .main-navigation li:hover a{color:#5e5e5e}.light-mode-gray .main-navigation .sub-menu li,.light-mode-khaki .main-navigation .sub-menu li,.single-coach .main-navigation .sub-menu li{text-underline-offset:5px}.light-mode-gray .main-navigation .sub-menu li a,.light-mode-khaki .main-navigation .sub-menu li a,.single-coach .main-navigation .sub-menu li a{color:#1e417b}.light-mode-gray .main-menu a,.light-mode-khaki .main-menu a,.single-coach .main-menu a{color:#5e5e5e}.light-mode-gray .main-menu>.menu-item-has-children>a:after,.light-mode-khaki .main-menu>.menu-item-has-children>a:after,.single-coach .main-menu>.menu-item-has-children>a:after{content:url(https://media.woodleyfarra.com/2023/media/20230428151314/chevron-down-gray.svg);display:inline-block;margin-left:5px;transition:all .3s ease}.light-mode-gray .main-menu>.menu-item-has-children:focus>a:after,.light-mode-gray .main-menu>.menu-item-has-children:hover>a:after,.light-mode-khaki .main-menu>.menu-item-has-children:focus>a:after,.light-mode-khaki .main-menu>.menu-item-has-children:hover>a:after,.single-coach .main-menu>.menu-item-has-children:focus>a:after,.single-coach .main-menu>.menu-item-has-children:hover>a:after{transform:rotate(-180deg)}.light-mode-gray .sub-menu a,.light-mode-khaki .sub-menu a,.single-coach .sub-menu a{color:#1e417b}@media (min-width:1140px){.fa-100-logo-wrapper,.main-navigation{display:block}}body{background:#f9f7f5;background-color:#f9f7f5}img{display:block;height:auto;max-width:100%}.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers){color:#5e5e5e;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers):focus,.entry-content a:not(.button):not(.wp-block-button__link):not(.accordion-trigger):not(.social-icon):not(.coach-phone):not(.page-numbers):hover{text-decoration:none}.entry-content .disclosures a{color:#1e417b!important;text-decoration:none!important}.entry-content .disclosures a:focus,.entry-content .disclosures a:hover{text-decoration-color:#1e417b!important;-webkit-text-decoration-color:#1e417b!important;text-decoration-line:underline!important;-webkit-text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important}.featured-article .permalink a{color:#1e417b!important;font-weight:700;text-decoration-color:#1e417b;-webkit-text-decoration-color:#1e417b;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.featured-article .permalink a:focus,.featured-article .permalink a:hover{text-decoration:none!important}input,select,textarea{border:1px solid #abaaa9;border-radius:5px;min-height:56px;padding:.5rem}hr{border-top:1px solid #f9f7f5}html{font-size:18px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5e5e5e;font-family:europa,Arial,sans-serif;font-size:.875rem;line-height:1.5}@media screen and (min-width:20rem){body{font-size:calc(.79167rem + .41667vw)}}@media screen and (min-width:50rem){body{font-size:1rem}}pre{overflow:auto}.like-h1,.like-h2,.like-h3,.like-h4,.like-h5,.like-h6,h1,h2,h3,h4,h5,h6{color:#2d2d2d;font-family:freight-display-pro,Times New Roman,serif;font-weight:400;line-height:1.1;margin-bottom:.95rem;margin-top:0}.like-h1,h1{font-size:2.77rem;font-weight:700;margin-top:0}@media screen and (min-width:20rem){.like-h1,h1{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.like-h1,h1{font-size:3.6rem}}*+h2,body:not(.home) .entry-content>h2{margin-top:3rem}.like-h2,h2{font-size:2.22rem}@media screen and (min-width:20rem){.like-h2,h2{font-size:calc(1.66rem + 2.8vw)}}@media screen and (min-width:40rem){.like-h2,h2{font-size:2.78rem}}.like-h3,h3{font-size:1.77rem}@media screen and (min-width:20rem){.like-h3,h3{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.like-h3,h3{font-size:1.94rem}}.like-h4,h4{font-size:1.25rem}@media screen and (min-width:20rem){.like-h4,h4{font-size:calc(1rem + 1.25vw)}}@media screen and (min-width:40rem){.like-h4,h4{font-size:1.5rem}}.like-h5,h5{font-size:1rem}@media screen and (min-width:20rem){.like-h5,h5{font-size:calc(.75rem + 1.25vw)}}@media screen and (min-width:40rem){.like-h5,h5{font-size:1.25rem}}.like-h6,h6{font-size:.875rem}@media screen and (min-width:20rem){.like-h6,h6{font-size:calc(.75rem + .625vw)}}@media screen and (min-width:40rem){.like-h6,h6{font-size:1rem}}.entry-content li{margin-bottom:.5rem}.subtle-heading{font-size:1.28rem}@media screen and (min-width:20rem){.subtle-heading{font-size:calc(1.17rem + .55vw)}}@media screen and (min-width:40rem){.subtle-heading{font-size:1.39rem}}.text-xl{font-size:1.94rem}@media screen and (min-width:20rem){.text-xl{font-size:calc(1.425rem + 2.575vw)}}@media screen and (min-width:100rem){.text-xl{font-size:4rem}}.entry-content *+h3,.entry-content *+h4{margin-top:1em}.text-link{color:#1e417b;transition:color .2s}.text-link:hover{color:#2d2d2d}.font-medium{font-weight:500}.post-type-archive-podcast h1,.post-type-archive-podcast h2,.post-type-archive-podcast h3,.post-type-archive-podcast h4,.post-type-archive-podcast h5,.post-type-archive-podcast h6,.post-type-podcast h1,.post-type-podcast h2,.post-type-podcast h3,.post-type-podcast h4,.post-type-podcast h5,.post-type-podcast h6,.single-podcast h1,.single-podcast h2,.single-podcast h3,.single-podcast h4,.single-podcast h5,.single-podcast h6,[class*=page-template][class*=podcast] h1,[class*=page-template][class*=podcast] h2,[class*=page-template][class*=podcast] h3,[class*=page-template][class*=podcast] h4,[class*=page-template][class*=podcast] h5,[class*=page-template][class*=podcast] h6{font-family:europa,Arial,sans-serif}.post-type-archive-podcast h1,.post-type-podcast h1,.single-podcast h1,[class*=page-template][class*=podcast] h1{font-size:1.94rem;font-weight:400}@media screen and (min-width:20rem){.post-type-archive-podcast h1,.post-type-podcast h1,.single-podcast h1,[class*=page-template][class*=podcast] h1{font-size:calc(.88rem + 5.3vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast h1,.post-type-podcast h1,.single-podcast h1,[class*=page-template][class*=podcast] h1{font-size:3rem}}.post-type-archive-podcast .like-h2,.post-type-archive-podcast h2,.post-type-podcast .like-h2,.post-type-podcast h2,.single-podcast .like-h2,.single-podcast h2,[class*=page-template][class*=podcast] .like-h2,[class*=page-template][class*=podcast] h2{font-size:1.5rem;line-height:1.4}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h2,.post-type-archive-podcast h2,.post-type-podcast .like-h2,.post-type-podcast h2,.single-podcast .like-h2,.single-podcast h2,[class*=page-template][class*=podcast] .like-h2,[class*=page-template][class*=podcast] h2{font-size:calc(1.06rem + 2.2vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h2,.post-type-archive-podcast h2,.post-type-podcast .like-h2,.post-type-podcast h2,.single-podcast .like-h2,.single-podcast h2,[class*=page-template][class*=podcast] .like-h2,[class*=page-template][class*=podcast] h2{font-size:1.94rem}}.post-type-archive-podcast .like-h3,.post-type-archive-podcast h3,.post-type-podcast .like-h3,.post-type-podcast h3,.single-podcast .like-h3,.single-podcast h3,[class*=page-template][class*=podcast] .like-h3,[class*=page-template][class*=podcast] h3{font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h3,.post-type-archive-podcast h3,.post-type-podcast .like-h3,.post-type-podcast h3,.single-podcast .like-h3,.single-podcast h3,[class*=page-template][class*=podcast] .like-h3,[class*=page-template][class*=podcast] h3{font-size:calc(1rem + 1.25vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h3,.post-type-archive-podcast h3,.post-type-podcast .like-h3,.post-type-podcast h3,.single-podcast .like-h3,.single-podcast h3,[class*=page-template][class*=podcast] .like-h3,[class*=page-template][class*=podcast] h3{font-size:1.5rem}}.post-type-archive-podcast .like-h4,.post-type-archive-podcast h4,.post-type-podcast .like-h4,.post-type-podcast h4,.single-podcast .like-h4,.single-podcast h4,[class*=page-template][class*=podcast] .like-h4,[class*=page-template][class*=podcast] h4{font-size:1.125rem}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h4,.post-type-archive-podcast h4,.post-type-podcast .like-h4,.post-type-podcast h4,.single-podcast .like-h4,.single-podcast h4,[class*=page-template][class*=podcast] .like-h4,[class*=page-template][class*=podcast] h4{font-size:calc(1rem + .625vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h4,.post-type-archive-podcast h4,.post-type-podcast .like-h4,.post-type-podcast h4,.single-podcast .like-h4,.single-podcast h4,[class*=page-template][class*=podcast] .like-h4,[class*=page-template][class*=podcast] h4{font-size:1.25rem}}.post-type-archive-podcast .like-h5,.post-type-archive-podcast h5,.post-type-podcast .like-h5,.post-type-podcast h5,.single-podcast .like-h5,.single-podcast h5,[class*=page-template][class*=podcast] .like-h5,[class*=page-template][class*=podcast] h5{font-size:1rem}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h5,.post-type-archive-podcast h5,.post-type-podcast .like-h5,.post-type-podcast h5,.single-podcast .like-h5,.single-podcast h5,[class*=page-template][class*=podcast] .like-h5,[class*=page-template][class*=podcast] h5{font-size:calc(.875rem + .625vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h5,.post-type-archive-podcast h5,.post-type-podcast .like-h5,.post-type-podcast h5,.single-podcast .like-h5,.single-podcast h5,[class*=page-template][class*=podcast] .like-h5,[class*=page-template][class*=podcast] h5{font-size:1.125rem}}.post-type-archive-podcast .like-h6,.post-type-archive-podcast h6,.post-type-podcast .like-h6,.post-type-podcast h6,.single-podcast .like-h6,.single-podcast h6,[class*=page-template][class*=podcast] .like-h6,[class*=page-template][class*=podcast] h6{font-size:.875rem}@media screen and (min-width:20rem){.post-type-archive-podcast .like-h6,.post-type-archive-podcast h6,.post-type-podcast .like-h6,.post-type-podcast h6,.single-podcast .like-h6,.single-podcast h6,[class*=page-template][class*=podcast] .like-h6,[class*=page-template][class*=podcast] h6{font-size:calc(.75rem + .625vw)}}@media screen and (min-width:40rem){.post-type-archive-podcast .like-h6,.post-type-archive-podcast h6,.post-type-podcast .like-h6,.post-type-podcast h6,.single-podcast .like-h6,.single-podcast h6,[class*=page-template][class*=podcast] .like-h6,[class*=page-template][class*=podcast] h6{font-size:1rem}}.global-footer{background-color:#eeece7;border-top-left-radius:100px;color:#5e5e5e;margin-left:calc(50% - 48vw);margin-top:1rem;padding:5rem 2.66667rem 1.5rem;z-index:1}.global-footer a:not(.wp-block-button__link){color:#5e5e5e;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.global-footer a:not(.wp-block-button__link):focus,.global-footer a:not(.wp-block-button__link):hover{text-decoration:none}.global-footer h2{font-size:1.77rem;font-weight:500}@media screen and (min-width:20rem){.global-footer h2{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.global-footer h2{font-size:1.94rem}}.global-footer ul{list-style-type:none;margin-bottom:0;padding-left:0}.global-footer ul li{min-height:44px}.global-footer .social{display:flex;display:-webkit-flex;gap:.75rem;margin-top:1rem}.global-footer .social a{text-decoration:none}.global-footer .social a:focus,.global-footer .social a:hover{color:#013d7d}.global-footer .social svg{height:34px;width:34px}.global-footer .main-footer{margin-left:auto;margin-right:auto;max-width:1300px}.global-footer .main-footer__row{display:grid;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:980px){.global-footer .main-footer__row{grid-template-columns:1.2fr 1fr 1fr 1fr}}.global-footer .main-footer__column:not(:last-child){margin-bottom:2rem}@media (min-width:980px){.global-footer .main-footer__column:not(:last-child){margin-bottom:0}}.global-footer .wp-block-button__link{min-width:200px}@media (min-width:580px){.global-footer .footer-container{display:flex;display:-webkit-flex}.global-footer .social{margin-top:0}}@media (min-width:980px){.global-footer{padding:5rem 5.33333rem 1.5rem}}.bg-gray-light{background-color:#f3f3f3}.bg-blue{background-color:#1e417b}.bg-blue,.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue h5,.bg-blue h6{color:#fff}.bg-blue .button{background-color:#1e417b}.bg-blue-dark{background-color:#04113b;color:#fff}.bg-blue-dark h2,.bg-blue-dark h3,.bg-blue-dark h4,.bg-blue-dark h5,.bg-blue-dark h6{color:#fff}.text-wrapper{margin:0 auto;max-width:1080px}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.aspect-ratio-box{background:#fff}.aspect-ratio-box:before{content:"";float:left;height:0;margin-left:-1px;padding-top:52.46332074%;width:1px}.aspect-ratio-box:after{clear:both;content:"";display:table}.padding-wrapper{padding-left:5%;padding-right:5%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.skip-link-button{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}.skip-link-button:focus{background-color:#fff;font-size:1.2em;height:auto;left:auto;overflow:auto;padding:.5em 1em;text-align:center;top:auto;width:auto;z-index:999}.embed-wrapper{position:relative}.embed-wrapper:before{content:"";display:block;padding-top:56.25%;width:100%}.embed-wrapper iframe{bottom:0;height:100%;left:0;max-width:100%;position:absolute;right:0;top:0}.browser-message{background-color:#eecfcf;color:#04113b;display:none;line-height:1.5;margin:auto auto 5%;max-width:1920px;padding:3.5% 1em;text-align:center}.mod-no-picture .browser-message.browser-outdated-message{display:block!important}.mod-no-js .browser-message.browser-no-js-message{animation:fadeIn .2s forwards;display:block!important}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-1rem,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(1.5rem,0,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(-1.5rem,0,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce),print{.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.global-header.dark-mode-blue-primary .hamburger,.global-header.transparent-mode .hamburger{color:#fff}.global-header.light-mode-gray .hamburger,.global-header.light-mode-khaki .hamburger{color:#1e417b}.global-header__navigation--hamburger{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;margin-left:auto}.toggle-sidebar{background-color:transparent;border:0;margin-left:auto;padding:0}.toggle-sidebar:hover{cursor:pointer}.toggle-sidebar:focus .hamburger svg,.toggle-sidebar:hover .hamburger svg{fill:#fff}.hamburger{align-items:center;-webkit-align-items:center;color:#fff;display:flex;display:-webkit-flex;position:relative}.hamburger__label{color:#fff;font-family:freight-display-pro,Times New Roman,serif;margin-right:.5rem}.hamburger svg{fill:#fff;width:30px}.overlay-menu-container{background-color:#eeece7;height:100%;left:0;min-height:100vh;opacity:0;overflow-y:auto;position:fixed;right:0;top:-1600px;z-index:15}.overlay-menu-container .close-button{background-color:transparent;border:0;cursor:pointer;height:40px;margin-left:auto;position:absolute;right:4.5%;top:1.75rem;transform:none;width:40px;z-index:1}.overlay-menu-container .close-button svg{stroke:#1e417b}.overlay-menu-container .fa-100-logo-wrapper{display:block}.overlay-menu-container .fa-100-logo-wrapper img{margin:0 auto 4rem;max-width:90px}.overlay-menu{align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;height:100%;justify-content:center;-webkit-justify-content:center;opacity:0;overflow-y:scroll;text-align:center;width:100%}.overlay-menu .menu-item-has-children>a{color:#5e5e5e;cursor:default;font-weight:700;text-transform:uppercase}.overlay-menu ul,.overlay-menu ul.menu{display:flex;display:-webkit-flex;flex-direction:column;padding-left:0}.overlay-menu ul{padding-top:1.5rem}.overlay-menu li{list-style:none;padding-bottom:1.5rem}.overlay-menu a{color:#1e417b;font-size:1.5rem;padding:.5rem .5rem 0;text-decoration:none}.overlay-menu-header{height:96px;padding:.9rem 5% .9rem 3%}.overlay-menu-header .overlay-menu-logo{max-height:80px;max-width:250px}.nav-open.global-wrapper{height:100vh;overflow:hidden}.nav-open .overlay-menu-container{opacity:1;top:0;transition:top .25s}.nav-open .overlay-menu-container .close-button,.nav-open .overlay-menu-container .overlay-menu{left:auto;opacity:1;transition:opacity .25s .25s}.nav-closed .overlay-menu-container{top:-1600px;transition:top .25s .25s}.nav-closed .overlay-menu-container .close-button,.nav-closed .overlay-menu-container .overlay-menu{opacity:0;transition:opacity .15s}.nav-closed .overlay-menu-container .close-button{left:-1000px}@media (min-width:1140px){.global-header__navigation--hamburger{display:none}}.nf-form-cont{margin-left:auto;margin-right:auto;max-width:720px}.nf-form-cont .nf-after-form-content .nf-error-msg{color:#8a3a3a;font-weight:600;margin-bottom:2rem;margin-top:1rem}@media (min-width:782px){.nf-form-cont .nf-after-form-content .nf-error-msg{margin-bottom:0}}.nf-form-cont .nf-before-form-content .nf-form-fields-required{display:none}.nf-form-cont .nf-form-content{padding:0}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit]{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;border-radius:5px;color:#fff;display:inline-block;font-weight:700;line-height:1;list-style:none;margin-top:1rem;min-width:200px;padding:1rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s}.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:hover{cursor:pointer}.nf-form-cont .nf-form-content button:focus,.nf-form-cont .nf-form-content button:hover,.nf-form-cont .nf-form-content input[type=button]:focus,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:focus,.nf-form-cont .nf-form-content input[type=submit]:hover{background-position:0}.nf-form-cont .nf-form-content .column-spacer{margin-bottom:0}.nf-form-cont .nf-form-content .label-above .nf-field-label{margin-bottom:5px}.nf-form-cont .nf-form-content .list-radio-wrap .nf-field-element li{min-height:30px}.nf-form-cont .nf-form-content .list-radio-wrap .nf-field-element li input[type=radio]{margin:0;min-height:30px}.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content textarea{background-color:#fff;border:1px solid #abaaa9;border-radius:5px;box-shadow:none;color:#1e417b;transition:all .5s}.nf-form-cont .nf-form-content .nf-field-container{margin-bottom:1.5rem}.nf-form-cont .nf-form-content .nf-field-container.hidden-container{margin:-1.5rem 0 0}.nf-form-cont .nf-form-content .nf-field-container.html-container{margin-bottom:1rem}.nf-form-cont .nf-form-content .nf-field-container.html-container p{margin-bottom:0}.nf-form-cont .nf-form-content .nf-field-container .nf-field-element textarea{display:block}.nf-form-cont .nf-form-content .nf-field-container .nf-field-label label{font-size:1rem;font-weight:700;margin-bottom:5px;margin-left:2px}.nf-form-cont .nf-form-content .nf-spacer{height:1px}@media (min-width:601px){.nf-form-cont .nf-form-content .nf-spacer{display:none}}.nf-form-cont .nf-form-content .ninja-forms-field{color:#1e417b;font-size:1rem}.nf-form-cont .nf-error.field-wrap .nf-field-element:after{background-color:#8a3a3a}.nf-form-cont .nf-error .nf-error-msg{color:#8a3a3a;font-size:14px}.nf-form-cont .nf-error .ninja-forms-field{border-color:#8a3a3a!important}.nf-form-cont .nf-error-msg{color:#8a3a3a;font-weight:400}.nf-form-cont .nf-multi-cell .nf-cell{padding:0}@media (min-width:601px){.nf-form-cont .nf-multi-cell .nf-cell:not(:only-child){padding:0 10px 0 0}}@media (min-width:782px){.nf-form-cont .nf-multi-cell .nf-cell:not(:only-child){padding-right:10px}}@media (min-width:601px){.nf-form-cont .nf-multi-cell .nf-cell+.nf-cell{padding:0 0 0 10px}}@media (min-width:782px){.nf-form-cont .nf-multi-cell .nf-cell+.nf-cell{padding-left:10px}}.nf-form-cont .nf-pass.field-wrap .nf-field-element:after{content:none}.nf-form-cont .nf-response-msg{padding:2rem 1rem;text-align:center}.nf-form-cont .ninja-forms-req-symbol{display:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1050}.modal.fade .modal-dialog{transform:translateY(-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0)}.modal-dialog{margin:30px auto 20px;max-width:800px;position:relative;width:90vw}.modal-content{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #2d2d2d;border-radius:0;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0;position:relative}.modal-backdrop{background-color:#2d2d2d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.fade.in,.modal-backdrop.in{filter:alpha(opacity=80);opacity:.8}.modal-header{border-bottom:1px solid #f9f7f5;padding:15px}.modal-header .close{margin-top:-2px}.modal-title{line-height:1.42857143;margin:0}.modal-body{padding:0;position:relative}.modal-footer{border-top:1px solid #f9f7f5;padding:15px;text-align:right}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:768px){.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:800px}}.clearfix:after,.clearfix:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{content:" ";display:table}.clearfix:after,.modal-footer:after,.modal-header:after{clear:both}.button-corner-close{background-color:#f9f7f5;border:2px solid #2d2d2d;border-radius:50%;font-size:1rem;height:2rem;padding:0;position:absolute;right:-17px;top:-17px;width:2rem;z-index:2}.button-corner-close:focus,.button-corner-close:hover{background-color:#dedede;cursor:pointer}.button-corner-close svg{fill:#2d2d2d;margin-top:.1rem}@media (min-width:1920px){.button-corner-close svg{margin-top:4px}}.alignwide{margin-left:auto;margin-right:auto;max-width:1080px;width:100%}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;position:relative;width:100vw}.alignfull[class*=bg-]:not(.bg-white){padding:3.6rem 5%}.alignfull.fa-100.is-style-curve--bottom-right,.alignfull.philosophy.is-style-curve--bottom-right{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.alignfull.is-style-curve--bottom-left,.alignfull.is-style-curve--top-bottom-left,.alignfull.is-style-curve--top-left{margin-left:calc(50% - 50vw + 10px);max-width:calc(100vw - 10px);z-index:1}.alignfull.is-style-curve--bottom-right,.alignfull.is-style-curve--top-right{margin-left:calc(50% - 52vw);z-index:1}@media (min-width:1080px){.alignfull.is-style-curve--bottom-left,.alignfull.is-style-curve--top-bottom-left,.alignfull.is-style-curve--top-left{margin-left:calc(50% - 50vw + 55px);max-width:calc(100vw - 55px)}}@media (min-width:1920px){.alignfull.is-style-curve--bottom-left,.alignfull.is-style-curve--top-bottom-left,.alignfull.is-style-curve--top-left{max-width:100vw;width:100vw}}.wp-block-group .wp-block-group__inner-container{max-width:700px}.wp-block-group .wp-block-group__inner-container .alignfull{width:100vw}.wp-block-group .wp-block-group__inner-container .alignwide{max-width:1080px;width:100%}.wp-block-group.alignfull{padding:0}.wp-block-group.alignfull .wp-block-group__inner-container{max-width:unset}.wp-block-group.alignwide{padding:0}.wp-block-group.alignwide .wp-block-group__inner-container{max-width:1080px}.wp-block-group[class*=is-style-curve] .wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:1300px;width:100%}@media (min-width:1728px){.wp-block-group[class*=is-style-curve] .wp-block-group__inner-container{margin-left:calc(47.5vw - 703.625px)}}.wp-block-cover.alignfull .wp-block-cover__inner-container{margin-left:auto;margin-right:auto;max-width:1080px}@media (min-width:1920px){.alignfull{margin-left:calc(50% - 960px);margin-right:calc(50% - 960px)}.alignfull,.wp-block-group .wp-block-group__inner-container .alignfull{width:1920px}}.wp-block-group.photo-left+.wp-block-group.alignfull.has-background:not(.quote-left):not(.quote-right){padding-bottom:3.88889rem;padding-top:3.88889rem}@media (min-width:782px){.wp-block-group.photo-left+.wp-block-group.alignfull.has-background:not(.quote-left):not(.quote-right){padding-bottom:6.94444rem;padding-top:6.94444rem}}.wp-block-image{text-align:center}.wp-block-image img{display:block;margin:0 auto}.wp-block-image figcaption{background-color:#f3f3f3;margin:0 auto;padding:.5rem}.wp-block-image.alignfull img{max-height:600px;-o-object-fit:cover;object-fit:cover}.wp-block-cover.is-style-textured-background{padding:clamp(8rem,34vw,20.72222rem) 5%}.wp-block-cover.is-style-textured-background .wp-block-cover__background{display:none}.wp-block-cover.is-style-textured-background .wp-block-cover__image-background{height:auto}.wp-block-cover.is-style-textured-background .wp-block-cover__inner-container{margin:0 auto!important;max-width:1300px;width:100%!important}.wp-block-buttons>.wp-block-button{margin-top:1rem}.wp-block-button .wp-block-button__link{border-radius:5px;font-weight:700;text-transform:uppercase;transition:all .3s}.wp-block-button.is-style-fill>.wp-block-button__link,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background){background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;color:#fff}.wp-block-button.is-style-fill>.wp-block-button__link:focus,.wp-block-button.is-style-fill>.wp-block-button__link:hover,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-fill>.wp-block-button__link:not(.has-background):hover{background-position:0}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background:linear-gradient(90deg,#04113b 50%,transparent 0);background-position:100%;background-size:200%;border-color:#04113b;color:#04113b}.wp-block-button.is-style-outline>.wp-block-button__link:focus,.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover{background-position:0;color:#fff}.wp-block-group[class*=is-style-curve]{padding:5rem 30px!important;position:relative}@media (min-width:580px){.wp-block-group[class*=is-style-curve]{padding:5rem 48px!important}}@media (min-width:980px){.wp-block-group[class*=is-style-curve]{padding:5.55556rem 2.66667rem!important}}@media (min-width:1240px){.wp-block-group[class*=is-style-curve]{padding:5.55556rem 5.33333rem!important}}.wp-block-group.is-style-fit-content:not(.alignfull):not(alignwide){max-width:860px!important;width:auto}.wp-block-group.is-style-fit-content:not(.alignfull):not(alignwide)>*{margin-left:unset!important;margin-right:unset!important}.wp-block-quote{border-left:7px solid #1e417b;margin:2.5rem 1rem 2.5rem 0;padding-left:1.5rem}.wp-block-quote p{font-size:1.5rem;font-style:italic}.wp-block-quote cite{color:#04113b}.wp-block-media-text{min-height:380px}.wp-block-media-text.alignfull{min-height:400px}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem}}.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{grid-row:2}}@media (min-width:782px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px 0 0 5px}}@media (max-width:781px){.wp-block-media-text.alignfull.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem}}.wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:600px}@media (max-width:979px){.wp-block-media-text .wp-block-media-text__content{padding-left:0;padding-right:0}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{grid-row:2}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}}.wp-block-columns{justify-content:center;-webkit-justify-content:center}.wp-block-columns:last-child{margin-bottom:0}.wp-block-columns.staggered-icons{gap:2rem}@media (min-width:782px){.wp-block-columns.staggered-icons{gap:3.5rem}}.wp-block-columns.staggered-icons:last-child{margin-bottom:0}.wp-block-columns.staggered-icons:not(:last-child){margin-bottom:2rem}@media (min-width:782px){.wp-block-columns.staggered-icons:not(:last-child){margin-bottom:.5rem}}.wp-block-columns.staggered-icons .wp-block-column figure img{margin:0}@media (min-width:782px){.wp-block-columns.staggered-icons .wp-block-column:nth-child(2){margin-top:3rem}}.wp-block-media-text.has-background__content{padding-bottom:1.5rem;padding-top:1.5rem}.wp-block-separator{border:0;height:2px;width:150px}ol.wp-block-latest-comments{padding-left:0}.has-background .wp-block-media-text,.has-background h2{margin-top:0}.is-style-large,.is-style-medium,.is-style-small{margin:0}.is-style-small{height:clamp(1rem,2vw,3rem)!important}.is-style-medium{height:clamp(2.5rem,4vw,5rem)!important}.is-style-large{height:clamp(3.5rem,8vw,8.25rem)!important}.has-blue-primary-background-color{background-color:#1e417b}.has-blue-secondary-background-color{background-color:#04113b}.has-brown-background-color{background-color:#847979}.has-khaki-background-color{background-color:#eeece7}.has-gray-background-color{background-color:#f9f7f5}.has-gray-2d-background-color{background-color:#2d2d2d}.has-gray-5e-background-color{background-color:#5e5e5e}.has-gray-9b-background-color{background-color:#9b9b9b}.has-gray-de-background-color{background-color:#dedede}.has-gray-fe-background-color{background-color:#f3f3f3}.has-white-background-color{background-color:#fff}.has-dark-purple-background-color{background-color:#060135!important}.has-blue-primary-color{color:#1e417b}.has-blue-secondary-color{color:#04113b}.has-brown-color{background-color:#847979}.has-khaki-color{background-color:#eeece7}.has-gray-color{background-color:#f9f7f5}.has-gray-2d-color{background-color:#2d2d2d}.has-gray-5e-color{background-color:#5e5e5e}.has-gray-9b-color{background-color:#9b9b9b}.has-gray-de-color{background-color:#dedede}.has-gray-fe-color{background-color:#f3f3f3}.has-white-color{color:#fff}.has-wfm-x-small-font-size{font-size:.78rem}@media screen and (min-width:20rem){.has-wfm-x-small-font-size{font-size:.78rem}}@media screen and (min-width:40rem){.has-wfm-x-small-font-size{font-size:.78rem}}.has-wfm-small-font-size{font-size:.89rem}@media screen and (min-width:20rem){.has-wfm-small-font-size{font-size:.89rem}}@media screen and (min-width:40rem){.has-wfm-small-font-size{font-size:.89rem}}.has-wfm-medium-font-size{font-size:1rem}@media screen and (min-width:20rem){.has-wfm-medium-font-size{font-size:1rem}}@media screen and (min-width:40rem){.has-wfm-medium-font-size{font-size:1rem}}.has-wfm-large-font-size{font-size:1.11rem}@media screen and (min-width:20rem){.has-wfm-large-font-size{font-size:1.11rem}}@media screen and (min-width:40rem){.has-wfm-large-font-size{font-size:1.11rem}}.has-wfm-xl-font-size{font-size:1.33rem}@media screen and (min-width:20rem){.has-wfm-xl-font-size{font-size:1.33rem}}@media screen and (min-width:40rem){.has-wfm-xl-font-size{font-size:1.33rem}}.has-wfm-2-xl-font-size{font-size:1.5rem}@media screen and (min-width:20rem){.has-wfm-2-xl-font-size{font-size:1.5rem}}@media screen and (min-width:40rem){.has-wfm-2-xl-font-size{font-size:1.5rem}}.has-wfm-3-xl-font-size{font-size:1.77rem}@media screen and (min-width:20rem){.has-wfm-3-xl-font-size{font-size:calc(1.6rem + .85vw)}}@media screen and (min-width:40rem){.has-wfm-3-xl-font-size{font-size:1.94rem}}.has-wfm-4-xl-font-size{font-size:2.22rem}@media screen and (min-width:20rem){.has-wfm-4-xl-font-size{font-size:calc(1.66rem + 2.8vw)}}@media screen and (min-width:40rem){.has-wfm-4-xl-font-size{font-size:2.78rem}}.has-wfm-5-xl-font-size{font-size:2.77rem}@media screen and (min-width:20rem){.has-wfm-5-xl-font-size{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.has-wfm-5-xl-font-size{font-size:3.6rem}}.has-wfm-6-xl-font-size{font-size:3.16rem}@media screen and (min-width:20rem){.has-wfm-6-xl-font-size{font-size:calc(1.32rem + 9.2vw)}}@media screen and (min-width:40rem){.has-wfm-6-xl-font-size{font-size:5rem}}.has-wfm-subtle-heading-font-size{font-size:1.28rem}@media screen and (min-width:20rem){.has-wfm-subtle-heading-font-size{font-size:calc(1.17rem + .55vw)}}@media screen and (min-width:40rem){.has-wfm-subtle-heading-font-size{font-size:1.39rem}}.is-style-alt-font{font-family:unbounded,sans-serif}.is-style-curve--bottom-left{border-bottom-left-radius:100px;margin-bottom:-90px!important}.is-style-curve--bottom-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:-90px!important}.is-style-curve--bottom-right.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--top-left{border-top-left-radius:100px;margin-top:-90px!important}.is-style-curve--top-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}.is-style-curve--top-bottom-left{border-bottom-left-radius:100px;border-top-left-radius:100px;margin-bottom:-90px!important;margin-top:-90px!important}.is-style-curve--top-bottom-left.has-white-background-color{box-shadow:4px 4px 25px rgba(0,0,0,.1)}@media (min-width:980px){.is-style-curve--bottom-left{border-bottom-left-radius:100px;margin-bottom:-130px!important}.is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:-130px!important}.is-style-curve--top-bottom-left,.is-style-curve--top-left{border-top-left-radius:100px;margin-top:-130px!important}.is-style-curve--top-bottom-left{border-bottom-left-radius:100px;margin-bottom:-130px!important}}@media (min-width:782px){.is-style-has-blue-divider.wp-block-columns{display:grid;grid-template-columns:1fr 50%}}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2){border-top:3px solid #1e417b;padding-top:1rem}@media (min-width:782px){.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2){border-left:3px solid #1e417b;border-top:none;display:flex;display:-webkit-flex;flex-direction:column;height:100%;justify-content:center;-webkit-justify-content:center;padding-left:2.5rem;padding-top:0}}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2) p{margin-bottom:0}.is-style-has-blue-divider.wp-block-columns>.wp-block-column:nth-child(2) p:last-child{margin-bottom:1rem}@media (max-width:979px){.is-style-has-blue-timeline-divider{row-gap:4.5rem}}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group{border-left:2px solid #1e417b;margin-left:-2.5rem;padding-left:2.5rem}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group:last-child{border-left:0}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column .wp-block-group:before{background-color:#1e417b;border:1px solid #1e417b;border-radius:50%;content:"";height:8px;left:-3px;position:absolute;width:8px;z-index:1}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2){padding-left:2.5rem;position:relative}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2) h3{margin-bottom:0;position:relative;top:-1rem}.is-style-has-blue-timeline-divider.wp-block-columns>.wp-block-column:nth-child(2) p{margin-top:0;position:relative;top:-.75rem}@media (max-width:979px){.is-style-has-side-padding .wp-block-media-text__content,.is-style-has-side-padding .wp-block-media-text__media{padding-left:5%;padding-right:5%}}.is-style-extrawide{max-width:1300px!important}.wp-block-group.is-style-superwide{max-width:1920px}.wp-block-group.is-style-superwide .wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:1300px!important;width:100%}.wp-block-group:has(.is-style-offset-image-with-background)+*{margin-top:260px!important;padding-top:4.16667rem!important}@media (min-width:980px){.wp-block-group:has(.is-style-offset-image-with-background)+*{margin-top:0!important;padding-top:6.94444rem!important}}@media (max-width:979px){.wp-block-group:has(.is-style-image-overlayed-with-background)+.quote-left,.wp-block-group:has(.is-style-offset-image-with-background)+.quote-left{padding-top:4.16667rem!important}}.is-style-inner-container-site-medium-width .wp-block-group__inner-container{max-width:1080px!important}.is-style-margin-shift--top{margin-top:-5.55556rem!important}@media (min-width:980px){.is-style-margin-shift--top{margin-top:-13.88889rem!important}}.is-style-padding-shift--bottom{margin-bottom:0!important;padding-bottom:180px!important}@media (min-width:980px){.is-style-padding-shift--bottom{padding-bottom:22.22222rem!important}}.is-style-padding-shift--top{margin-top:0!important;padding-top:180px!important}@media (min-width:980px){.is-style-padding-shift--top{padding-top:6.22222rem!important}}.is-style-padding-shift--top-bottom{margin-top:0!important;padding-bottom:180px!important;padding-top:180px!important}@media (min-width:980px){.is-style-padding-shift--top-bottom{padding-bottom:18rem!important;padding-top:14rem!important}}.is-style-button--primary .wp-block-button__link{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;color:#fff}.is-style-button--primary .wp-block-button__link:focus,.is-style-button--primary .wp-block-button__link:hover{background-position:0}.is-style-button--secondary .wp-block-button__link{background:linear-gradient(90deg,#eeece7 50%,#fff 0);background-position:100%;background-size:200%;color:#1e417b}.is-style-button--secondary .wp-block-button__link:focus,.is-style-button--secondary .wp-block-button__link:hover{background-position:0}.wp-block-media-text.is-style-offset-image{gap:2.77778rem;position:relative;z-index:1}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media{grid-row:2;margin-bottom:-1.38889rem;margin-right:1.66667rem}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media img{border-radius:5px;box-shadow:10px 10px 25px 0 rgba(0,0,0,.1);overflow:hidden}.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{grid-row:1;padding-left:1.66667rem;padding-right:1.66667rem}.wp-block-media-text.is-style-offset-image+*{padding-top:4.16667rem!important}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__media{margin-left:1.66667rem;margin-right:0}@media (max-width:979px){.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{grid-row:1!important}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media{grid-row:2!important}}@media (min-width:980px){.wp-block-media-text.is-style-offset-image{display:flex;flex-basis:1300px;gap:1.11111111rem;justify-content:center}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media{align-self:stretch;margin-bottom:-3.22222rem;margin-right:0;width:50%!important}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media img{height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{padding-bottom:7.11111rem;padding-left:3.11111rem;padding-top:3.44444rem;width:50%}.wp-block-media-text.is-style-offset-image+*{padding-top:8.33333rem!important}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__media{margin-left:0}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__content{padding-left:3.11111rem}}@media (min-width:1300px){.wp-block-media-text.is-style-offset-image .wp-block-media-text__media{margin-bottom:-2.22222rem;max-width:649.44444px}.wp-block-media-text.is-style-offset-image .wp-block-media-text__media img{aspect-ratio:1.6;margin-left:calc(-50vw - -650px);width:calc(50vw - .55556px)}.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{max-width:649.44444px}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__media img{margin-left:0;margin-right:-214.31667px}}@media (min-width:1396px){.wp-block-media-text.is-style-offset-image .wp-block-media-text__content{padding-right:0}.wp-block-media-text.is-style-offset-image.has-media-on-the-right .wp-block-media-text__content{padding-left:0}}@media (min-width:1920px){.wp-block-media-text.is-style-offset-image .wp-block-media-text__media img{margin-left:calc(-310px - -.55556rem);width:959.44444px}}.wp-block-media-text.is-style-image-overlayed-with-background,.wp-block-media-text.is-style-offset-image-with-background{gap:2.77778rem}.wp-block-media-text.is-style-image-overlayed-with-background:before,.wp-block-media-text.is-style-offset-image-with-background:before{background-color:#1e417b;border-radius:0 0 0 100px;content:"";height:100%;left:.55556rem;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100vw;z-index:2}@media (min-width:980px){.wp-block-media-text.is-style-image-overlayed-with-background:before,.wp-block-media-text.is-style-offset-image-with-background:before{border-radius:0 0 0 200px;left:calc(50% - 5rem);width:calc(50vw + 5rem)}}@media (min-width:1920px){.wp-block-media-text.is-style-image-overlayed-with-background:before,.wp-block-media-text.is-style-offset-image-with-background:before{width:calc(960px + 5rem)}}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media{bottom:-260px;grid-row:2;height:410px;left:-5vw;position:absolute;width:100vw;z-index:1}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media img{box-shadow:4px 4px 25px 0 rgba(0,0,0,.1);overflow:hidden}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__content{grid-row:1!important;padding-left:1.66667rem;padding-right:1.66667rem;position:relative;z-index:2}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__media{margin-left:1.66667rem;margin-right:0}@media (min-width:980px){.wp-block-media-text.is-style-image-overlayed-with-background,.wp-block-media-text.is-style-offset-image-with-background{display:flex;flex-basis:1300px;gap:1.11111111rem;justify-content:center;margin-bottom:0;padding-bottom:3.33333rem!important;padding-top:3.33333rem!important}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media{align-self:stretch;bottom:unset;grid-row:1;height:unset;margin-bottom:-3.22222rem;margin-right:0;position:relative;width:50%!important}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media img{border-radius:5px;height:calc(100% + 7.94444rem);max-width:unset;-o-object-fit:cover;object-fit:cover;width:calc(50vw - .55556px + 33.33333%)}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__content{padding:6.83333rem 0;width:50%}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right:before,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right:before{border-radius:0 0 100px 0;left:0}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__media{margin-left:0}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__content{padding-left:3.11111rem}}@media (min-width:1396px){.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__content{max-width:649.44444px;padding-right:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media{margin-bottom:-2.22222rem;max-width:649.44444px}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media img{aspect-ratio:1.6;margin-left:calc(-45vw - -650px);width:calc(50vw - .55556px + 33.33333%)}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__content,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__content{padding-left:0}.wp-block-media-text.is-style-image-overlayed-with-background.has-media-on-the-right .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background.has-media-on-the-right .wp-block-media-text__media img{margin-left:0;margin-right:-214.31667px}}@media (min-width:1920px){.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media{left:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img,.wp-block-media-text.is-style-offset-image-with-background .wp-block-media-text__media img{margin-left:-358px;width:calc(960px + 5rem + 33.33333%)}}.wp-block-media-text.is-style-offset-image-with-background{padding:4.16667rem 5%}.wp-block-media-text.is-style-image-overlayed-with-background{padding:4.16667rem 5% 28.88889rem}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media{bottom:2.77778rem;left:-5vw;z-index:2}@media (min-width:980px){.wp-block-media-text.is-style-image-overlayed-with-background{padding:5rem 0!important}.wp-block-media-text.is-style-image-overlayed-with-background:before{left:calc(50% - 10rem);width:calc(50vw + 10rem)}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media{bottom:unset;left:0;margin-bottom:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img{height:100%;width:49.44444444vw}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__content{padding:6.83333rem 2.22222rem}}@media (min-width:1300px){.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media{left:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img{height:100%;width:49.44444444vw}}@media (min-width:1396px){.wp-block-media-text.is-style-image-overlayed-with-background{padding:4.16667rem 3.05556rem}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media{left:0}.wp-block-media-text.is-style-image-overlayed-with-background .wp-block-media-text__media img{margin-left:calc(-50vw - -705px);width:calc(50vw - 28.05556px - 1.11111rem)}}.is-style-photo-left,.is-style-photo-right,.photo-left,.photo-right{padding:0!important;position:relative}.is-style-photo-right,.photo-right{position:relative}.is-style-photo-right:before,.photo-right:before{background-color:#1e417b;border-radius:0 0 200px 0;content:"";height:100%;left:0;position:absolute;top:50%;transform:translate(-1rem,-50%);-webkit-transform:translate(-1rem,-50%);width:100vw}@media (min-width:980px){.is-style-photo-right:before,.photo-right:before{left:unset;right:calc(-20.5rem + 50vw);transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.is-style-photo-right.is-style-margin-shift--top,.photo-right.is-style-margin-shift--top{z-index:1}.is-style-photo-right .wp-block-media-text,.photo-right .wp-block-media-text{position:relative}@media (max-width:979px){.is-style-photo-right .wp-block-media-text .wp-block-media-text__content,.photo-right .wp-block-media-text .wp-block-media-text__content{margin-bottom:3rem;margin-top:0;padding-left:8%;padding-right:8%}.is-style-photo-right .wp-block-media-text.is-image-fill .wp-block-media-text__media,.photo-right .wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:44vh}.is-style-photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content,.photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:1}.is-style-photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media,.photo-right .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:2}}.quote-left:not(.alignfull){border-left:3px solid #1e417b;padding:7.22222rem 0 1rem 2rem}.quote-right:not(.alignfull){border-right:3px solid #1e417b;padding:8rem 2rem 1rem 0}@media (min-width:980px){.quote-left,.quote-right{padding-top:15rem}}.quote-left .quote-text,.quote-right .quote-text{font-family:freight-display-pro,Times New Roman,serif;font-size:47px;font-weight:300;letter-spacing:2.5px;margin-bottom:1rem;margin-top:5.27778rem}.quote-left .quote-author,.quote-right .quote-author{font-size:18px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{margin-top:-3rem;padding-bottom:3.5rem;padding-top:2.5rem}@media (min-width:782px){.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{margin-top:-6rem}}@media (min-width:980px){.quote-left.wp-block-group.alignfull.has-background,.quote-right.wp-block-group.alignfull.has-background{padding-top:6rem}}.quote-left.wp-block-group.alignfull.has-background .wp-block-group__inner-container,.quote-right.wp-block-group.alignfull.has-background .wp-block-group__inner-container{border-left:3px solid #1e417b;margin-left:auto;margin-right:auto;max-width:980px;padding:8rem 0 1rem 2rem}.alignfull+.alignfull{margin-top:0}.wp-block-group.alignfull.has-background{padding:2.77778rem 5%}@media (min-width:780px){.wp-block-group.alignfull.has-background{padding:6.94444rem 5%}}p+.alignfull,p+.alignwide{margin-top:1.5rem}.hero{background-repeat:no-repeat;background-size:cover;margin-top:-1px;max-height:600px;position:relative;z-index:0}.hero,.hero .container{display:flex;display:-webkit-flex}.hero .container{align-items:center;-webkit-align-items:center;margin:0 auto;max-width:1920px;padding:clamp(1rem,4vw,3.22222rem) 5% 0;width:100%}.hero__inner-container{margin:0 auto;max-width:1300px;width:100%}.hero__content{color:#5e5e5e;position:relative;z-index:1}.hero__text{line-height:33px}.hero.with-illustration{display:grid;margin-bottom:-6.66667rem;max-height:unset;padding-bottom:6.66667rem}.hero.with-illustration .container{min-height:500px;position:relative}@media (max-width:1079px){.hero.with-illustration .container{display:block}}.hero.with-illustration .hero__content-wrapper{padding:3.38889rem 0 2.16667rem}.hero.with-illustration .hero__illustration{margin-right:-6vw}@media (min-width:1080px){.hero.with-illustration .hero__illustration{bottom:0;margin-right:unset;margin-top:unset;max-width:50vw;padding-bottom:0;position:absolute;right:0;width:900px}}.hero.with-illustration .hero__illustration img{margin-left:auto}.hero.with-illustration h1{margin-left:0;margin-right:calc(50% - 50vw);max-width:100%}@media (min-width:1080px){.hero.with-illustration{margin-bottom:-15rem;padding-bottom:15rem}.hero.with-illustration .hero__content-wrapper{padding:3.38889rem 0 5.55556rem}.hero.with-illustration .hero__text .paragraph{max-width:39.88889rem;width:50vw}}.hero.without-background{background:none;display:block;margin:auto;max-height:unset;max-width:1920px;min-height:unset;z-index:0}.hero.without-background .container{display:block;margin-left:auto;margin-right:auto}.hero.without-background .hero__inner-container{max-width:980px}.hero.without-background .hero__content-wrapper{max-width:unset}.hero.without-background hr{border-top:3px solid #1e417b;margin-bottom:4rem;margin-top:3rem;max-width:1024px}.hero.with-hero-image{max-height:unset}.hero.with-hero-image .container{padding-bottom:clamp(5rem,4vw,10rem);padding-top:clamp(5rem,4vw,7.05556rem)}.hero.with-hero-image .hero__inner-container{display:flex;flex-wrap:wrap;gap:clamp(1rem,4vw,8.33333rem)}.hero.with-hero-image .hero__content-wrapper{max-width:650px}.hero.with-hero-image .hero__illustration{margin-top:.83333rem;max-width:300px}@media (min-width:980px){.hero.with-hero-image .hero__inner-container{flex-wrap:nowrap;gap:clamp(2rem,9vw,8.33333rem)}.hero.with-hero-image .hero__content-wrapper{width:58.33333%}.hero.with-hero-image .hero__illustration{max-width:unset;width:41.66667%}}.hero.has-dark-purple-background-color .hero__content,.hero.has-dark-purple-background-color .hero__text,.hero.has-dark-purple-background-color h1{color:#fff}.hero:not(.is-style-curve--bottom-right):not(.with-illustration){padding-bottom:90px}@media (min-width:980px){.hero:not(.is-style-curve--bottom-right):not(.with-illustration){padding-bottom:130px}}.hero.fa-100{max-height:unset}.hero.fa-100 .container{padding-bottom:clamp(5rem,4vw,10rem);padding-top:clamp(5rem,4vw,7.05556rem)}.hero.fa-100 .hero__inner-container{display:flex;flex-wrap:wrap;gap:50px;position:relative}.hero.fa-100 .hero__illustration{align-items:center;display:flex;justify-content:center;margin-left:auto;min-height:415px;position:relative}.hero.fa-100 .hero__illustration .small-logo{margin-left:8.33333vw;position:relative;width:100%;z-index:1}.hero.fa-100 .hero__illustration .small-logo img{width:100%}.hero.fa-100 .hero__illustration:after{background-color:#1e417b;border-radius:100px 0 0 100px;content:"";display:block;height:100%;margin-left:auto;position:absolute;right:-5vw;top:0;width:calc(100% + 5vw)}@media (min-width:400px){.hero.fa-100 .hero__illustration:after{width:calc(100% + 5vw)}}@media (min-width:980px){.hero.fa-100 .hero__inner-container{flex-wrap:nowrap;gap:0}.hero.fa-100 .hero__inner-container:after{background-color:#1e417b;border-radius:100px 0 0 100px;content:"";display:block;height:100%;margin-left:auto;position:absolute;right:-5vw;top:0;width:calc(58.33333% - 5vw)}.hero.fa-100 .hero__content-wrapper{margin-top:51px;padding-right:8.33333vw;width:58.33333%}.hero.fa-100 .hero__illustration{max-width:unset;position:static;width:41.66667%}.hero.fa-100 .hero__illustration:after{display:none}}@media (min-width:1300px){.hero.fa-100 .hero__inner-container:after{right:calc(-105vw - -1300px);width:calc(58.33333% + 45vw - 650px)}}@media (min-width:1492px){.hero.fa-100 .hero__inner-container:after{right:calc(-50vw - -650px);width:calc(58.33333% + 40vw - 650px)}}.hero__breadcrumbs{color:#fff;display:inline-block;font-weight:700;margin-bottom:61px}.hero__breadcrumbs span{font-weight:400}.hero__breadcrumbs a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.1em;transition:color .25s}.hero__breadcrumbs a:hover{color:#2161b7}.hero__breadcrumbs .breadcrumb_last{font-weight:400}body.wp-singular .hero.is-style-curve--bottom-right+.global-main__section .entry-content>:first-child:is(.is-style-curve--top-left):not(.has-background){margin-top:5.55556rem!important}.global-header.dark-mode-blue-primary+.global-main .hero.has-blue-primary-background-color .hero__content,.global-header.dark-mode-blue-primary+.global-main .hero.has-blue-primary-background-color .hero__text,.global-header.dark-mode-blue-primary+.global-main .hero.has-blue-primary-background-color h1{color:#fff}.global-header.transparent-mode+.global-main .hero{max-height:unset;padding-top:7.05556rem}.global-header.transparent-mode+.global-main .hero .container{padding-bottom:clamp(6.22222rem,4vw,9.44444rem);padding-top:clamp(5.38889rem,4vw,7.05556rem)}.global-header.transparent-mode+.global-main .hero__content-wrapper{max-width:850px}.global-header.transparent-mode+.global-main .hero h1,.global-header.transparent-mode+.global-main .hero__text{color:#fff}.global-header.transparent-mode+.global-main .hero-video .hero__content-wrapper{margin:0 auto;max-width:1080px;max-width:1390px}.global-header.transparent-mode+.global-main .hero-video .hero__text,.global-header.transparent-mode+.global-main .hero-video h1{color:#fff}.hero-video{border-bottom-right-radius:200px;display:grid;overflow:hidden;position:relative}.hero-video:before{background:rgba(30,65,123,.76);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-video__container{display:flex;display:-webkit-flex}.hero-video__media{height:100%}@media (min-width:857px){.hero-video__media{height:unset}}.hero-video .hero__content{padding-left:5%;padding-right:5%}.hero-video .hero__text{padding-top:10rem}@media (min-width:980px){.hero-video .hero__text{padding-top:16rem}}.hero-video .hero__text .paragraph{border-left:3px solid #fff;margin-left:.5rem;padding:0 0 6rem 1.5rem}@media (min-width:1220px){.hero-video .hero__text .paragraph{margin-left:1rem;padding:0 30vw 5rem 3rem}}.hero-video video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}@media (min-width:1220px){.hero-video video{left:0;top:0;transform:none;-webkit-transform:none;width:100%}}.page-template-page-podcast-main .hero.is-style-curve--bottom-right,.single-coach .hero.is-style-curve--bottom-right,.single-podcast .hero.is-style-curve--bottom-right{margin-bottom:5.55556rem!important}.post-type-archive-podcast .hero,.single-podcast .hero{background-color:#060135;background-position:100%;max-height:unset}.post-type-archive-podcast .hero .container{padding-bottom:clamp(18.88889rem,42vw,26.66667rem);padding-top:clamp(5rem,12vw,10rem)}.post-type-archive-podcast .hero__content-wrapper{max-width:650px}.post-type-archive-podcast .hero .heading h1{color:#fff}.post-type-archive-podcast .hero+:has(.global-main__main-content-wrapper>:first-child.is-style-curve--top-left){margin-top:clamp(-13.88889rem,42vw,-16.66667rem)!important}.single-podcast .hero{background-position:top;z-index:1}.single-podcast .hero .container{padding-bottom:clamp(5rem,14vw,11.11111rem);padding-top:clamp(5rem,4vw,7.05556rem)}.single-podcast .hero__content-wrapper{max-width:811px}.single-podcast .hero h1{color:#fff}.single-podcast .hero .wp-block-button{margin-top:42px}.single-podcast .hero .wp-block-button__link{width:unset}.single-podcast .entry-content>:first-child:is(.has-background){padding-top:14.44444rem!important}.acf-block--social-media-icons .social{display:flex;display:-webkit-flex;gap:.75rem;margin-top:1rem}@media (min-width:580px){.acf-block--social-media-icons .social{margin-top:0}}.acf-block--social-media-icons .social a{color:#5e5e5e;text-decoration:none}.acf-block--social-media-icons .social a:focus,.acf-block--social-media-icons .social a:hover{color:#013d7d}.acf-block--social-media-icons .social svg{height:34px;width:34px}.acf-block--coaches{color:#2d2d2d;margin-left:auto;margin-right:auto;max-width:1080px;padding-left:1rem;padding-right:calc(1rem + 2vw)}@media (min-width:1080px){.acf-block--coaches{padding-left:1rem;padding-right:1rem}}.acf-block--coaches .coach{display:flex}.acf-block--coaches .coach .coach__details{flex-grow:1}.acf-block--coaches .coach .coach__details h2{font-family:europa,Arial,sans-serif;font-size:23px;font-weight:700;margin-top:.95rem}.acf-block--coaches .coach .coach__details p{line-height:2;margin-bottom:0;margin-top:.95rem}.acf-block--coaches .coach .coach__details p+p{margin-top:0}.acf-block--coaches .coach .coach__details a{color:#2d2d2d!important}.acf-block--coaches .coach .coach__details .coach-bio-link{font-weight:700}.acf-block--coaches .coach .coach__details .coach-phone{text-decoration:none}.acf-block--coaches .coach hr{border-top:1px solid #2d2d2d}.acf-block--coaches .coaches-by-role{grid-gap:2rem;display:grid;grid-template-columns:1fr;margin-bottom:5.5rem}.acf-block--coaches .coaches-by-role:last-child{margin-bottom:0}@media (min-width:768px){.acf-block--coaches .coaches-by-role{grid-gap:3rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.acf-block--coaches .coaches-by-role{grid-template-columns:repeat(3,1fr)}}.acf-block--coaches .role-heading{border-bottom:1px solid #eeece7;margin-bottom:3rem;padding-bottom:1rem}.steps{padding-top:clamp(4rem,10vw,6.8rem);position:relative}.steps:after{background-color:#1e417b;border-radius:30px;content:"";height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:25px}.steps__item{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-bottom:clamp(4rem,10vw,6.8rem);position:relative;z-index:1}.steps__icon{flex-shrink:0;margin-left:calc(-110px - 1.5rem);max-width:110px}.steps__marker{background-color:#2161b7;border:5px solid #fff;border-radius:100%;flex-shrink:0;height:48px;width:48px}.steps__content{background-color:#fff;border-radius:5px;box-shadow:4px 4px 25px 0 rgba(0,0,0,.1);max-width:700px;padding:1.75rem;width:100%}@media (prefers-reduced-motion:no-preference){.steps .fade-in-up{opacity:0}.steps .in-view{animation:fadeInUp .6s forwards}}@media (min-width:580px){.steps:after{left:calc(122px + 1.5rem);right:unset}.steps__item{flex-wrap:nowrap;justify-content:flex-start}.steps__icon{margin-left:unset}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,1rem,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}.podcast-player{border-radius:5px}.podcast-player__content-wrapper{padding:20px}.podcast-player__label{color:#2d2d2d;font-size:16px;font-weight:700}.podcast-player h3{font-size:25px}.podcast-player__image{aspect-ratio:square;flex-shrink:0}.podcast-player__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.podcast-player wistia-player{max-height:45px}@media (min-width:740px){.podcast-player{display:flex}.podcast-player__content-wrapper{padding:40px}}.category .entry-content>.wp-block-group.alignfull,.category .entry-content>.wp-block-group.has-background,.date .entry-content>.wp-block-group.alignfull,.date .entry-content>.wp-block-group.has-background,.month .entry-content>.wp-block-group.alignfull,.month .entry-content>.wp-block-group.has-background,.tag .entry-content>.wp-block-group.alignfull,.tag .entry-content>.wp-block-group.has-background{padding-left:0;padding-right:0}.category .entry-content a,.post-type-archive-podcast .entry-content a{font-weight:700}.category .featured-article,.post-type-archive-podcast .featured-article{margin:0 auto;max-width:1080px}.category .featured-article header__heading,.post-type-archive-podcast .featured-article header__heading{color:#2d2d2d;font-weight:700;letter-spacing:1.8px;margin-bottom:.55556rem;margin-top:0;text-transform:uppercase}@media (max-width:980px){.category .global-main__main-content-wrapper,.post-type-archive-podcast .global-main__main-content-wrapper{background-color:#eeece7}}.category .post-list,.post-type-archive-podcast .post-list{padding:10rem 5% 4rem}@media (min-width:980px){.category .post-list,.post-type-archive-podcast .post-list{padding:19.44444rem 5% 6rem}}.post-type-archive-podcast .post-list .content-wrapper{display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1080px}.category .featured-article{gap:44px}@media (min-width:768px){.category .post-list .content-wrapper{grid-template-columns:3fr 1fr}.category .post-list .content-wrapper>:first-child{border-right:1px solid #d2d2d2;padding-right:clamp(2rem,6vw,5rem)}}.category .global-main__main-content.post-list .content-wrapper,.date .global-main__main-content.post-list .content-wrapper,.month .global-main__main-content.post-list .content-wrapper,.tag .global-main__main-content.post-list .content-wrapper{display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:980px}@media (min-width:768px){.category .global-main__main-content.post-list .content-wrapper,.date .global-main__main-content.post-list .content-wrapper,.month .global-main__main-content.post-list .content-wrapper,.tag .global-main__main-content.post-list .content-wrapper{grid-template-columns:3fr 1fr}.category .global-main__main-content.post-list .content-wrapper>:first-child,.date .global-main__main-content.post-list .content-wrapper>:first-child,.month .global-main__main-content.post-list .content-wrapper>:first-child,.tag .global-main__main-content.post-list .content-wrapper>:first-child{border-right:1px solid #d2d2d2;padding-right:clamp(2rem,6vw,5rem)}}.category .post-list,.date .post-list,.month .post-list,.tag .post-list{padding-bottom:4rem}@media (min-width:980px){.category .post-list,.date .post-list,.month .post-list,.tag .post-list{padding-bottom:6rem}}.date .global-main__sidebar,.month .global-main__sidebar{padding-top:3rem}@media (min-width:768px){.date .global-main__sidebar,.month .global-main__sidebar{padding-top:0}}.date .navigation.pagination,.month .navigation.pagination{display:none}@media (min-width:1080px) and (max-width:1699px){.archive .hero.with-illustration .hero__illustration{bottom:-1%}}.post-type-archive-podcast .featured-article{display:grid;gap:20px;gap:45px;max-width:1300px}.post-type-archive-podcast .featured-article__heading{color:#2d2d2d;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.post-type-archive-podcast .featured-article__image{aspect-ratio:1.125;border-radius:5px}@media (min-width:980px){.post-type-archive-podcast .featured-article{grid-template-columns:1fr 2fr 1fr}.post-type-archive-podcast .featured-article__link-wrapper{padding-left:2.22222rem}}.post-type-archive-podcast .article-wrapper{max-width:1080px}.post-type-archive-podcast .article{padding-bottom:2.83333rem}.post-type-archive-podcast .article__image{aspect-ratio:1.125;border-radius:5px}.post-type-archive-podcast .article__container{display:grid;gap:46px}.post-type-archive-podcast .article h2{margin-bottom:.55556rem}@media (min-width:580px){.post-type-archive-podcast .article__container{gap:20px;grid-template-columns:25% 1fr}}@media (min-width:980px){.post-type-archive-podcast .article__container{gap:46px;grid-template-columns:215px 1fr}}.post-type-archive-podcast .pagination{max-width:1080px}@media (min-width:980px){.post-type-archive-podcast .contact-us .wp-block-columns{gap:60px}}.error404 .entry-content{max-width:700px;padding:5rem 0}.post-list article{border-bottom:0;padding:1.25rem 0}.post-list article h2{margin-bottom:1.5rem;margin-top:0}.post-list article h2 a{color:#04113b;text-decoration:none}.post-list article .post-thumbnail{margin-bottom:1.5rem;overflow:hidden}.post-list article .post-thumbnail img{max-height:500px;-o-object-fit:cover;object-fit:cover}.post-list article .byline{color:#f9f7f5;font-style:italic;margin-bottom:1rem;text-decoration:none}.post-list article .entry-title{font-weight:500}.post-list article:first-of-type{padding-top:0}.post-list .entry-content>:last-child{margin-bottom:unset}.post-navigation,.posts-navigation{margin-left:auto;margin-right:auto;max-width:980px}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex;display:-webkit-flex;padding-top:1.5rem}.post-navigation .nav-next a,.post-navigation .nav-previous a,.posts-navigation .nav-next a,.posts-navigation .nav-previous a{border:1px solid #04113b;border-radius:5px;color:#1e417b;list-style:none;min-width:200px;padding:5px 10px;text-align:center;text-decoration:none;transition:border .15s,background-color .15s,color .15s}.post-navigation .nav-next a:focus,.post-navigation .nav-next a:hover,.post-navigation .nav-previous a:focus,.post-navigation .nav-previous a:hover,.posts-navigation .nav-next a:focus,.posts-navigation .nav-next a:hover,.posts-navigation .nav-previous a:focus,.posts-navigation .nav-previous a:hover{background-color:#04113b;border:1px solid #04113b;color:#fff}.post-navigation .nav-previous,.posts-navigation .nav-previous{margin-right:auto}.pagination,.post-navigation .nav-next,.posts-navigation .nav-next{margin-left:auto}.pagination{margin-right:auto;max-width:980px}.pagination .nav-links{display:flex;display:-webkit-flex;font-size:.9em;padding-top:1.5rem}.pagination .nav-links .page-numbers{background:#1e417b;border:2px solid #1e417b;border-radius:5px;color:#fff;display:block;font-weight:600;line-height:1;margin-right:.5em;padding:.5em .75em;text-align:center;text-decoration:none}.pagination .nav-links .page-numbers.current{background:#fff;border-color:#5e5e5e;color:#5e5e5e}.pagination .nav-links .page-numbers.dots{background:transparent!important;border:0;color:#1e417b;padding-left:.25em;padding-right:.25em}.pagination .nav-links a.page-numbers:focus,.pagination .nav-links a.page-numbers:hover{background-color:#04113b;border-color:#04113b;color:#fff}.entry-summary a{font-weight:700}.search-no-results .entry-summary,.search-no-results .page-content,.search-results .entry-summary,.search-results .page-content{margin-left:auto;margin-right:auto;max-width:980px}.search-no-results .page-header,.search-results .page-header{padding:0}.search-no-results hr,.search-results hr{border-top:3px solid #1e417b;margin-bottom:4rem;margin-top:4rem;max-width:980px}.searchform{margin-bottom:1rem;margin-top:3rem}.searchform__container{display:flex;display:-webkit-flex;flex-direction:column}@media (min-width:600px){.searchform__container{flex-direction:row}}.searchform input[type=text]{flex-grow:1;margin-right:-75px;padding:.5rem 4.5rem .5rem .5rem;width:100%}.searchform .search-submit{background:linear-gradient(90deg,#04113b 50%,#1e417b 0);background-position:100%;background-size:200%;border:0;color:#fff;font-weight:700;margin-top:1rem;text-transform:uppercase;transition:all .3s}@media (min-width:600px){.searchform .search-submit{margin-top:0}}.searchform .search-submit:focus,.searchform .search-submit:hover{background-position:0}.single .wp-block-group.contact-us .wp-block-columns{align-items:center!important;-webkit-align-items:center!important;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1080px}@media (min-width:782px){.single .wp-block-group.contact-us .wp-block-columns{grid-template-columns:3fr 1fr}}.single .breadcrumbs__wrapper a{color:#5e5e5e;font-size:16px;font-weight:700;text-decoration-color:#5e5e5e;-webkit-text-decoration-color:#5e5e5e;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.single .breadcrumbs__wrapper a:focus,.single .breadcrumbs__wrapper a:hover{text-decoration:none}.single .content-area{padding:5rem 0}.single .entry-content .wp-block-group:not(.contact-us):not(.breadcrumbs)>:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:800px}.single .entry-header{max-width:1920px;padding:2.5rem 0}@media (min-width:768px){.single .entry-header{padding:5rem 0}}.single .main-content-row{margin:0 auto;max-width:1440px}.single .wp-block-group.breadcrumbs{padding-bottom:0;padding-top:2rem}.single .wp-block-group.breadcrumbs>:not(.alignwide):not(.alignfull){max-width:unset}.single .wp-block-image figure{margin-bottom:3rem}.single-coach .global-header{background-color:#eeece7}.single-coach .hero.is-style-curve--bottom-right{margin-bottom:0!important}.single-coach .hero.with-hero-image .hero__illustration{aspect-ratio:1.77777778;margin-left:auto;margin-right:-5vw;max-width:unset;width:100%}.single-coach .hero.with-hero-image .hero__illustration .wp-block-video{width:100%}.single-coach .hero.with-hero-image .hero__illustration .wp-block-video video{border-bottom-left-radius:10px;border-top-left-radius:10px}@media (min-width:880px){.single-coach .hero.with-hero-image .hero__illustration{max-width:60vw}}@media (min-width:980px){.single-coach .hero.with-hero-image .hero__illustration{width:768px}}@media (min-width:1300px){.single-coach .hero.with-hero-image .hero__illustration{margin-right:-5vw}}@media (min-width:calc(1300px + (1920px * 0.1))){.single-coach .hero.with-hero-image .hero__illustration{margin-right:calc(-50vw - -650px)}}@media (min-width:1920px){.single-coach .hero.with-hero-image .hero__illustration{margin-right:-5vw}.single-coach .hero.with-hero-image .hero__illustration .wp-block-video video{border-radius:10px}}@media (min-width:980px){.single-coach .hero__content-wrapper{margin-top:51px}}.single-coach .about-the-coach h2{margin-top:2rem}@media (min-width:782px){.single-coach .about-the-coach h2{margin-top:1rem}}.single-coach .about-the-coach .attachment-post-thumbnail{margin-bottom:1rem}.single-coach .about-the-coach .wp-block-columns{-moz-column-gap:6rem;column-gap:6rem;margin-left:auto;margin-right:auto;max-width:1080px}.single-coach .about-the-coach .wp-block-columns .wp-block-column:first-child{flex-basis:35%}.single-coach .about-the-coach .wp-block-columns .wp-block-column:last-child{flex-basis:65%}.single-coach .alignfull.is-style-curve--bottom-right{border-bottom-right-radius:200px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:4rem!important;padding-top:5rem!important}.single-coach .education span:not(:last-child):after,.single-coach .interests span:not(:last-child):after{content:" | ";font-weight:400;margin:0 .5rem}.single-coach .education__details,.single-coach .interest__details{font-weight:700;letter-spacing:1.8px;padding-top:2rem;text-transform:uppercase}.single-coach .contact-us .wp-block-columns{align-items:center!important;-webkit-align-items:center!important;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr;padding-left:0;padding-right:0}@media (min-width:782px){.single-coach .contact-us .wp-block-columns{grid-template-columns:3fr 1fr}}.single-coach .contact-us .wp-block-columns .wp-block-column:first-child{flex-basis:75%}.single-coach .contact-us .wp-block-columns .wp-block-column:last-child{flex-basis:25%}@media (min-width:782px){.single-coach .wp-block-buttons>.wp-block-button{margin-top:20px}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:2.77rem}@media screen and (min-width:20rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:calc(1.94rem + 4.15vw)}}@media screen and (min-width:40rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child h1{font-size:3.6rem}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:1.17rem}@media screen and (min-width:20rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:calc(1.09667rem + .36667vw)}}@media screen and (min-width:50rem){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:first-child p{font-size:1.28rem}}.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:last-child{margin-top:3rem}@media (min-width:782px){.single-coach .entry-content .wp-block-group:first-child .wp-block-columns .wp-block-column:last-child{margin-top:0}}.single-coach hr{border-top:1px solid #eeece7}.single-coach .contact a{text-decoration:none}.single-coach .contact a:focus svg path,.single-coach .contact a:hover svg path{fill:#013d7d}.single-coach .contact img{border-radius:5px}.page-template-template-about .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}.page-template-template-about .is-style-curve--bottom-right+.global-main__section .entry-content>:first-child:not(.has-background){padding-top:clamp(50px,10vw,6.94444rem)}@media (min-width:980px){.page-template-template-about .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}}.page-template-template-about .is-style-margin-shift--top .wp-block-columns.staggered-icons{padding-top:4rem}.page-template-template-about .wp-block-group.icon-group{padding-top:8rem}.page-template-template-about .wp-block-group.photo-left.is-style-margin-shift--top{z-index:1}@media (max-width:781px){.page-template-template-about .wp-block-media-text.alignfull.has-side-padding .wp-block-media-text__content{padding-left:5%;padding-right:5%}.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.page-template-template-about .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem}}.page-template-template-fa-100 .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}@media (min-width:980px){.page-template-template-fa-100 .is-style-curve--bottom-right{border-bottom-right-radius:100px;margin-bottom:0!important}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-group.bottom-padding-adjustment{padding-bottom:0}}.page-template-template-fa-100 .wp-block-media-text.alignfull{min-height:450px}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.alignfull.has-side-padding .wp-block-media-text__content{padding-left:5%;padding-right:5%}.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:5px;grid-row:2}}@media (min-width:782px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__media{border-radius:0 5px 5px 0}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile:not(.has-media-on-the-right).grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:0}}.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{grid-row:2}}@media (min-width:782px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__media{border-radius:5px 0 0 5px}}@media (max-width:781px){.page-template-template-fa-100 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.grid-reverse .wp-block-media-text__content{grid-row:1;margin-bottom:2rem;margin-top:-1rem}}.page-template-template-journey-map .animation-section .curved-wrapper,.page-template-template-journey-map .animation-section .curved-wrapper__container{margin-bottom:0!important}.page-template-template-journey-map .animation-section .stroke-normal{fill:none;stroke:#2161b7;stroke-width:3}.page-template-template-journey-map .animation-section .fill-only{fill:#2161b7}.page-template-template-journey-map .animation-section .fill-and-stroke{fill:#2161b7;stroke:#2161b7}.page-template-template-journey-map .animation-section .fill-stroke-thin{fill:#2161b7;stroke:#2161b7;stroke-width:1.5}.page-template-template-journey-map .animation-section .fill-stroke-medium-thin{fill:#2161b7;stroke:#2161b7;stroke-width:1}.page-template-template-journey-map .animation-section .fill-stroke-medium{fill:#2161b7;stroke:#2161b7;stroke-width:2.5}.page-template-template-journey-map .animation-section .stroke-medium{fill:none;stroke:#2161b7;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.page-template-template-journey-map .animation-section .fill-stroke-extra-thin{fill:#2161b7;stroke:#2161b7;stroke-width:.5}.page-template-template-journey-map .animation-section:nth-of-type(2) .curved-wrapper__container,.page-template-template-journey-map .animation-section:nth-of-type(3) .curved-wrapper__container{margin-top:-.5rem!important}.page-template-template-journey-map .curved-wrapper{padding-left:clamp(5%,4vw,3rem)}.page-template-template-journey-map .curved-wrapper__container{background-color:#fff;padding-left:4rem!important}.page-template-template-journey-map .curved-wrapper__image{width:90px}.page-template-template-journey-map .curved-wrapper__content{max-width:700px}.page-template-template-journey-map .animated-line-section__container{margin:0 auto;max-width:1008px;text-align:right}@media (min-width:680px){.page-template-template-journey-map .animated-line-section__container{text-align:center}}.page-template-template-journey-map .animated-line-section__line{fill:none;stroke:#1e417b;stroke-width:25}.page-template-template-journey-map .animated-line-section .line-item__plot-point{fill:#2161b7;stroke:#f9f7f5;stroke-width:5;transition:fill .2s}.page-template-template-journey-map .animated-line-section .line-item__plot-point:hover{fill:#9b9b9b}.page-template-template-journey-map .animated-line-section .line-item__circle{fill:transparent;stroke:#2161b7;stroke-width:3}.page-template-template-journey-map .animated-line-section .selected .line-item__plot-point{fill:#9b9b9b}.page-template-template-journey-map .animation--small{margin-left:auto;margin-top:-.5rem;max-width:80%}.page-template-template-journey-map .animation--extra-small{margin-left:auto;max-width:80%}.page-template-template-journey-map .journeymap-tooltip-button{display:inline-block}.page-template-template-journey-map .journeymap-tooltip-button:hover .line-item__plot-point{fill:#9b9b9b}@media (prefers-reduced-motion:no-preference){.page-template-template-journey-map .animated-line-section,.page-template-template-journey-map .curved-wrapper{opacity:0}.page-template-template-journey-map .line-item__circle,.page-template-template-journey-map .line-item__icon,.page-template-template-journey-map .line-item__text{animation-fill-mode:forwards}.page-template-template-journey-map .line-item__circle,.page-template-template-journey-map .line-item__text{animation-duration:.8s}.page-template-template-journey-map .line-item__icon{animation-duration:.7s}.page-template-template-journey-map .animation-section:first-of-type .curved-wrapper{animation-delay:.4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:935px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__icon{transform-origin:935px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:first-of-type .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:640px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__icon{transform-origin:640px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:345px 332px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__icon{transform-origin:345px 228px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.46972477s;transform-origin:154px 522px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__icon{transform-origin:55px 522px}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:first-of-type .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:305px 738px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:3062.16216ms;transform-origin:463px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__icon{transform-origin:463px 176px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__circle{animation-delay:3097.8022ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:first-of-type .line-item__icon{animation-delay:3252.94118ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.54900662s;transform-origin:320px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:321px 177px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.6027027s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3841.17647ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:4025ms;transform-origin:178px 251px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:179px 177px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:4.1s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:4439.82301ms}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.56972477s;transform-origin:22px 413px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 414px}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.67358491s}.page-template-template-journey-map .animation-section:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.9s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.66216216s;transform-origin:402px 105px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:328px 105px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1697.8022ms}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.85294118s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.07142857s;transform-origin:284px 351px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:284px 277px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.07142857s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.2037037s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.66666667s;transform-origin:133px 351px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:135px 277px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.71052632s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.84782609s}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4628.20513ms;transform-origin:22px 513px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 514px}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4763.15789ms}.page-template-template-journey-map .animation-section:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.90540541s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__plot-point{animation-delay:2.01212121s;transform-origin:147px 217px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__icon{transform-origin:52px 217px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__circle{animation-delay:2.06582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__icon{animation-delay:1.99402985s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:first-of-type .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.8s;transform-origin:296px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon{transform-origin:296px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.83045685s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon{animation-delay:2962.16216ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(2) .line-item__text{animation-delay:6.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.3s;transform-origin:557px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon{transform-origin:557px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.3477707s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.55862069s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(3) .line-item__text{animation-delay:6.51428571s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.76296296s;transform-origin:817px 421px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{transform-origin:817px 329px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle{animation-delay:3.83030303s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(4) .line-item__text{animation-delay:6.95384615s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.27826087s;transform-origin:965px 623px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{transform-origin:1057px 623px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.37142857s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(5) .line-item__text{animation-delay:7466.66667ms;transform-origin:919px 624px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.68349515s;transform-origin:965px 798px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{transform-origin:1057px 798px}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{animation-delay:5.34545455s}.page-template-template-journey-map .animation-section:nth-of-type(2) .line-item:nth-of-type(6) .line-item__text{animation-delay:8.07272727s;transform-origin:902px 799px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:2.01212121s;transform-origin:23px 148px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{transform-origin:97px 149px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle{animation-delay:2.06582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{animation-delay:1.99402985s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.8s;transform-origin:139px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:139px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.83045685s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2962.16216ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(2) .line-item__text{animation-delay:6.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.3s;transform-origin:273px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:273px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3.3477707s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.55862069s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(3) .line-item__text{animation-delay:6.51428571s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.76296296s;transform-origin:407px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:407px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:3.83030303s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.13333333s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(4) .line-item__text{animation-delay:6.95384615s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.27826087s;transform-origin:529px 503px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon{transform-origin:456px 503px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.37142857s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__text{animation-delay:7466.66667ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.68349515s;transform-origin:529px 645px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{transform-origin:456px 645px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{animation-delay:5.34545455s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__text{animation-delay:8.07272727s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.71212121s;transform-origin:23px 148px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:97px 149px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1.76582278s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.98148148s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2.72222222s;transform-origin:139px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:139px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.78571429s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2.92424242s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3.16666667s;transform-origin:273px 350px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:273px 276px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3258.62069ms}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.46296296s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.97826087s;transform-origin:400px 460px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:327px 460px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.03982301s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.30952381s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__plot-point{animation-delay:4.30952381s;transform-origin:400px 587px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon{transform-origin:327px 587px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle{animation-delay:4.38349515s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon{animation-delay:4.5s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__plot-point{animation-delay:4.71052632s;transform-origin:400px 714px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{transform-origin:327px 715px}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle{animation-delay:4.84782609s}.page-template-template-journey-map .animation-section:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{animation-delay:4.94444444s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:831px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__icon{transform-origin:831px 169px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:575px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon{transform-origin:575px 269px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:338px 261px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{transform-origin:338px 169px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.8s;transform-origin:145px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{transform-origin:53px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:274px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__plot-point{animation-delay:2962.16216ms;transform-origin:411px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__icon{transform-origin:411px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__circle{animation-delay:2.9978022s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__icon{animation-delay:3.15294118s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:first-of-type .line-item__text{animation-delay:5.4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:3.44900662s;transform-origin:277px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__icon{transform-origin:277px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__circle{animation-delay:3.5027027s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__icon{animation-delay:3.74117647s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(2) .line-item__text{animation-delay:5.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:3925ms;transform-origin:144px 221px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__icon{transform-origin:144px 144px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__circle{animation-delay:4s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__icon{animation-delay:4.33982301s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(3) .line-item__text{animation-delay:6.2s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:4.8s;transform-origin:22px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{transform-origin:96px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4573.58491ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.8s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__text{animation-delay:6.6s;transform-origin:274px 502px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__plot-point{animation-delay:1.23265306s;transform-origin:400px 94px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{transform-origin:327px 97px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle{animation-delay:1.25289256s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-delay:1.41818182s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__plot-point{animation-delay:2358.62069ms;transform-origin:275px 309px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{transform-origin:275px 232px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__circle{animation-delay:2.41690141s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(2) .line-item__icon{animation-delay:2562.96296ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__plot-point{animation-delay:2.93333333s;transform-origin:136px 309px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{transform-origin:136px 233px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__circle{animation-delay:3078.26087ms}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(3) .line-item__icon{animation-delay:3.40952381s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__plot-point{animation-delay:3.81052632s;transform-origin:22px 411px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{transform-origin:22px 456px}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle{animation-delay:4.04444444s}.page-template-template-journey-map .animation-section:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-delay:4.30588235s}.page-template-template-journey-map .in-view .curved-wrapper{animation:fullSlideInLeft 1s forwards}.page-template-template-journey-map .in-view .animated-line-section{opacity:1}.page-template-template-journey-map .in-view .animated-line-section__line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 4s linear 1.2s forwards}.page-template-template-journey-map .in-view .line-item__plot-point{animation:popIn 1.3s forwards;transform:scale(0)}.page-template-template-journey-map .in-view .line-item__circle,.page-template-template-journey-map .in-view .line-item__icon,.page-template-template-journey-map .in-view .line-item__text{opacity:0}.page-template-template-journey-map .in-view .line-item__text{animation-name:slideDown}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:first-of-type .line-item__icon,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(3) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:first-of-type .line-item:nth-of-type(4) .line-item__text{animation-name:slideRight}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:first-of-type .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:first-of-type .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(3) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(4) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__icon{animation-name:iconSlideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(5) .line-item__text{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__icon{animation-name:iconSlideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .line-item:nth-of-type(6) .line-item__text{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:first-of-type .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(5) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--small .line-item:nth-of-type(6) .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(5) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(2) .animation--extra-small .line-item:nth-of-type(6) .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animated-line-section__line{animation:draw 3s linear .8s forwards}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:first-of-type .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(2) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(2) .line-item__icon,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(3) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(3) .line-item__icon{animation-name:slideUp}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__icon{animation-name:slideLeft}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .line-item:nth-of-type(4) .line-item__text{animation-name:slideRight}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:first-of-type .line-item__icon{animation-name:slideLeft!important}.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__circle,.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animation--extra-small .line-item:nth-of-type(4) .line-item__icon{animation-name:slideRight!important}}@media (prefers-reduced-motion:no-preference) and (min-width:480px){.page-template-template-journey-map .animation-section.in-view:nth-of-type(3) .animated-line-section__line,.page-template-template-journey-map .in-view .animated-line-section__line{animation:draw 4s ease-in .8s forwards}}@media (min-width:580px){.page-template-template-journey-map .curved-wrapper{margin-bottom:-7rem}.page-template-template-journey-map .curved-wrapper__container{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:110px 1fr}.page-template-template-journey-map .curved-wrapper__image{width:110px}}@media (min-width:880px){.page-template-template-journey-map .curved-wrapper{margin-bottom:-10rem}.page-template-template-journey-map .curved-wrapper__container{align-items:center;display:grid;gap:2rem;grid-template-columns:140px 1fr;padding-left:clamp(3.3rem,14vw,9.75rem)!important}.page-template-template-journey-map .curved-wrapper__image{width:100%}}@media (min-width:1280px){.page-template-template-journey-map .curved-wrapper__container{grid-template-columns:clamp(110px,25vw,328px) 1fr}}@keyframes popIn{40%{transform:scale(1.2)}70%{transform:scale(.6)}to{transform:scale(1)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes iconSlideRight{0%{opacity:0;transform:translateX(-5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-3.5rem)}40%{opacity:0}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(5.5rem) scale(0)}40%{opacity:0}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-3.5rem)}60%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fullSlideInLeft{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.single-podcast #podcast-player{scroll-margin-top:5rem}.single-podcast .global-main{background-color:#eeece7}.single-podcast .entry-content .wp-block-group>.wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:1080px!important}.single-podcast .entry-content .wp-block-group.alignfull :not(.alignwide):not(.alignfull),.single-podcast .entry-content>:not(.alignwide):not(.alignfull){margin-left:auto;margin-right:auto;max-width:860px}.single-podcast :not(.alignfull.has-background)+.podcast-description{margin-top:5.55556rem!important}.single-podcast .podcast-disclaimer{border-radius:5px;color:#5e5e5e;font-size:.83333rem;font-style:italic;margin-top:3rem;padding:20px 30px}.single-podcast .podcast-disclaimer p{margin-top:0}@media (min-width:980px){.single-podcast .podcast-disclaimer{padding:40px 60px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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a3BCSixDTzFvQkksMEVBRUksOEJQNG9CUixDT3hvQkEsc0JBSUkseUJBREEsa0JBR0EsZ0JBREEsYVAyb0JKLENPam9CQSxHQUNJLDRCUG1vQkosQ0cxcUJBLEtBQ0ksY0g0cUJKLENHenFCQSxLQUVJLG1DQUNBLGtDQUVBLGNBREEsb0NBcEJBLGtCQWlCQSxlSGdyQkosQ0cvckJJLHlDQUNJLG9DSGtzQk4sQ0FDRixDR2hzQkkseUNBQ0ksY0htc0JOLENBQ0YsQ0dsckJBLElBQ0ksYUhvckJKLENHanJCQSx3RUFZSSxjQUlBLHNEQUNBLGdCQUZBLGdCQUZBLHFCQUNBLFlIc3JCSixDR2hyQkEsWUFqREksa0JBcURBLGdCQURBLFlIbXJCSixDR3J1QkksZ0RBQ0ksZ0NIeXVCTixDQUNGLENHdnVCSSxnREFDSSxnQkgydUJOLENBQ0YsQ0d2ckJBLHVDQUNJLGVINHJCSixDR3pyQkEsWUFoRUksaUJINnZCSixDRzN2QkksZ0RBQ0ksK0JIK3ZCTixDQUNGLENHN3ZCSSxnREFDSSxpQkhpd0JOLENBQ0YsQ0dwc0JBLFlBckVJLGlCSDZ3QkosQ0czd0JJLGdEQUNJLDhCSCt3Qk4sQ0FDRixDRzd3QkksZ0RBQ0ksaUJIaXhCTixDQUNGLENHL3NCQSxZQTFFSSxpQkg2eEJKLENHM3hCSSxnREFDSSw2QkgreEJOLENBQ0YsQ0c3eEJJLGdEQUNJLGdCSGl5Qk4sQ0FDRixDRzF0QkEsWUEvRUksY0g2eUJKLENHM3lCSSxnREFDSSwrQkgreUJOLENBQ0YsQ0c3eUJJLGdEQUNJLGlCSGl6Qk4sQ0FDRixDR3J1QkEsWUFwRkksaUJINnpCSixDRzN6QkksZ0RBQ0ksK0JIK3pCTixDQUNGLENHN3pCSSxnREFDSSxjSGkwQk4sQ0FDRixDR2h2QkEsa0JBQ0ksbUJIa3ZCSixDRy91QkEsZ0JBN0ZJLGlCSCswQkosQ0c3MEJJLG9EQUNJLCtCSGcxQk4sQ0FDRixDRzkwQkksb0RBQ0ksaUJIaTFCTixDQUNGLENHeHZCQSxTQWpHSSxpQkg0MUJKLENHMTFCSSw2Q0FDSSxrQ0g2MUJOLENBQ0YsQ0czMUJJLDhDQUNJLGNIODFCTixDQUNGLENHandCQSx3Q0FFSSxjSG13QkosQ0dod0JBLFdBQ0ksY0FDQSxvQkhrd0JKLENHaHdCSSxpQkFDSSxhSGt3QlIsQ0c5dkJBLGFBQ0ksZUhnd0JKLENHN3ZCQSxzcUJBYVEsbUNIMHdCUixDR3Z4QkEsaUhBdkhJLGtCQXlJSSxlSDR3QlIsQ0duNUJJLHFKQUNJLDhCSHk1Qk4sQ0FDRixDR3Y1QkkscUpBQ0ksY0g2NUJOLENBQ0YsQ0c5eUJBLDBQQXZISSxpQkErSUksZUhpeUJSLENHOTZCSSw4UkFDSSwrQkh3N0JOLENBQ0YsQ0d0N0JJLDhSQUNJLGlCSGc4Qk4sQ0FDRixDR2oxQkEsMFBBdkhJLGtCQXFKSSxnQkFDQSxlSDh6QlIsQ0dsOUJJLDhSQUNJLDZCSDQ5Qk4sQ0FDRixDRzE5QkksOFJBQ0ksZ0JIbytCTixDQUNGLENHcjNCQSwwUEF2SEksa0JIcy9CSixDR3AvQkksOFJBQ0ksNkJIOC9CTixDQUNGLENHNS9CSSw4UkFDSSxpQkhzZ0NOLENBQ0YsQ0d2NUJBLDBQQXZISSxjSHdoQ0osQ0d0aENJLDhSQUNJLGdDSGdpQ04sQ0FDRixDRzloQ0ksOFJBQ0ksa0JId2lDTixDQUNGLENHejdCQSwwUEF2SEksaUJIMGpDSixDR3hqQ0ksOFJBQ0ksK0JIa2tDTixDQUNGLENHaGtDSSw4UkFDSSxjSDBrQ04sQ0FDRixDUXZtQ0EsZUFDSSx5QkFHQSw2QkFGQSxjQUdBLDZCQUNBLGdCQUhBLCtCQUlBLFNSeW1DSixDUWhuQ0EsNkNBVVEsY0FJQSw4QkFDQSxzQ0FIQSwrQkFDQSx1Q0FHQSw4QkFMQSx5QlI4bUNSLENRdm1DUSxzR0FFSSxvQlJ5bUNaLENRN25DQSxrQkxxQkksa0JLSUksZVJ3bUNSLENHMW1DSSxzREFDSSw4Qkg2bUNOLENBQ0YsQ0czbUNJLHNEQUNJLGlCSDhtQ04sQ0FDRixDUTNvQ0Esa0JBOEJRLHFCQUVBLGdCQURBLGNSaW5DUixDUWhwQ0EscUJBbUNZLGVSZ25DWixDUW5wQ0EsdUJBd0NRLGFBQ0EscUJBQ0EsV0FDQSxlUjhtQ1IsQ1F6cENBLHlCQThDWSxvQlI4bUNa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QURBLHFCQUZBLHFCQURBLGFoQnVnRVosQ2dCamdFWSxzU0FFSSxzQkFDQSxVaEJxZ0VoQixDZ0I3L0RJLHVDQUNJLDRCQUNBLGlCaEIrL0RSLENnQjcvRFEsZ0VBQ0ksMkJoQmdnRVYsQ0FDRixDZ0I5L0RRLGdFQUNJLHVDaEJpZ0VWLENBQ0YsQ2dCLy9EUSxpRUFDSSx1Q2hCa2dFVixDQUNGLENnQi8vREksb0VBQ0ksMEJBQ0EsVWhCaWdFUixDZ0IvL0RRLHNFQUNJLDRCQUNBLDRCaEJpZ0VaLENnQjUvREEsZ0JBR0ksOEJBRkEsNEJBQ0EsbUJoQisvREosQ2dCamdFQSxrQkFPUSxpQkFEQSxpQmhCKy9EUixDZ0JyZ0VBLHFCQVdRLGFoQjYvRFIsQ2dCeC9EQSxxQkFDSSxnQmhCMC9ESixDZ0J4L0RJLCtCQUNJLGdCaEIwL0RSLENnQmgvRHdCLG1KQUVJLGtCQURBLFVoQm8vRDFCLENBQ0YsQ2dCai9Ed0IsbUpBQ0kseUJoQm8vRDFCLENBQ0YsQ2dCLytEd0IscUpBQ0ksV0FDQSxrQmhCay9EMUIsQ0FDRixDZ0IzK0RnQixvSEFHUSxpQmhCMitEeEIsQ2dCeitEd0IsNklBQ0ksVWhCNCtEMUIsQ0FDRixDZ0IxK0R3Qiw2SUFDSSx5QmhCNitEMUIsQ0FDRixDZ0J4K0R3QiwrSUFDSSxXQUNBLGtCaEIyK0QxQixDQUNGLENnQnArREksK0RBR1EsZ0JoQm8rRFosQ2dCaCtESSw0RUFHUSxlQUNBLGVoQmkrRFYsQ2dCOTlETSw2RkFDSSxVaEJnK0RWLENnQjc5RE0sK0ZBQ0ksVWhCKzlEVixDZ0I1OURNLHdFQUNJLGNBQ0EsVWhCODlEVixDZ0IzOURNLHNFQUNJLGNBQ0EsVWhCNjlEVixDZ0IxOURNLDBDQUNJLG9DaEI0OURWLENBQ0YsQ2dCeDlEQSxrQkFDSSx1QkFDQSw4QmhCMDlESixDZ0J2OURJLDZCQUNJLGVoQnk5RFIsQ2dCdDlESSxrQ0FDSSxRaEJ3OURSLENnQnQ5RFEsMkRBQ0ksVWhCeTlEVixDQUNGLENnQnY5RFEsNkNBQ0ksZWhCeTlEWixDZ0J0OURRLG1EQUNJLGtCaEJ3OURaLENnQnQ5RFksNEVBQ0ksbUJoQnk5RGQsQ0FDRixDZ0J6K0RJLDhEQTRCZ0IsUWhCZzlEcEIsQ2dCMThEZ0IseUZBQ0ksZWhCNjhEbEIsQ0FDRixDZ0JyOERJLDZDQUVJLHNCQURBLGtCaEJ3OERSLENnQm44REEsb0JBR0ksU0FEQSxXQURBLFdoQnU4REosQ2dCbDhEQSw0QkFDSSxjaEJvOERKLENpQnJ2RUEsd0RBT1EsWWpCb3ZFUixDaUJodkVBLGlEQUdJLFFqQmt2RUosQ2lCL3VFQSxnQkFDSSxxQ2pCaXZFSixDaUI5dUVBLGlCQUNJLHVDakJndkVKLENpQjd1RUEsZ0JBQ0ksMENqQit1RUosQ2lCNXVFQSxtQ0FDSSx3QmpCOHVFSixDaUIzdUVBLHFDQUNJLHdCakI2dUVKLENpQjF1RUEsNEJBQ0ksd0JqQjR1RUosQ2lCenVFQSw0QkFDSSx3QmpCMnVFSixDaUJ4dUVBLDJCQUNJLHdCakIwdUVKLENpQnZ1RUEsOEJBQ0ksd0JqQnl1RUosQ2lCdHVFQSw4QkFDSSx3QmpCd3VFSixDaUJydUVBLDhCQUNJLHdCakJ1dUVKLENpQnB1RUEsOEJBQ0ksd0JqQnN1RUosQ2lCbnVFQSw4QkFDSSx3QmpCcXVFSixDaUJsdUVBLDRCQUNJLHFCakJvdUVKLENpQmp1RUEsa0NBQ0ksa0NqQm11RUosQ2lCL3RFQSx3QkFDSSxhakJpdUVKLENpQjl0RUEsMEJBQ0ksYWpCZ3VFSixDaUI3dEVBLGlCQUNJLHdCakIrdEVKLENpQjV0RUEsaUJBQ0ksd0JqQjh0RUosQ2lCM3RFQSxnQkFDSSx3QmpCNnRFSixDaUIxdEVBLG1CQUNJLHdCakI0dEVKLENpQnp0RUEsbUJBQ0ksd0JqQjJ0RUosQ2lCeHRFQSxtQkFDSSx3QmpCMHRFSixDaUJ2dEVBLG1CQUNJLHdCakJ5dEVKLENpQnR0RUEsbUJBQ0ksd0JqQnd0RUosQ2lCcnRFQSxpQkFDSSxVakJ1dEVKLENpQnB0RUEsMkJkckdJLGdCSDR6RUosQ0cxekVJLCtEQUNJLGdCSDZ6RU4sQ0FDRixDRzN6RUksK0RBQ0ksZ0JIOHpFTixDQUNGLENpQjd0RUEseUJkekdJLGdCSHkwRUosQ0d2MEVJLDZEQUNJLGdCSDAwRU4sQ0FDRixDR3gwRUksNkRBQ0ksZ0JIMjBFTixDQUNGLENpQnR1RUEsMEJkN0dJLGNIczFFSixDR3AxRUksOERBQ0ksY0h1MUVOLENBQ0YsQ0dyMUVJLDhEQUNJLGNIdzFFTixDQUNGLENpQi91RUEseUJkakhJLGlCSG0yRUosQ0dqMkVJLDZEQUNJLGlCSG8yRU4sQ0FDRixDR2wyRUksNkRBQ0ksaUJIcTJFTixDQUNGLENpQnh2RUEsc0JkckhJLGlCSGczRUosQ0c5MkVJLDBEQUNJLGlCSGkzRU4sQ0FDRixDRy8yRUksMERBQ0ksaUJIazNFTixDQUNGLENpQmp3RUEsd0JkekhJLGdCSDYzRUosQ0czM0VJLDREQUNJLGdCSDgzRU4sQ0FDRixDRzUzRUksNERBQ0ksZ0JIKzNFTixDQUNGLENpQjF3RUEsd0JkN0hJLGlCSDA0RUosQ0d4NEVJLDREQUNJLDhCSDI0RU4sQ0FDRixDR3o0RUksNERBQ0ksaUJINDRFTixDQUNGLENpQm54RUEsd0JkaklJLGlCSHU1RUosQ0dyNUVJLDREQUNJLCtCSHc1RU4sQ0FDRixDR3Q1RUksNERBQ0ksaUJIeTVFTixDQUNGLENpQjV4RUEsd0JkcklJLGlCSG82RUosQ0dsNkVJLDREQUNJLGdDSHE2RU4sQ0FDRixDR242RUksNERBQ0ksZ0JIczZFTixDQUNGLENpQnJ5RUEsd0JkeklJLGlCSGk3RUosQ0cvNkVJLDREQUNJLCtCSGs3RU4sQ0FDRixDR2g3RUksNERBQ0ksY0htN0VOLENBQ0YsQ2lCOXlFQSxrQ2Q3SUksaUJIODdFSixDRzU3RUksc0VBQ0ksK0JIKzdFTixDQUNGLENHNzdFSSxzRUFDSSxpQkhnOEVOLENBQ0YsQ2lCdnpFQSxtQkFDSSxnQ2pCeXpFSixDaUJwekVJLDZCQUNJLGdDQUNBLDZCakJzekVSLENpQnB6RVEsd0RBQ0ksc0NqQnN6RVosQ2lCbHpFSSw4QkFDSSxpQ0FDQSw2QmpCb3pFUixDaUJsekVRLHlEQUNJLHNDakJvekVaLENpQmh6RUksMEJBQ0ksNkJBQ0EsMEJqQmt6RVIsQ2lCaHpFUSxxREFDSSxzQ2pCa3pFWixD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eUJBQ0EsZ0JuQisvRlIsQ21CMy9GQSw0Q0FNWSxtREFEQSxrQ25CMC9GWixDbUJ0L0ZRLGtEQUNJLGVuQncvRlosQ21CbGdHQSw2Q0FjWSxVbkJ1L0ZaLENtQnJnR0EsZ0hBbUJRLDBEbkJxL0ZSLENtQmovRkEsc0JBR1Esd0JBQ0EsU25CaS9GUixDbUJyL0ZBLGlDQVFZLDRDQURBLHNDbkJrL0ZaLENtQjkrRlEsdUNBQ0ksZW5CZy9GWixDbUI1L0ZBLHlCQWdCWSxVbkIrK0ZaLENtQi8vRkEsdUNBb0JZLGVuQjgrRlosQ21CNStGWSw2Q0FDSSxXbkI4K0ZoQixDbUJyZ0dBLGdFQTZCUSxpQ25CMitGUixDb0I1Z0hBLHVDQUdRLGFBQ0EscUJBQ0EsV0FDQSxlcEI0Z0hSLENvQjFnSFEsZ0VBQ0ksWXBCNmdIVixDQUNGLENvQnZoSEEseUNBYVksY0FDQSxvQnBCNmdIWixDb0IzZ0hZLDhGQUVJLGFwQjZnSGhCLENvQi9oSEEsMkNBd0JZLFlBREEsVXBCNGdIWixDcUJuaUhBLG9CQUNJLGNBRUEsaUJBQ0Esa0JBRkEsaUJBR0Esa0JBQ0EsOEJyQnFpSEosQ3FCbmlISSw4Q0FDSSxrQkFDQSxrQnJCc2lITixDQUNGLENxQmpqSEEsMkJBY1EsWXJCc2lIUixDcUJwakhBLDJDQWlCWSxXckJzaUhaLENxQnZqSEEsOENBb0JnQixvQ0FFQSxlQURBLGdCQUVBLGlCckJzaUhoQixDcUI3akhBLDZDQTJCZ0IsY0FFQSxnQkFEQSxpQnJCc2lIaEIsQ3FCbGtIQSwrQ0FnQ29CLFlyQnFpSHBCLENxQnJrSEEsNkNBcUNnQix1QnJCbWlIaEIsQ3FCeGtIQSwyREF5Q2dCLGVyQmtpSGhCLENxQjNrSEEsd0RBNkNnQixvQnJCaWlIaEIsQ3FCOWtIQSw4QkFrRFksNEJyQitoSFosQ3FCamxIQSxxQ0F5RFEsY0FGQSxhQUNBLDBCQUVBLG9CckI2aEhSLENxQjNoSFEsZ0RBQ0ksZXJCNmhIWixDcUIxaEhRLDhEQUVJLGNBREEsbUNyQjhoSFYsQ0FDRixDcUIzaEhRLCtEQUNJLG1DckI4aEhWLENBQ0YsQ3FCcm1IQSxrQ0E2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LEM2QmpwSVUsOEVBT1ksa0I3QjZvSXRCLENBQ0YsQzZCeG9JUSx5QkFFSSxxQ0FDSSxlN0J5b0lkLENBQ0YsQzZCenNJQSxrQ0F3RVksZTdCb29JWixDNkJsb0lZLDJEQUNJLGU3QnFvSWQsQ0FDRixDNkJqdElBLDBEQWdGWSxrQjdCb29JWixDNkJwdElBLGlEQXVGWSxxQ0FGQSxpQkFDQSxrQkFGQSxnQjdCc29JWixDNkIvbklnQiw4RUFDSSxjN0Jpb0lwQixDNkI5bklnQiw2RUFDSSxjN0Jnb0lwQixDNkJybklZLHNEQUdJLGlDQUZBLDZCQUNBLDhCQUdBLDhCQURBLDBCN0J3bkloQixDNkJ2dUlBLDBHQXlIWSxjQUVBLGdCQURBLGM3Qm1uSVosQzZCN3VJQSxtRUFtSVEsZ0JBQ0EscUJBRkEsaUJBREEsd0I3Qm1uSVIsQzZCcHZJQSw0Q0ErSVksNkJBQ0EscUNBSkEscUNBRkEsYUFDQSwwQkFFQSxlQUNBLGU3QittSVosQzZCM21JWSxxRUFDSSw2QjdCOG1JZCxDQUNGLEM2QjNtSWdCLHlFQUNJLGM3QjZtSXBCLEM2QjFtSWdCLHdFQUNJLGM3QjRtSXBCLEM2QnBtSVEsMEVBQ0ksZTdCdW1JVixDQUNGLEM2QjFsSXdCLDJHMUI5SnBCLGlCSDJ2SUosQ0d6dklJLCtJQUNJLGdDSDR2SU4sQ0FDRixDRzF2SUksK0lBQ0ksZ0JINnZJTixDQUNGLEM2QnZtSXdCLDBHMUI5SnBCLGlCSHd3SUosQ0d0d0lJLDhJQUNJLHFDSHl3SU4sQ0FDRixDR3Z3SUksOElBQ0ksaUJIMHdJTixDQUNGLEM2QnptSXdCLHVHQUNJLGU3QjJtSTVCLEM2QnptSTRCLGdJQUNJLFk3QjRtSTlCLENBQ0YsQzZCL3lJQSxpQkE0TVEsNEI3QnNtSVIsQzZCbHpJQSx5QkFrTlksb0I3Qm1tSVosQzZCam1JWSxnRkFJUSxZN0JpbUlwQixDNkJ6eklBLDJCQThOWSxpQjdCOGxJWixDOEJ4d0lRLDREQUNJLGlDQUNBLHlCOUIwd0laLEM4Qnh3SVksbUlBR1EsdUM5Qnd3SXBCLEM4QnB3SVkscUZBQ0ksaUNBQ0EseUI5QnV3SWQsQ0FDRixDOEJ6MElBLDRGQXlFWSxnQjlCbXdJWixDOEIxdUlRLHlEQUNJLGdCOUI0dUlaLEM4Qnp1SVEsb0ZBQ0ksUzlCMnVJWixDOEIvdElvQixxSUFDSSxnQkFDQSxnQjlCa3VJdEIsQzhCcHRJc0IsOElBRUksa0JBREEsVTlCeXRJMUIsQ0FMRixDOEJodEl3Qix1S0FDSSx5QjlCeXRJMUIsQ0FDRixDOEJwdEl3Qix5S0FDSSxXQUNBLGtCOUJ1dEkxQixDQUNGLEMrQnIySVEsNkRBQ0ksaUNBQ0EseUIvQnUySVosQytCcjJJWSxzRkFDSSxpQ0FDQSx5Qi9CdzJJZCxDQUNGLEMrQmgySUcsa0dBQ0MsZ0IvQm0ySUYsQ0FDRixDK0I3MUlFLDhEQUNDLGdCL0IrMUlILEMrQnoxSUssc0lBQ0MsZ0JBQ0csZ0IvQjQxSVAsQytCOTBJc0IsK0lBRUksa0JBREEsVS9CbTFJMUIsQ0FMRixDK0IxMEl3Qix3S0FDSSx5Qi9CbTFJMUIsQ0FDRixDK0I5MEl3QiwwS0FDSSxXQUVBLG1CQURBLFkvQmsxSTFCLENBQ0YsQytCMTBJZ0IseUlBR1EsaUIvQjAwSXhCLEMrQngwSXdCLGtLQUNJLFUvQjIwSTFCLENBQ0YsQytCejBJd0Isa0tBQ0kseUIvQjQwSTFCLENBQ0YsQytCdjBJd0Isb0tBQ0ksV0FFQSxtQkFEQSxnQi9CMjBJMUIsQ0FDRixDZ0N2NklBLHlKQVNZLHlCaENrNklaLENnQzM2SUEsc0VBV3dCLFVBQVUsZUFBZSxjaENxNklqRCxDZ0NoN0lBLGtFQVlvQixZaEN1NklwQixDZ0NuN0lBLHdFQWEwQixhQUFhLGNoQzA2SXZDLENnQ3Y3SUEseUVBYzJCLGFBQWEsZUFBZSxnQmhDODZJdkQsQ2dDNTdJQSxnRkFla0MsYUFBYyxlQUFlLGNoQ2s3SS9ELENnQ2o4SUEsMkVBZ0I2QixhQUFhLGVBQWUsZ0JoQ3M3SXpELENnQ3Q4SUEsc0VBaUJ3QixVQUFVLGVBQWUsaUJBQWlCLHFCQUFxQixxQmhDNDdJdkYsQ2dDNzhJQSwrRUFrQmlDLGFBQWEsZUFBZSxlaENnOEk3RCxDZ0M5N0lRLGtNQUlRLDJCaEM4N0loQixDZ0N0OUlBLG9EQThCUSwrQmhDMjdJUixDZ0N6N0lRLCtEQUNJLHNCQUNBLDJCaEMyN0laLENnQ3g3SVEsMkRBQ0ksVWhDMDdJWixDZ0N2N0lRLDZEQUNJLGVoQ3k3SVosQ2dDbjdJUSxzRUFHSSxjQURBLGlCQURBLGdCaEN1N0laLENnQ243SVksK0ZBRUksaUJoQ3E3SWQsQ0FDRixDZ0NsN0lRLGlFQUNJLFVBQ0EsZUFDQSxlaENvN0laLENnQy82SVksa0ZBRUksYUFDQSxlQUNBLGVBSEEsbUJoQ283SWhCLENnQy82SWdCLHdGQUNJLFloQ2k3SXBCLENnQzc2SVksOEVBQ0ksaUJBQ0EsZUFDQSxjaEMrNkloQixDZ0NoZ0pBLDRGQXNGWSxZaEM2NklaLENnQ25nSkEsc0RBNEZRLGlCQUNBLGtCQUZBLGFoQzY2SVIsQ2dDeGdKQSw0REFrR1EsaUJBREEsYWhDMjZJUixDZ0M1Z0pBLCtEQXNHUSxvQmhDeTZJUixDZ0N2NklRLDRGQUdRLFloQ3U2SWhCLENnQ2o2SUksNkpBTVEsU2hDZzZJVixDZ0MzNUlVLGlLQUdJLDRCaEM2NUlkLENnQzE1SVUsNEdBRUksc0JoQzQ1SWQsQ2dDejVJVSxxREFDSSxzQmhDMjVJZCxDZ0NyNUlVLHFGQUdRLG1CaENxNUlsQixDZ0NoNUlrQixxSEFHUSw2QkFDQSw0QmhDZzVJMUIsQ2dDcDVJa0IsZ09BU1EsNEJoQys0STFCLENnQ3g1SWtCLGlIQWFRLDBCaEM4NEkxQixDZ0MzNUlrQiwrR0FpQlEsMkJoQzY0STFCLENnQzk1SWtCLCtHQXFCUSxvQmhDNDRJMUIsQ2dDeDRJa0Isc0hBR1EsNEJBQ0EsNEJoQ3c0STFCLENnQzU0SWtCLGtPQVNRLDRCaEN1NEkxQixDZ0NoNUlrQixrSEFhUSwwQmhDczRJMUIsQ2dDbjVJa0IsZ0hBaUJRLDJCaENxNEkxQixDZ0N0NUlrQixnSEFxQlEsb0JoQ280STFCLENnQ2g0SWtCLHNIQUdRLHVCQUNBLDRCaENnNEkxQixDZ0NwNElrQixrT0FTUSw0QmhDKzNJMUIsQ2dDeDRJa0Isa0hBYVEsa0JoQzgzSTFCLENnQzM0SWtCLGdIQWlCUSwyQmhDNjNJMUIsQ2dDOTRJa0IsZ0hBcUJRLG9CaEM0M0kxQixDZ0N4M0lrQixzSEFHUSw0QkFDQSw0QmhDdzNJMUIsQ2dDNTNJa0Isa09BU1EsMkJoQ3UzSTFCLENnQ2g0SWtCLGtIQWFRLDRCaENzM0kxQixDZ0NuNElrQixnSEFpQlEsb0JoQ3EzSTFCLENnQ3Q0SWtCLGdIQXFCUSxxQkFDQSw0QmhDbzNJMUIsQ2dDejJJc0IsdUlBR1EsNkJBQ0EsNEJoQ3kySTlCLENnQzcySXNCLG9RQVNRLDRCaEN3Mkk5QixDZ0NqM0lzQixtSUFhUSwyQmhDdTJJOUIsQ2dDcDNJc0IsaUlBaUJRLDRCaENzMkk5QixDZ0NsMklzQix3SUFHUSw0QkFDQSw0QmhDazJJOUIsQ2dDdDJJc0Isc1FBU1EsNEJoQ2kySTlCLENnQzEySXNCLG9JQWFRLDBCaENnMkk5QixDZ0M3MklzQixrSUFpQlEsNEJoQysxSTlCLENnQzMxSXNCLHdJQUdRLHVCQUNBLDRCaEMyMUk5QixDZ0MvMUlzQixzUUFTUSw0QmhDMDFJOUIsQ2dDbjJJc0Isb0lBYVEsb0JoQ3kxSTlCLENnQ3QySXNCLGtJQWlCUSw0QmhDdzFJOUIsQ2dDcDFJc0Isd0lBR1EsNEJBQ0EsMkJoQ28xSTlCLENnQ3gxSXNCLHNRQVNRLDJCaENtMUk5QixDZ0M1MUlzQixvSUFhUSwyQmhDazFJOUIsQ2dDLzFJc0Isa0lBaUJRLG9CaENpMUk5QixDZ0N0MElzQiw2SUFHUSw0QkFDQSw0QmhDczBJOUIsQ2dDMTBJc0IsZ1JBU1EsNEJoQ3EwSTlCLENnQzkwSXNCLHlJQWFRLDJCaENvMEk5QixDZ0NqMUlzQix1SUFpQlEsMkJoQ20wSTlCLENnQy96SXNCLDhJQUdRLDRCQUNBLDRCaEMrekk5QixDZ0NuMElzQixrUkFTUSw0QmhDOHpJOUIsQ2dDdjBJc0IsMElBYVEsMkJoQzZ6STlCLENnQzEwSXNCLHdJQWlCUSwwQmhDNHpJOUIsQ2dDeHpJc0IsOElBR1EsNEJBQ0EsNEJoQ3d6STlCLENnQzV6SXNCLGtSQVNRLDRCaEN1ekk5QixDZ0NoMElzQiwwSUFhUSwyQmhDc3pJOUIsQ2dDbjBJc0Isd0lBaUJRLDJCaENxekk5QixDZ0NqeklzQiw4SUFHUSw2QkFDQSwyQmhDaXpJOUIsQ2dDcnpJc0Isa1JBU1EsMkJoQ2d6STlCLENnQ3p6SXNCLDBJQWFRLDRCaEMreUk5QixDZ0M1eklzQix3SUFpQlEsMkJoQzh5STlCLENnQ255SWtCLHNIQUlRLDRCQURBLDRCaENveUkxQixDZ0N2eUlrQixrT0FTUSwyQmhDa3lJMUIsQ2dDM3lJa0Isa0hBYVEsMkJoQ2l5STFCLENnQzl5SWtCLGdIQWlCUSwyQmhDZ3lJMUIsQ2dDanpJa0IsZ0hBcUJRLG9CaEMreEkxQixDZ0MzeElrQix1SEFJUSxxQkFEQSw0QmhDNHhJMUIsQ2dDL3hJa0Isb09BU1EsNEJoQzB4STFCLENnQ255SWtCLG1IQWFRLDJCaEN5eEkxQixDZ0N0eUlrQixpSEFpQlEsNEJoQ3d4STFCLENnQ3p5SWtCLGlIQXFCUSwyQmhDdXhJMUIsQ2dDbnhJa0IsdUhBSVEscUJBREEsNEJoQ294STFCLENnQ3Z4SWtCLG9PQVNRLDRCaENreEkxQixDZ0MzeElrQixtSEFhUSwwQmhDaXhJMUIsQ2dDOXhJa0IsaUhBaUJRLDJCaENneEkxQixDZ0NqeUlrQixpSEFxQlEsMkJoQyt3STFCLENnQzN3SWtCLHVIQUlRLDRCQURBLDRCaEM0d0kxQixDZ0Mvd0lrQixvT0FTUSw0QmhDMHdJMUIsQ2dDbnhJa0IsbUhBYVEsMkJoQ3l3STFCLENnQ3R4SWtCLGlIQWlCUSwyQmhDd3dJMUIsQ2dDenhJa0IsaUhBcUJRLDJCaEN1d0kxQixDZ0Nud0lrQix1SEFJUSw0QkFEQSw0QmhDb3dJMUIsQ2dDdndJa0Isb09BU1EsNkJoQ2t3STFCLENnQzN3SWtCLG1IQWFRLDJCaENpd0kxQixDZ0M5d0lrQixpSEFpQlEsb0JoQ2d3STFCLENnQ2p4SWtCLGlIQXFCUSw2QkFDQSw0QmhDK3ZJMUIsQ2dDM3ZJa0IsdUhBSVEsNEJBREEsNEJoQzR2STFCLENnQy92SWtCLG9PQVNRLDZCaEMwdkkxQixDZ0Nud0lrQixtSEFhUSxvQmhDeXZJMUIsQ2dDdHdJa0IsaUhBaUJRLDJCaEN3dkkxQixDZ0N6d0lrQixpSEFxQlEsNEJBQ0EsNEJoQ3V2STFCLENnQzl1SXNCLHdJQUlRLDRCQURBLDJCaEMrdUk5QixDZ0NsdklzQixzUUFTUSwyQmhDNnVJOUIsQ2dDdHZJc0Isb0lBYVEsMkJoQzR1STlCLENnQ3p2SXNCLGtJQWlCUSwyQmhDMnVJOUIsQ2dDNXZJc0Isa0lBcUJRLG9CaEMwdUk5QixDZ0N0dUlzQix5SUFJUSxxQkFEQSw0QmhDdXVJOUIsQ2dDMXVJc0Isd1FBU1EsNEJoQ3F1STlCLENnQzl1SXNCLHFJQWFRLDJCaENvdUk5QixDZ0NqdklzQixtSUFpQlEsNEJoQ211STlCLENnQ3B2SXNCLG1JQXFCUSwyQmhDa3VJOUIsQ2dDOXRJc0IseUlBSVEscUJBREEsNEJoQyt0STlCLENnQ2x1SXNCLHdRQVNRLDRCaEM2dEk5QixDZ0N0dUlzQixxSUFhUSwwQmhDNHRJOUIsQ2dDenVJc0IsbUlBaUJRLDJCaEMydEk5QixDZ0M1dUlzQixtSUFxQlEsMkJoQzB0STlCLENnQ3R0SXNCLHlJQUlRLDRCQURBLDRCaEN1dEk5QixDZ0MxdElzQix3UUFTUSw0QmhDcXRJOUIsQ2dDOXRJc0IscUlBYVEsMkJoQ290STlCLENnQ2p1SXNCLG1JQWlCUSwyQmhDbXRJOUIsQ2dDcHVJc0IsbUlBcUJRLDJCaENrdEk5QixDZ0M5c0lzQix5SUFJUSw0QkFEQSw0QmhDK3NJOUIsQ2dDbHRJc0Isd1FBU1EsNEJoQzZzSTlCLENnQ3R0SXNCLHFJQWFRLDJCaEM0c0k5QixDZ0N6dElzQixtSUFpQlEsb0JoQzJzSTlCLENnQzV0SXNCLG1JQXFCUSw0QmhDMHNJOUIsQ2dDdHNJc0IseUlBSVEsNEJBREEsNEJoQ3VzSTlCLENnQzFzSXNCLHdRQVNRLDRCaENxc0k5QixDZ0M5c0lzQixxSUFhUSxvQmhDb3NJOUIsQ2dDanRJc0IsbUlBaUJRLDJCaENtc0k5QixDZ0NwdElzQixtSUFxQlEsMkJoQ2tzSTlCLENnQ3ZySXNCLDhJQUlRLDRCQURBLDJCaEN3ckk5QixDZ0MzcklzQixrUkFTUSwyQmhDc3JJOUIsQ2dDL3JJc0IsMElBYVEsMkJoQ3FySTlCLENnQ2xzSXNCLHdJQWlCUSwyQmhDb3JJOUIsQ2dDaHJJc0IsK0lBSVEsNEJBREEsNEJoQ2lySTlCLENnQ3BySXNCLG9SQVNRLDRCaEMrcUk5QixDZ0N4cklzQiwySUFhUSwyQmhDOHFJOUIsQ2dDM3JJc0IseUlBaUJRLDJCaEM2cUk5QixDZ0N6cUlzQiwrSUFJUSw0QkFEQSw0QmhDMHFJOUIsQ2dDN3FJc0Isb1JBU1EsNEJoQ3dxSTlCLENnQ2pySXNCLDJJQWFRLDRCaEN1cUk5QixDZ0NwcklzQix5SUFpQlEsMkJoQ3NxSTlCLENnQ2xxSXNCLCtJQUlRLDRCQURBLDRCaENtcUk5QixDZ0N0cUlzQixvUkFTUSw0QmhDaXFJOUIsQ2dDMXFJc0IsMklBYVEsMkJoQ2dxSTlCLENnQzdxSXNCLHlJQWlCUSwyQmhDK3BJOUIsQ2dDM3BJc0IsK0lBSVEsNEJBREEsNEJoQzRwSTlCLENnQy9wSXNCLG9SQVNRLDRCaEMwcEk5QixDZ0NucUlzQiwySUFhUSwyQmhDeXBJOUIsQ2dDdHFJc0IseUlBaUJRLG9CaEN3cEk5QixDZ0NwcElzQiwrSUFJUSw0QkFEQSw0QmhDcXBJOUIsQ2dDeHBJc0Isb1JBU1EsNEJoQ21wSTlCLENnQzVwSXNCLDJJQWFRLDJCaENrcEk5QixDZ0MvcElzQix5SUFpQlEsMkJoQ2lwSTlCLENnQ3RvSWtCLHNIQUdRLDZCQUNBLDRCaENzb0kxQixDZ0Mxb0lrQixrT0FTUSw0QmhDcW9JMUIsQ2dDOW9Ja0Isa0hBYVEsMEJoQ29vSTFCLENnQ2pwSWtCLGdIQWlCUSwyQmhDbW9JMUIsQ2dDcHBJa0IsZ0hBcUJRLG9CaENrb0kxQixDZ0M5bklrQix1SEFHUSw0QkFDQSw0QmhDOG5JMUIsQ2dDbG9Ja0Isb09BU1EsNEJoQzZuSTFCLENnQ3RvSWtCLG1IQWFRLDBCaEM0bkkxQixDZ0N6b0lrQixpSEFpQlEsMkJoQzJuSTFCLENnQzVvSWtCLGlIQXFCUSxvQmhDMG5JMUIsQ2dDdG5Ja0IsdUhBR1EsdUJBQ0EsNEJoQ3NuSTFCLENnQzFuSWtCLG9PQVNRLDRCaENxbkkxQixDZ0M5bklrQixtSEFhUSxrQmhDb25JMUIsQ2dDam9Ja0IsaUhBaUJRLDJCaENtbkkxQixDZ0Nwb0lrQixpSEFxQlEsb0JoQ2tuSTFCLENnQzltSWtCLHVIQUdRLHFCQUNBLDRCaEM4bUkxQixDZ0NsbklrQixvT0FTUSwyQmhDNm1JMUIsQ2dDdG5Ja0IsbUhBYVEsNEJoQzRtSTFCLENnQ3puSWtCLGlIQWlCUSxvQmhDMm1JMUIsQ2dDNW5Ja0IsaUhBcUJRLHFCQUNBLDRCaEMwbUkxQixDZ0NqbUlzQix3SUFHUSw2QkFDQSw0QmhDaW1JOUIsQ2dDcm1Jc0Isc1FBU1EsNEJoQ2dtSTlCLENnQ3ptSXNCLG9JQWFRLDBCaEMrbEk5QixDZ0M1bUlzQixrSUFpQlEsMkJoQzhsSTlCLENnQy9tSXNCLGtJQXFCUSxvQmhDNmxJOUIsQ2dDemxJc0IseUlBR1EsNEJBQ0EsNEJoQ3lsSTlCLENnQzdsSXNCLHdRQVNRLDRCaEN3bEk5QixDZ0NqbUlzQixxSUFhUSwwQmhDdWxJOUIsQ2dDcG1Jc0IsbUlBaUJRLDJCaENzbEk5QixDZ0N2bUlzQixtSUFxQlEsb0JoQ3FsSTlCLENnQ2psSXNCLHlJQUdRLHVCQUNBLDRCaENpbEk5QixDZ0NybElzQix3UUFTUSw0QmhDZ2xJOUIsQ2dDemxJc0IscUlBYVEsa0JoQytrSTlCLENnQzVsSXNCLG1JQWlCUSwyQmhDOGtJOUIsQ2dDL2xJc0IsbUlBcUJRLG9CaEM2a0k5QixDZ0N6a0lzQix5SUFHUSxxQkFDQSwyQmhDeWtJOUIsQ2dDN2tJc0Isd1FBU1EsMkJoQ3drSTlCLENnQ2psSXNCLHFJQWFRLDRCaEN1a0k5QixDZ0NwbElzQixtSUFpQlEsb0JoQ3NrSTlCLENnQ3ZsSXNCLG1JQXFCUSxxQkFDQSw0QmhDcWtJOUIsQ2dDMWpJc0IsOElBR1EsNEJBQ0EsMkJoQzBqSTlCLENnQzlqSXNCLGtSQVNRLDJCaEN5akk5QixDZ0Nsa0lzQiwwSUFhUSwyQmhDd2pJOUIsQ2dDcmtJc0Isd0lBaUJRLDJCaEN1akk5QixDZ0NuaklzQiwrSUFHUSw2QkFDQSw0QmhDbWpJOUIsQ2dDdmpJc0Isb1JBU1EsNEJoQ2tqSTlCLENnQzNqSXNCLDJJQWFRLDJCaENpakk5QixDZ0M5aklzQix5SUFpQlEsNEJoQ2dqSTlCLENnQzVpSXNCLCtJQUdRLDRCQUNBLDRCaEM0aUk5QixDZ0NoaklzQixvUkFTUSw0QmhDMmlJOUIsQ2dDcGpJc0IsMklBYVEsNEJoQzBpSTlCLENnQ3ZqSXNCLHlJQWlCUSwyQmhDeWlJOUIsQ2dDcmlJc0IsK0lBR1EsNEJBQ0EsMkJoQ3FpSTlCLENnQ3ppSXNCLG9SQVNRLDJCaENvaUk5QixDZ0M3aUlzQiwySUFhUSwyQmhDbWlJOUIsQ2dDaGpJc0IseUlBaUJRLDJCaENraUk5QixDZ0M5a0tFLDZEQXVqQ1kscUNoQzBoSWQsQ2dDamxLRSxvRUEyakNZLFNoQ3loSWQsQ2dDdmhJYywwRUFDSSxtQkFDQSxvQkFDQSxzQ2hDeWhJbEIsQ2dDOWdJYyxvRUFFSSw4QkFEQSxrQmhDaWhJbEIsQ2dDN2dJYyw0TEFHSSxTaEMrZ0lsQixDZ0M1Z0ljLDhEQUNJLHdCaEM4Z0lsQixDZ0NuL0hrQixvdEJBSVEsc0JoQzIvSDFCLENnQ3YvSGtCLGtQQUlRLHdCaEN1L0gxQixDZ0MzL0hrQix3SEFRUSx5QmhDcy9IMUIsQ2dDMWhJVSxzUkErQ2dCLG1DaEMrK0gxQixDZ0M5aElVLGdTQTBEZ0Isa0NoQ3crSDFCLENnQ2xpSVUsa1NBa0VnQixtQ2hDbytIMUIsQ2dDMTlIa0Isa1BBSVEsd0JoQzA5SDFCLENnQ3Q4SGtCLDR0QkFJUSxzQmhDODhIMUIsQ2dDMThIa0Isb1BBSVEsNkJoQzA4SDFCLENnQzk4SGtCLHlIQVFRLHdCaEN5OEgxQixDZ0NyOEhrQixvUEFJUSw2QmhDcThIMUIsQ2dDejhIa0IseUhBUVEsd0JoQ284SDFCLENnQzUvSFUsc1JBbUVnQixtQ2hDNjdIMUIsQ2dDaGdJVSxnakJBNEVnQixrQ2hDMDdIMUIsQ2dDdGdJVSxrU0F1RmdCLG1DaENtN0gxQixDZ0MxZ0lVLDQyQkFpR2dCLGtDaENpN0gxQixDZ0MzNkhVLDJHQUdRLHFDaEMyNkhsQixDZ0NqNUhrQiwwdEJBSVEsc0JoQ3k1SDFCLENnQ3I1SGtCLG9QQUlRLHdCaENxNUgxQixDZ0N6NUhrQix5SEFRUSx5QmhDbzVIMUIsQ2dDajhIVSx3UkF3RGdCLG1DaEM2NEgxQixDZ0NyOEhVLGtTQW1FZ0Isa0NoQ3M0SDFCLENnQ3o4SFUsb1NBMkVnQixtQ2hDazRIMUIsQ0FDRixDZ0N6cElvQixvRUFnTkEscUxBRUksc0NoQ2c5SHRCLENBSkYsQ2dDaDRISSw2RUFHUSxtQmhDczRIVixDZ0NwNEhVLCtEQUdJLG1CQUZBLGFBQ0EseUJBRUEsK0JoQ3M0SGQsQ2dDbjRIVSwyREFDSSxXaENxNEhkLENBQ0YsQ2dDajRISSw2RUFHUSxvQmhDazRIVixDZ0NoNEhVLCtEQUdJLG1CQUZBLGFBQ0EsU0FFQSxnQ0FDQSxpRGhDazRIZCxDZ0MvM0hVLDJEQUNJLFVoQ2k0SGQsQ0FDRixDZ0M3M0hJLDBCQUlRLCtEQUNJLGlEaEM0M0hkLENBQ0YsQ2dDdjNIQSxpQkFFSSxJQUNJLG9CaEN3M0hOLENnQ3QzSEUsSUFDSSxtQmhDdzNITixDZ0N0M0hFLEdBQ0ksa0JoQ3czSE4sQ0FDRixDZ0NyM0hBLHFCQUVJLEdBQ0ksVUFDQSxxQ2hDczNITixDZ0NuM0hFLElBQ0ksU2hDcTNITixDZ0NuM0hFLEdBQ0ksVUFDQSxnQ2hDcTNITixDQUNGLENnQ2wzSEEsMEJBRUksR0FDSSxVQUNBLHNDaENtM0hOLENnQ2gzSEUsSUFDSSxTaENrM0hOLENnQ2gzSEUsR0FDSSxVQUNBLGdDaENrM0hOLENBQ0YsQ2dDLzJIQSxzQkFFSSxHQUNJLFVBQ0EsNkJoQ2czSE4sQ2dDNzJIRSxJQUNJLFNoQysySE4sQ2dDNzJIRSxHQUNJLFVBQ0EsdUJoQysySE4sQ0FDRixDZ0M1MkhBLG1CQUVJLEdBQ0ksVUFDQSxxQ2hDNjJITixDZ0MxMkhFLElBQ0ksU2hDNDJITixDZ0MxMkhFLEdBQ0ksVUFDQSxnQ2hDNDJITixDQUNGLENnQ3oySEEscUJBRUksR0FDSSxVQUNBLDZCaEMwMkhOLENnQ3YySEUsSUFDSSxTaEN5MkhOLENnQ3QySEUsR0FDSSxVQUNBLHVCaEN3MkhOLENBQ0YsQ2dDcjJIQSwyQkFFSSxHQUNJLFVBQ0EsMEJoQ3MySE4sQ2dDbjJIRSxHQUNJLFVBQ0EsdUJoQ3EySE4sQ0FDRixDaUM5OEtBLGdDQUdRLHNCakM4OEtSLENpQ2o5S0EsNkJBT1Esd0JqQzY4S1IsQ2lDcDlLQSxnRkFjWSxpQkFDQSxrQkFGQSwwQmpDNDhLWixDaUN2OEtRLDBKQUdJLGlCQUNBLGtCQUZBLGVqQzI4S1osQ2lDLzlLQSxxRUEyQlEsK0JqQ3U4S1IsQ2lDbCtLQSxvQ0FnQ1Esa0JBR0EsY0FDQSxvQkFGQSxrQkFEQSxnQkFGQSxpQmpDMjhLUixDaUMxK0tBLHNDQXVDWSxZakNzOEtaLENpQ244S1EsNkRBRUksaUJqQ3E4S1YsQ0FDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3N0eWxlLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL25vZGVfbW9kdWxlcy90aXBweS5qcy9kaXN0L3RpcHB5LmNzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtY29tcG9uZW50cy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS10eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWxheW91dC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS1nbG9iYWwtaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWdsb2JhbC1uYXZpZ2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWVsZW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWdsb2JhbC1mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWhlbHBlcnMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fcmVzcG9uc2l2ZS1vdmVybGF5LW1lbnUubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19ib290c3RyYXAtbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvZ3V0ZW5iZXJnL19hbGlnbm1lbnQubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvZ3V0ZW5iZXJnL19lbGVtZW50cy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9ndXRlbmJlcmcvX3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9ndXRlbmJlcmcvX2xheW91dC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9hY2YvX2hlcm8ubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvYWNmL19zb2NpYWwtbWVkaWEtaWNvbnMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvYWNmL19jb2FjaGVzLXF1ZXJ5LWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL2FjZi9fc3RlcHMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvYWNmL19wb2RjYXN0LXBsYXllci5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX2FyY2hpdmVzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fZXJyb3I0MDQubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19wb3N0LWxpc3QubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19zZWFyY2gubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19zaW5nbGUubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19zaW5nbGUtY29hY2gubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19wYWdlLXRlbXBsYXRlLWFib3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fcGFnZS10ZW1wbGF0ZS1mYS0xMDAubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19qb3VybmV5LW1hcC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX3BvZGNhc3RzLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIVxuVGhlbWUgTmFtZTogR29zaGF3ayBUaGVtZVxuRGVzY3JpcHRpb246IFJhcmUgQmlyZCBXb3JkcHJlc3Mgc2l0ZSBzdGFydGVyIHRoZW1lXG5BdXRob3I6IFJhcmUgQmlyZCBJbmNcbkF1dGhvciBVUkk6IGh0dHBzOi8vcmFyZWJpcmRpbmMuY29tL1xuVmVyc2lvbjogMS4yLjFcbiovXG5cbi8vIFNpdGUgLyBBcHAgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGVyY2ggZ2xvYmFsIHZhcmlhYmxlcyBjdXN0b21pemF0aW9uICYgb3ZlcnJpZGVzXG4vLyBAaW1wb3J0IFwicGVyY2gvX3BlcmNoLWJ1bmRsZVwiO1xuXG5Abm9kZS1tb2R1bGVzLXBhdGg6IFwiLi4vLi4vbm9kZV9tb2R1bGVzL1wiO1xuXG5AaW1wb3J0IFwiQHtub2RlLW1vZHVsZXMtcGF0aH1ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3NcIjtcblxuQGltcG9ydCAoaW5saW5lKSAnfnRpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzJztcblxuLy8gLy8gU2l0ZSBTdHlsZXNcbkBpbXBvcnQgXCJfc2l0ZS1nbG9iYWwtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX3NpdGUtY29tcG9uZW50c1wiO1xuQGltcG9ydCBcIl9zaXRlLWxheW91dFwiO1xuQGltcG9ydCBcIl9zaXRlLWdsb2JhbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJfc2l0ZS1nbG9iYWwtbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcIl9zaXRlLWVsZW1lbnRzXCI7XG5AaW1wb3J0IFwiX3NpdGUtdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIl9zaXRlLWdsb2JhbC1mb290ZXJcIjtcbkBpbXBvcnQgXCJfc2l0ZS11dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJfc2l0ZS1oZWxwZXJzXCI7XG5AaW1wb3J0IFwiX3NpdGUtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcIl9yZXNwb25zaXZlLW92ZXJsYXktbWVudVwiO1xuQGltcG9ydCBcIl9mb3Jtc1wiO1xuQGltcG9ydCBcIl9ib290c3RyYXAtbW9kYWxcIjtcblxuLy8gR3V0ZW5iZXJnXG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL19hbGlnbm1lbnRcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2VsZW1lbnRzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL191dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2xheW91dFwiO1xuXG4vLyBBQ0YgQmxvY2tzXG5AaW1wb3J0IFwiYWNmL19oZXJvXCI7XG5AaW1wb3J0IFwiYWNmL19zb2NpYWwtbWVkaWEtaWNvbnNcIjtcbkBpbXBvcnQgXCJhY2YvX2NvYWNoZXMtcXVlcnktYmxvY2tcIjtcbkBpbXBvcnQgXCJhY2YvX3N0ZXBzXCI7XG5AaW1wb3J0IFwiYWNmL19wb2RjYXN0LXBsYXllclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2FyY2hpdmVzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19lcnJvcjQwNFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fcG9zdC1saXN0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19zZWFyY2hcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3NpbmdsZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fc2luZ2xlLWNvYWNoXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19wYWdlLXRlbXBsYXRlLWFib3V0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19wYWdlLXRlbXBsYXRlLWZhLTEwMFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fam91cm5leS1tYXBcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3BvZGNhc3RzXCI7XG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDt3aGl0ZS1zcGFjZTpub3JtYWw7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9IiwiLy9cbi8vIFNpdGUgQ29tcG9uZW50cyAtIENvbXBvbmVudCBvdmVycmlkZXMgJiB1bmlxdWUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcywgYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSA1cmVtIDEuNHJlbSAuNjI1cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxcmVtLCAxLjI3cmVtKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCdodHRwczovL21lZGlhLndvb2RsZXlmYXJyYS5jb20vMjAyMy9tZWRpYS8yMDIzMDQyNjE4MzM1MS9pY29uLW1pbnVzLXNpZ24uc3ZnJyk7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IC42MjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaHR0cHM6Ly9tZWRpYS53b29kbGV5ZmFycmEuY29tLzIwMjMvbWVkaWEvMjAyMzA0MjYxODMzNTQvaWNvbi1wbHVzLXNpZ24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGRpdmlkZXItY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDFyZW0gKyAydncpIDAgMXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBkaXZpZGVyLWNvbG9yOztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbSAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5pbixcbi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLnRpcHB5LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ0cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMjVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLnRvb2x0aXAtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlkZW9fcGxheWJhY2tfbW9kYWwubW9kYWwge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ud3AtYmxvY2stYWNmLWJ1dHRvbi13aXRoLWljb24ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjRweCAxM3B4IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgICYuaXMtc3R5bGUtb3V0bGluZSB7XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGgxLWhvbWU6IDVyZW07XG5AaDE6IDMuNnJlbTtcbkBoMjogMi43OHJlbTtcbkBoMzogMS45NHJlbTtcbkBoNDogMS41cmVtO1xuQGg1OiAxLjI1cmVtO1xuQGg2OiAxcmVtO1xuXG5AaDEtaG9tZS1tb2JpbGU6IDMuMTZyZW07XG4vLyBAaDEtbW9iaWxlOiAzLjE2cmVtO1xuQGgxLW1vYmlsZTogMi43N3JlbTtcbkBoMi1tb2JpbGU6IDIuMjJyZW07XG5AaDMtbW9iaWxlOiAxLjc3cmVtO1xuLy8gQGg0LW1vYmlsZTogMS41cmVtO1xuLy8gQGg1LW1vYmlsZTogMS4yNXJlbTtcbi8vIEBoNi1tb2JpbGU6IDFyZW07XG5cbkBiYXNlbGluZTogMS40NXJlbTtcblxuLmZsdWlkLXR5cGUoQHByb3BlcnR5LCBAbWluLXZ3LCBAbWF4LXZ3LCBAbWluLXNpemUsIEBtYXgtc2l6ZSkge1xuXG4gICAgQHtwcm9wZXJ0eX06IEBtaW4tc2l6ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdncpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IGNhbGMoQG1pbi1zaXplIH5cIiArIFwiIHVuaXQoQG1heC1zaXplIC0gQG1pbi1zaXplKSB+XCIgKiAoKDEwMHZ3IC0gXCJAbWluLXZ3IH5cIikgL1wiIHVuaXQoQG1heC12dyAtIEBtaW4tdncpIH5cIilcIik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1heC12dykge1xuICAgICAgICBAe3Byb3BlcnR5fTogQG1heC1zaXplO1xuICAgIH1cblxufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTsgLy9mYWxsYmFja1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zO1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDUwcmVtLCAwLjg3NXJlbSwgMXJlbSk7XG59XG5cbnByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5saWtlLWgxLFxuLmxpa2UtaDIsXG4ubGlrZS1oMyxcbi5saWtlLWg0LFxuLmxpa2UtaDUsXG4ubGlrZS1oNiB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhAYmFzZWxpbmUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLFxuLmxpa2UtaDEge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDEtbW9iaWxlLCBAaDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuKitoMiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5lbnRyeS1jb250ZW50PmgyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5oMixcbi5saWtlLWgyIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgyLW1vYmlsZSwgQGgyKTtcbn1cblxuaDMsXG4ubGlrZS1oMyB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMy1tb2JpbGUsIEBoMyk7XG59XG5cbmg0LFxuLmxpa2UtaDQge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDUsIEBoNCk7XG59XG5cbmg1LFxuLmxpa2UtaDUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDYsIEBoNSk7XG59XG5cbmg2LFxuLmxpa2UtaDYge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAwLjg3NXJlbSwgQGg2KTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnN1YnRsZS1oZWFkaW5nIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMS4yOHJlbSwgMS4zOXJlbSk7XG59XG5cbi50ZXh0LXhsIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCAxMDByZW0sIEBoMywgNHJlbSk7XG59XG5cbi5lbnRyeS1jb250ZW50ICoraDMsXG4uZW50cnktY29udGVudCAqK2g0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi50ZXh0LWxpbmsge1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgfVxufVxuXG4uZm9udC1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbltjbGFzcyo9XCJwYWdlLXRlbXBsYXRlXCJdW2NsYXNzKj1cInBvZGNhc3RcIl0sXG4ucG9zdC10eXBlLXBvZGNhc3QsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCxcbi5zaW5nbGUtcG9kY2FzdCB7XG5cbiAgICBAaDE6IDNyZW07XG4gICAgQGgyOiAxLjk0cmVtO1xuICAgIEBoMzogMS41cmVtO1xuICAgIEBoNDogMS4yNXJlbTtcbiAgICBAaDU6IDEuMTI1cmVtO1xuICAgIEBoNjogMXJlbTtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgyLCBAaDEpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIC5saWtlLWgyIHtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMywgQGgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBoMyxcbiAgICAubGlrZS1oMyB7XG4gICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDQsIEBoMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgaDQsXG4gICAgLmxpa2UtaDQge1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGg1LCBAaDQpO1xuICAgIH1cblxuICAgIGg1LFxuICAgIC5saWtlLWg1IHtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoNiwgQGg1KTtcbiAgICB9XG5cbiAgICBoNixcbiAgICAubGlrZS1oNiB7XG4gICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAwLjg3NXJlbSwgQGg2KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2l0ZSBMYXlvdXQgLSBMYXlvdXQgb3ZlcnJpZGVzICYgdW5pcXVlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdsb2JhbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vTmVlZGVkIHRvIHByZXZlbnQgYWxpZ25mdWxsIGZyb20gcHVzaGluZyBvZmYgcGFnZSBiZWNhdXNlIG9mIHNjcm9sbGJhcnNcbn1cblxuLmdsb2JhbC1tYWluIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuXG4vLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblxuLy8gTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWFpbiAvIE1haW4gQ29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nbG9iYWwtbWFpbiB7XG5cbiAgICAmX19tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcblxuICAgICAgICAmLndpdGgtc2lkZWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgLy8gcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgycmVtLCA0dncsIGNhbGMoKDY2IC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY291bnQsXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQG1lZGlhKCBtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLndpZGdldC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmFubmVyIHtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAzMHZtYXg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICAvLyBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZW50cnktY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZW50cnktY29udGVudCA+IDpsYXN0LWNoaWxkLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgIHtcblxuICAgID4gLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLFxuICAgID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1JTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSA1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5waG90by1sZWZ0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cnktZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1mMztcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gRm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIsIi5nbG9iYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKCgzMCAvIDE4KSAqIDFyZW0pIEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICYuZGFyay1tb2RlLWJsdWUtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmxpZ2h0LW1vZGUtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlLWtoYWtpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxuXG4gICAgJi50cmFuc3BhcmVudC1tb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYuaGFzLWRhcmstcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2l0ZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxpIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpob3ZlcixcbiAgICBsaTpmb2N1cyxcbiAgICBsaVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxpIGE6Zm9jdXMtd2l0aGluIHsgLy8gRGVjbGFyZWQgc2VwYXJhdGVseSBzbyBubyBpc3N1ZXMgaW4gSUVcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAvLyB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcywgYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMCUgMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mYS0xMDAtbG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3M3B4O1xuICAgIH1cbn1cblxuLmRhcmstbW9kZS1ibHVlLXByaW1hcnksXG4uZ2xvYmFsLWhlYWRlci5oYXMtZGFyay1wdXJwbGUtYmFja2dyb3VuZC1jb2xvcixcbi50cmFuc3BhcmVudC1tb2RlIHtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuXG4gICAgICAgIGxpOmhvdmVyLFxuICAgICAgICBsaTpmb2N1cyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW1lbnUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnaHR0cHM6Ly9tZWRpYS53b29kbGV5ZmFycmEuY29tLzIwMjMvbWVkaWEvMjAyMzA0MjgxNTEzMTIvY2hldnJvbi1kb3duLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlnaHQtbW9kZS1ncmF5LFxuLmxpZ2h0LW1vZGUta2hha2ksXG4uc2luZ2xlLWNvYWNoIHtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuXG4gICAgICAgIGxpOmhvdmVyLFxuICAgICAgICBsaTpmb2N1cyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbWVudSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2h0dHBzOi8vbWVkaWEud29vZGxleWZhcnJhLmNvbS8yMDIzL21lZGlhLzIwMjMwNDI4MTUxMzE0L2NoZXZyb24tZG93bi1ncmF5LnN2ZycpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcblxuICAgIC5tYWluLW5hdmlnYXRpb24sXG4gICAgLmZhLTEwMC1sb2dvLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCJib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmN2Y1OyAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpub3QoLmJ1dHRvbik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOm5vdCguYWNjb3JkaW9uLXRyaWdnZXIpOm5vdCguc29jaWFsLWljb24pOm5vdCguY29hY2gtcGhvbmUpOm5vdCgucGFnZS1udW1iZXJzKSB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uZW50cnktY29udGVudCAuZGlzY2xvc3VyZXMgYSB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlIC5wZXJtYWxpbmsgYSB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgLy8gY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIC8vIGJvcmRlci1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xufVxuXG5ociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXk7XG59XG4iLCIuZ2xvYmFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgcGFkZGluZzogNXJlbSBjYWxjKCg0OCAvIDE4KSAqIDFyZW0pIDEuNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA0OHZ3KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBhOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDMtbW9iaWxlLCBAaDMpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGdhcDogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTNkN2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4ge1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuXG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICBwYWRkaW5nOiA1cmVtIGNhbGMoKDk2IC8gMTgpICogMXJlbSkgMS41cmVtO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTaXRlIHVuaXF1ZSB1dGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1mMztcbn1cblxuLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICB9XG59XG5cbi5iZy1ibHVlLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblxuICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbi50ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyMTc1OWI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgfVxufVxuXG4uYXNwZWN0LXJhdGlvLWJveCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5hc3BlY3QtcmF0aW8tYm94OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU5MS40NHB4IC8gMTEyNy4zNHB4ICogMTAwJTtcbn1cblxuLmFzcGVjdC1yYXRpby1ib3g6OmFmdGVyIHsgLyogdG8gY2xlYXIgZmxvYXQgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ucGFkZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbn1cblxuIiwiLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5za2lwLWxpbmstYnV0dG9uIHtcbiAgICBsZWZ0OiAtOTk5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLTk5OTtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxufVxuXG4uZW1iZWQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoOSAvIDE2KSAqIDEwMCU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuQGJyb3dzZXItbWVzc2FnZS1tYXgtd2lkdGg6ICAgICAgICAgICAgIEBzaXRlLW1heC13aWR0aDtcbkBicm93c2VyLW1lc3NhZ2UtcGFkZGluZzogICAgICAgICAgICAgICAzLjUlIDFlbTtcbkBicm93c2VyLW1lc3NhZ2UtbWFyZ2luOiAgICAgICAgICAgICAgICBhdXRvIGF1dG8gNSU7XG5AYnJvd3Nlci1tZXNzYWdlLWJnLWNvbG9yOiAgICAgICAgICAgICAgI0VFQ0ZDRjtcbkBicm93c2VyLW1lc3NhZ2UtdGV4dC1hbGlnbjogICAgICAgICAgICBjZW50ZXI7XG5AYnJvd3Nlci1tZXNzYWdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMS41O1xuQGJyb3dzZXItbWVzc2FnZS1jb2xvcjogICAgICAgICAgICAgICAgIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuXG4uYnJvd3Nlci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgbWF4LXdpZHRoOiBAYnJvd3Nlci1tZXNzYWdlLW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiBAYnJvd3Nlci1tZXNzYWdlLXBhZGRpbmc7XG4gICAgbWFyZ2luOiBAYnJvd3Nlci1tZXNzYWdlLW1hcmdpbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IEBicm93c2VyLW1lc3NhZ2UtYmctY29sb3I7O1xuICAgIHRleHQtYWxpZ246IEBicm93c2VyLW1lc3NhZ2UtdGV4dC1hbGlnbjtcbiAgICBsaW5lLWhlaWdodDogQGJyb3dzZXItbWVzc2FnZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogQGJyb3dzZXItbWVzc2FnZS1jb2xvcjtcblxuICAgIC8vIFVuaGlkaW5nIGxvZ2ljIGZvciBkaWZmZXJlbnQgYnJvd3Nlci1tZXNzYWdlIHR5cGVzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJyb3dzZXItb3V0ZGF0ZWQtbWVzc2FnZSB7XG4gICAgICAgIC8vIFNob3cgdGhpcyBoaWRkZW4gZWxlbWVudCBpZiB1c2luZyBhbiBvdXRkYXRlZCBicm93c2VyIF9fX19fX19fX1xuXG5cblxuICAgICAgICAvLyDij7PimKDvuI/ij7MgRnV0dXJlIGRlcHJlY2F0aW9uLCBiYWJ5ISDij7PimKDvuI/ij7NcbiAgICAgICAgLy8gI+KPs0ZVVFVSRS1DU1MtR1JJRFxuICAgICAgICAvLyBDaHJvbWUgYmVmb3JlIDQ5LCBvbGQgSUUnc1xuICAgICAgICAvLyBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PXBpY3R1cmVcbiAgICAgICAgLm1vZC1uby1waWN0dXJlICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBlbmQgZnV0dXJlIGRlcHJlY2F0aW9uIGNvZGUg4o+z4pig77iP4o+zXG5cbiAgICAgICAgLy8g4o+z4o+z4o+zIEZ1dHVyZSwgYmFieSEg4o+z4o+z4o+zXG4gICAgICAgIC8vIFRoZSBmb2xsb3dpbmcgY29kZSB3aWxsIGJlIGVtcGxveWVkIGluIGEgZnV0dXJlIHZlcnNpb24gb2YgUGVyY2g6XG4gICAgICAgIC8vICAtIE1vdmUgYnJvd3NlciBzdXBwb3J0IHRvIGV4cGxpY2l0bHkgcmVxdWlyZSBDU1MgR3JpZFxuICAgICAgICAvLyAgLSBBbHNvIHNlZSByZWxldmFudCBpdGVtcyBtYXJrZWQgI+KPs0ZVVFVSRS1DU1MtR1JJRFxuICAgICAgICAvLyA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiBcbiAgICAgICAgLy8gLy8gSWYgYnJvd3NlciBkb2VzIG5vdCBBVCBBTEwgc3VwcG9ydCBDU1MgR3JpZCwgc2hvdyB0aGUgd2FybmluZ1xuICAgICAgICAvLyAvLyBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1ncmlkXG4gICAgICAgIC8vIEB7YnJvd3Nlci1vdXRkYXRlZC1tZXNzYWdlLXNlbGVjdG9yfSAmIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgXG4gICAgICAgIC8vIGVuZCBmdXR1cmUgY29kZSDij7Pij7Pij7NcbiAgICB9XG4gICAgJi5icm93c2VyLW5vLWpzLW1lc3NhZ2Uge1xuICAgICAgICAvLyBTaG93IHRoaXMgaGlkZGVuIGVsZW1lbnQgaWYgdXNpbmcgYSBicm93c2VyIHdpdGggSlMgdHVybmVkIG9mZiBvciBibG9ja2VkIF9fX19fX19fX1xuICAgICAgICAubW9kLW5vLWpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDIwMG1zIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgZHJhdyB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIFxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFyZW0sIDApO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXJlbSwgMCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLjVyZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xLjVyZW0sIDAsIDApO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cbiAgICAuYW5pbWF0ZWQge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5nbG9iYWwtaGVhZGVyIHtcblxuICAgICYuZGFyay1tb2RlLWJsdWUtcHJpbWFyeSxcbiAgICAmLnRyYW5zcGFyZW50LW1vZGUge1xuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlLWdyYXksXG4gICAgJi5saWdodC1tb2RlLWtoYWtpIHtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uLS1oYW1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9nZ2xlLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaGFtYnVyZ2VyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuXG4gICAgICAgIC5oYW1idXJnZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG59XG5cbi5vdmVybGF5LW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTYwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gM3ZoKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiA0LjUlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhLTEwMC1sb2dvLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJsYXktbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5vdmVybGF5LW1lbnUtaGVhZGVyIHtcbiAgICAvLyBwYWRkaW5nOiAxcmVtIDUlO1xuICAgIHBhZGRpbmc6IC45cmVtIDUlIDAuOXJlbSAzJTtcbiAgICBoZWlnaHQ6IDk2cHg7XG5cbiAgICAub3ZlcmxheS1tZW51LWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbn1cblxuLm5hdi1vcGVuLmdsb2JhbC13cmFwcGVyIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LW9wZW4gLm92ZXJsYXktbWVudS1jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMjUwbXM7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5vdmVybGF5LW1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgMjUwbXM7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4ubmF2LWNsb3NlZCAub3ZlcmxheS1tZW51LWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMTYwMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAyNTBtcyAyNTBtcztcblxuICAgIC5vdmVybGF5LW1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IC0xMDAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG5cbiAgICAuZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbi0taGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIubmYtZm9ybS1jb250IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIC5uZi1hZnRlci1mb3JtLWNvbnRlbnQge1xuXG4gICAgICAgIC5uZi1lcnJvci1tc2cge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1hbGVydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnQge1xuXG4gICAgICAgIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5mLWZvcm0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1zcGFjZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC1hYm92ZSB7XG5cbiAgICAgICAgICAgIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtcmFkaW8td3JhcCB7XG5cbiAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50IHtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgJi5oaWRkZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVyZW0gMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaHRtbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50IHtcblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtZmllbGQtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmYtc3BhY2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uaW5qYS1mb3Jtcy1maWVsZCAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1lcnJvciB7XG5cbiAgICAgICAgJi5maWVsZC13cmFwIHtcblxuICAgICAgICAgICAgLm5mLWZpZWxkLWVsZW1lbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1hbGVydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZi1lcnJvci1tc2cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWFsZXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5pbmphLWZvcm1zLWZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNpdGUtY29sb3ItYWxlcnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1lcnJvci1tc2cge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYWxlcnQ7XG4gICAgfVxuXG4gICAgLm5mLW11bHRpLWNlbGwge1xuXG4gICAgICAgIC5uZi1jZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmYtY2VsbCArIC5uZi1jZWxsIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5mLXBhc3Mge1xuXG4gICAgICAgICYuZmllbGQtd3JhcCB7XG5cbiAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50OjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1yZXNwb25zZS1tc2cge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XG4gICAgICAgIC8vIGNvbG9yOiBAc2l0ZS1jb2xvci1zdWNjZXNzO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1zdWNjZXNzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiBAc2l0ZS1jb2xvci1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1vZGFsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJi5mYWRlIHtcblxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW4ge1xuXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG5cbiAgICAmLmZhZGUge1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5O1xuXG4gICAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIC5tb2RhbC1zbSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5idXR0b24tY29ybmVyLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTdweDtcbiAgICByaWdodDogLTE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJltjbGFzcyo9J2JnLSddOm5vdCguYmctd2hpdGUpIHtcbiAgICAgICAgcGFkZGluZzogMy42cmVtIEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi5waGlsb3NvcGh5LFxuICAgICYuZmEtMTAwIHtcblxuICAgICAgICAmLmlzLXN0eWxlLWN1cnZlLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWN1cnZlIHtcbiAgICAgICAgJi0tdG9wLWxlZnQsXG4gICAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgICAmLS10b3AtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUwJSAtIDUwdncpICsgMTBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtcmlnaHQsXG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MnZ3KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoKSB7XG5cbiAgICAgICAgICAgICYtLXRvcC1sZWZ0LFxuICAgICAgICAgICAgJi0tYm90dG9tLWxlZnQsXG4gICAgICAgICAgICAmLS10b3AtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1MCUgLSA1MHZ3KSArIDU1cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICAmLS10b3AtbGVmdCxcbiAgICAgICAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgICAgICAgJi0tdG9wLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAdGV4dC1tYXgtd2lkdGg7XG5cbiAgICAgICAgLmFsaWduZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxpZ253aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmID4gKiB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmID4gOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC8vIH1cblxuICAgICZbY2xhc3MqPVwiaXMtc3R5bGUtY3VydmVcIl0ge1xuICAgICAgICBAY29udGFpbmVyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTVweCk7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzI4cHgpIHsgLy8gV2hlbiBzY3JlZW4gaXMgYmlnIGVub3VnaFxuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoQGNvbnRhaW5lci13aWR0aCAvIDIgLSBAY29tbW9uLW1heC13aWR0aCAvIDIgLSAoQGNvbnRhaW5lci13aWR0aCAqIDAuMDUpIC8gMiAtIDU1cHggLyAyKTsgLy8gT2Zmc2V0IGJ5IGdldHRpbmcgd2lkdGggb2YgY29udGFpbmVyLCBwYXJlbnQgbGVmdCBvZmZzZXQsIGFuZCBwYXJlbnQgcGFkZGluZ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIHtcblxuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cbiAgICAuYWxpZ25mdWxsIHtcbiAgICAgICAgd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gKDE5MjBweCAvIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtICgxOTIwcHggLyAyKSk7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5hbGlnbmZ1bGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAc2l0ZS1tYXgtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwLnBob3RvLWxlZnQgKyAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsLmhhcy1iYWNrZ3JvdW5kOm5vdCgucXVvdGUtbGVmdCk6bm90KC5xdW90ZS1yaWdodCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCg3MCAvIDE4KSAqIDFyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg3MCAvIDE4KSAqIDFyZW0pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDEyNSAvIDE4KSAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMTI1IC8gMTgpICogMXJlbSk7XG4gICAgfVxufVxuIiwiLndwLWJsb2NrLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZjM7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbmZ1bGwge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuaXMtc3R5bGUtdGV4dHVyZWQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogY2xhbXAoOHJlbSwgMzR2dywgY2FsYygoMzczIC8gMTgpICogMXJlbSkpIEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG5cbiAgICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG5cbiAgICA+IC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1maWxsIHtcblxuICAgICAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gICAgICAgID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5IDUwJSwgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5IDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLW91dGxpbmUge1xuXG4gICAgICAgID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgICAgICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5IDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cbiAgICAmW2NsYXNzKj1cImlzLXN0eWxlLWN1cnZlXCJdIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygoOTAgLyAxOCkgKiAxcmVtKSAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDkwIC8gMTgpICogMXJlbSkgNDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMDAgLyAxOCkgKiAxcmVtKSBjYWxjKCg0OCAvIDE4KSAqIDFyZW0pIGNhbGMoKDEwMCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMDAgLyAxOCkgKiAxcmVtKSBjYWxjKCg5NiAvIDE4KSAqIDFyZW0pIGNhbGMoKDEwMCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWZpdC1jb250ZW50Om5vdCguYWxpZ25mdWxsKTpub3QoYWxpZ253aWRlKSB7XG4gICAgICAgIG1heC13aWR0aDogODYwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMXJlbSAyLjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcblxuICAgIHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgfVxufVxuXG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0KSB7XG5cbiAgICAgICAgICAgICAgICAmLmdyaWQtcmV2ZXJzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBjb21tb24tYm9yZGVyLXJhZGl1cyBAY29tbW9uLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgICYuZ3JpZC1yZXZlcnNlIHtcblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzIDAgMCBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWltYWdlLWZpbGwge1xuXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZS5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gY29sdW1uLWdhcDogNHJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5zdGFnZ2VyZWQtaWNvbnMge1xuICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICBnYXA6IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtYmFja2dyb3VuZCB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXI6IDA7XG59XG5cbm9sLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiLmhhcy1iYWNrZ3JvdW5kIHtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtc21hbGwsXG4uaXMtc3R5bGUtbWVkaXVtLFxuLmlzLXN0eWxlLWxhcmdlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pcy1zdHlsZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiBjbGFtcCgxcmVtLCAydncsIDNyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zdHlsZS1tZWRpdW0ge1xuICAgIGhlaWdodDogY2xhbXAoMi41cmVtLCA0dncsIDVyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zdHlsZS1sYXJnZSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgzLjVyZW0sIDh2dywgOC4yNXJlbSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibHVlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xufVxuXG4uaGFzLWJsdWUtc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xufVxuXG4uaGFzLWJyb3duLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJyb3duO1xufVxuXG4uaGFzLWtoYWtpLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xufVxuXG4uaGFzLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheTtcbn1cblxuLmhhcy1ncmF5LTJkLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG59XG5cbi5oYXMtZ3JheS01ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xufVxuXG4uaGFzLWdyYXktOWItYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS05Yjtcbn1cblxuLmhhcy1ncmF5LWRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZGU7XG59XG5cbi5oYXMtZ3JheS1mZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWYzO1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xufVxuXG4uaGFzLWRhcmstcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xufVxuXG5cbi5oYXMtYmx1ZS1wcmltYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xufVxuXG4uaGFzLWJsdWUtc2Vjb25kYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG59XG5cbi5oYXMtYnJvd24tY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJyb3duO1xufVxuXG4uaGFzLWtoYWtpLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbn1cblxuLmhhcy1ncmF5LWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5O1xufVxuXG4uaGFzLWdyYXktMmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG59XG5cbi5oYXMtZ3JheS01ZS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbn1cblxuLmhhcy1ncmF5LTliLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xufVxuXG4uaGFzLWdyYXktZGUtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZGU7XG59XG5cbi5oYXMtZ3JheS1mZS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1mMztcbn1cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xufVxuXG4uaGFzLXdmbS14LXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDAuNzhyZW0sIDAuNzhyZW0pO1xufVxuXG4uaGFzLXdmbS1zbWFsbC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAwLjg5cmVtLCAwLjg5cmVtKTtcbn1cblxuLmhhcy13Zm0tbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDFyZW0sIDFyZW0pO1xufVxuXG4uaGFzLXdmbS1sYXJnZS1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxLjExcmVtLCAxLjExcmVtKTtcbn1cblxuLmhhcy13Zm0teGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMS4zM3JlbSwgMS4zM3JlbSk7XG59XG5cbi5oYXMtd2ZtLTIteGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMS41cmVtLCAxLjVyZW0pO1xufVxuXG4uaGFzLXdmbS0zLXhsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMy1tb2JpbGUsIEBoMyk7XG59XG5cbi5oYXMtd2ZtLTQteGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgyLW1vYmlsZSwgQGgyKTtcbn1cblxuLmhhcy13Zm0tNS14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDEtbW9iaWxlLCBAaDEpO1xufVxuXG4uaGFzLXdmbS02LXhsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMS1ob21lLW1vYmlsZSwgQGgxLWhvbWUpO1xufVxuXG4uaGFzLXdmbS1zdWJ0bGUtaGVhZGluZy1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxLjI4cmVtLCAxLjM5cmVtKTtcbn1cblxuLmlzLXN0eWxlLWFsdC1mb250IHtcbiAgICBmb250LWZhbWlseTogXCJ1bmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmlzLXN0eWxlLWN1cnZlIHtcblxuICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0tdG9wLXJpZ2h0IHtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuXG4gICAgLy8gICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgICYtLXRvcC1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYtLXRvcC1yaWdodCB7XG4gICAgICAgIC8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJi0tdG9wLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtaGFzLWJsdWUtZGl2aWRlciB7XG5cbiAgICAmLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLXN0eWxlLWhhcy1ibHVlLXRpbWVsaW5lLWRpdmlkZXIge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgIHJvdy1nYXA6IDQuNXJlbTtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgICAgID4gLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1zdHlsZS1oYXMtc2lkZS1wYWRkaW5nIHtcblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1zdHlsZS1leHRyYXdpZGUge1xuICAgIG1heC13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGggIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICYuaXMtc3R5bGUtc3VwZXJ3aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGg7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC5pcy1zdHlsZS1vZmZzZXQtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kKSArICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNzUgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MTAgLSAxNTApICogMXB4KSAhaW1wb3J0YW50OyAvLyBJbWFnZSBoZWlnaHQgLSBvZmZzZXRcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMjUgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoLmlzLXN0eWxlLW9mZnNldC1pbWFnZS13aXRoLWJhY2tncm91bmQpLFxuICAgICY6aGFzKC5pcy1zdHlsZS1pbWFnZS1vdmVybGF5ZWQtd2l0aC1iYWNrZ3JvdW5kKSB7XG5cbiAgICAgICAgJiArIC5xdW90ZS1sZWZ0IHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNzUgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtaW5uZXItY29udGFpbmVyLXNpdGUtbWVkaXVtLXdpZHRoIHtcblxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1tYXJnaW4tc2hpZnQtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAwIC8gMTgpICogLTFyZW0pICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgyNTAgLyAxOCkgKiAtMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1wYWRkaW5nLXNoaWZ0LS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDQwMCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtcGFkZGluZy1zaGlmdC0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTEyIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1zdHlsZS1wYWRkaW5nLXNoaWZ0LS10b3AtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCbG9jayBCdXR0b25zXG5cbi5pcy1zdHlsZS1idXR0b24tLXByaW1hcnkge1xuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeSA1MCUsIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaXMtc3R5bGUtYnV0dG9uLS1zZWNvbmRhcnkge1xuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3Ita2hha2kgNTAlLCBAc2l0ZS1jb2xvci13aGl0ZSA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXG4gICAgJi5pcy1zdHlsZS1vZmZzZXQtaW1hZ2Uge1xuICAgICAgICBAb2Zmc2V0OiBjYWxjKCgyNSAvIDE4KSAqIDFyZW0pO1xuICAgICAgICBAcGFyZW50LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgQGdhcDogKDIwIC8gMTgpICogMXJlbTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGdhcDogY2FsYygoNTAgLyAxOCkgKiAxcmVtKTtcblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKEBvZmZzZXQgKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgzMCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg3NSAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMzAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIGdhcDogQGdhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1OCAvIDE4KSAqIC0xcmVtKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg2MiAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxMjggLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDU2IC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAqIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTUwIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg1NiAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAY29tbW9uLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICBAb2Zmc2V0OiBjYWxjKCg0MCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgQGNvbHVtbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGggLyAyIC0gKEBnYXAgLyAyKTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhAb2Zmc2V0ICogLTEpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMHZ3IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgKyBAY29sdW1uLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4IC8gNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoQGNvbHVtbi13aWR0aCAqIDEuMzMgLSBAY29sdW1uLXdpZHRoKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAoQGNvbW1vbi1tYXgtd2lkdGggKyBAc2l0ZS1tYXgtd2lkdGggKiAwLjA1KSkge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGgpIHtcblxuICAgICAgICAgICAgQGNvbHVtbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGggLyAyIC0gKEBnYXAgLyAyKTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoKEBzaXRlLW1heC13aWR0aCAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpIC0gQGdhcCAvIDIpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKEBzaXRlLW1heC13aWR0aCAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpICsgQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1vZmZzZXQtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kLFxuICAgICYuaXMtc3R5bGUtaW1hZ2Utb3ZlcmxheWVkLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgIEBwYXJlbnQtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgICAgICBAZ2FwOiAoMjAgLyAxOCkgKiAxcmVtO1xuXG4gICAgICAgIGdhcDogY2FsYygoNTAgLyAxOCkgKiAxcmVtKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC8gMikgLSAoKDkwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAvIDIpICsgKCg5MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKEBzaXRlLW1heC13aWR0aCAvIDIpICsgKCg5MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoKDQxMCAtIDE1MCkgKiAtMXB4KTsgLy8gSW1hZ2UgaGVpZ2h0IC0gb2Zmc2V0XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAqIDAuMDUpICogLTEpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMzAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMzAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICBnYXA6IEBnYXA7XG4gICAgICAgICAgICBAb2Zmc2V0OiBjYWxjKCg0MCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgQGNvbHVtbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGggLyAyIC0gKEBnYXAgLyAyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg2MCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoNjAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg1OCAvIDE4KSAqIC0xcmVtKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAoKDE0MyAvIDE4KSAqIDFyZW0pKTsgLy8gQWRkIGhlaWdodCB0byBtYXRjaCBob3cgbXVjaCBpbWFnZSBoYW5ncyBiZWxvdyBibHVlIHNoYXBlXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgKyBAY29sdW1uLXdpZHRoKSArICgxMDAlIC8gMykpOyAvLyBoYWxmIG9mIHBhcmVudCBwbHVzIHBhZGRpbmcgb2Zmc2V0IHBsdXMgZXh0cmEgb3ZlcmxhcCBvdmVyIHNlY29uZCBjb2x1bW5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMjMgLyAxOCkgKiAxcmVtKSAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoNTYgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogKEBjb21tb24tbWF4LXdpZHRoICsgQHNpdGUtbWF4LXdpZHRoICogMC4wNSkpIHtcblxuICAgICAgICAgICAgQG9mZnNldDogY2FsYygoNDAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIEBjb2x1bW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoIC8gMiAtIChAZ2FwIC8gMik7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhAY29sdW1uLXdpZHRoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhAb2Zmc2V0ICogLTEpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSAtICgxMDB2dyAqIDAuMDUpKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSArIEBjb2x1bW4td2lkdGgpICsgKDEwMCUgLyAzKSk7IC8vIGhhbGYgb2YgcGFyZW50IHBsdXMgcGFkZGluZyBvZmZzZXQgcGx1cyBleHRyYSBvdmVybGFwIG92ZXIgc2Vjb25kIGNvbHVtblxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDggLyA1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKChAY29sdW1uLXdpZHRoICogMS4zMyAtIEBjb2x1bW4td2lkdGgpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKChAc2l0ZS1tYXgtd2lkdGggLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSArICgoQHNpdGUtbWF4LXdpZHRoICogMC4wNSkgLyAyKSkgKiAtMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKChAc2l0ZS1tYXgtd2lkdGggLyAyKSArICgoOTAgLyAxOCkgKiAxcmVtKSArICgxMDAlIC8gMykpOyAvLyBoYWxmIG9mIHZpZXdwb3J0IHBsdXMgcGFkZGluZyBvZmZzZXQgcGx1cyBleHRyYSBvdmVybGFwIG92ZXIgc2Vjb25kIGNvbHVtblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtb2Zmc2V0LWltYWdlLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgIEBvZmZzZXQ6IGNhbGMoKDI1IC8gMTgpICogMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDc1IC8gMTgpICogMXJlbSkgQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWltYWdlLW92ZXJsYXllZC13aXRoLWJhY2tncm91bmQge1xuICAgICAgICBAZ2FwOiAoMjAgLyAxOCkgKiAxcmVtO1xuICAgICAgICBAY29sdW1uLXdpZHRoOiAoMTAwdncgLyAyIC0gKEBnYXAgLyAyKSk7XG5cbiAgICAgICAgcGFkZGluZzogY2FsYygoNzUgLyAxOCkgKiAxcmVtKSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nIGNhbGMoKCg0MTAgKyAxMTApIC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygoNTAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3ICogMC4wNSkgKiAtMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDkwIC8gMTgpICogMXJlbSkgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyAyKSAtICgoMTgwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAvIDIpICsgKCgxODAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY29sdW1uLXdpZHRoOyAvLyBoYWxmIG9mIHBhcmVudCBwbHVzIHBhZGRpbmcgb2Zmc2V0IHBsdXMgZXh0cmEgb3ZlcmxhcCBvdmVyIHNlY29uZCBjb2x1bW5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMjMgLyAxOCkgKiAxcmVtKSBjYWxjKCg0MCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoKSB7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBjb2x1bW4td2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IChAY29tbW9uLW1heC13aWR0aCArIEBzaXRlLW1heC13aWR0aCAqIDAuMDUpKSB7XG5cbiAgICAgICAgICAgIEBjb2x1bW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoIC8gMiAtIChAZ2FwIC8gMik7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKDc1IC8gMTgpICogMXJlbSkgY2FsYygoNTUgLyAxOCkgKiAxcmVtKTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSAtIDU1cHgpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKCgxMDB2dyAtIDU1cHggLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSArIEBjb2x1bW4td2lkdGgpIC0gQGdhcCk7IC8vIGhhbGYgb2YgcGFyZW50IHBsdXMgcGFkZGluZyBvZmZzZXQgcGx1cyBleHRyYSBvdmVybGFwIG92ZXIgc2Vjb25kIGNvbHVtblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3V0ZW5iZXJnIFBhdHRlcm5zXG4ucGhvdG8tbGVmdCxcbi5pcy1zdHlsZS1waG90by1sZWZ0LFxuLnBob3RvLXJpZ2h0LFxuLmlzLXN0eWxlLXBob3RvLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGhvdG8tcmlnaHQsXG4uaXMtc3R5bGUtcGhvdG8tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1LjVyZW0gKyAoMTAwdncgLSA1MnJlbSkvMik7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1tYXJnaW4tc2hpZnQtLXRvcCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdW90ZS1sZWZ0Om5vdCguYWxpZ25mdWxsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlO1xuICAgIHBhZGRpbmc6IChjYWxjKCgxMzAgLyAxOCkgKiAxcmVtKSkgMCAxcmVtIDJyZW07XG59XG5cbi5xdW90ZS1yaWdodDpub3QoLmFsaWduZnVsbCkge1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgcGFkZGluZzogOHJlbSAycmVtIDFyZW0gMDtcbn1cblxuLnF1b3RlLWxlZnQsXG4ucXVvdGUtcmlnaHQge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICB9XG5cbiAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCg5NSAvIDE4KSAqIDFyZW0pO1xuICAgIH1cblxuICAgIC5xdW90ZS1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cblxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMCAxcmVtIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWxpZ25mdWxsICsgLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogY2FsYygoNTAgLyAxOCkgKiAxcmVtKSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDEyNSAvIDE4KSAqIDFyZW0pIEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgfVxufVxuXG5wICsgLmFsaWduZnVsbCxcbnAgKyAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4iLCIuaGVybyB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDFyZW0sIDR2dywgY2FsYygoNTggLyAxOCkgKiAxcmVtKSkgNSUgMDtcbiAgICB9XG5cbiAgICAmX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgICYud2l0aC1pbGx1c3RyYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKCgyNTAgLSAxMzApIC8gMTgpICogMXJlbSk7IC8vIFBhZGRpbmcgcGx1cyBvZmZzZXQgbmVnYXRpdmUgbWFyZ2luIG9mIGN1cnZlZCBzaGFwZSBiZWxvd1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgoMjUwIC0gMTMwKSAvIDE4KSAqIC0xcmVtKTsgLy8gT2Zmc2V0IHBhZGRpbmcgYW5kIG5lZ2F0aXZlIG1hcmdpbiBvZiBjdXJ2ZWQgc2hhcGUgYmVsb3dcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoIC0gMSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg2MSAvIDE4KSAqIDFyZW0pIDAgY2FsYygoMzkgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnZ3O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMzV2dztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoKSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgoNDAwIC0gMTMwKSAvIDE4KSAqIDFyZW0pOyAvLyBQYWRkaW5nIHBsdXMgb2Zmc2V0IG5lZ2F0aXZlIG1hcmdpbiBvZiBjdXJ2ZWQgc2hhcGUgYmVsb3dcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKCg0MDAgLSAxMzApIC8gMTgpICogLTFyZW0pOyAvLyBPZmZzZXQgcGFkZGluZyBhbmQgbmVnYXRpdmUgbWFyZ2luIG9mIGN1cnZlZCBzaGFwZSBiZWxvd1xuXG4gICAgICAgICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg2MSAvIDE4KSAqIDFyZW0pIDAgY2FsYygoMTAwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX190ZXh0IHtcblxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg3MTggLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGhvdXQtYmFja2dyb3VuZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2l0aC1oZXJvLWltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYygoOTAgLyAxOCkgKiAxcmVtKSwgNHZ3LCBjYWxjKCgxMjcgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygoOTAgLyAxOCkgKiAxcmVtKSwgNHZ3LCBjYWxjKCgxODAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IGNsYW1wKDFyZW0sIDR2dywgY2FsYygoMTUwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG5cbiAgICAgICAgICAgIC5oZXJvX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXAoMnJlbSwgOXZ3LCBjYWxjKCgxNTAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWRhcmstcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBoMSxcbiAgICAgICAgLmhlcm9fX3RleHQsXG4gICAgICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1zdHlsZS1jdXJ2ZS0tYm90dG9tLXJpZ2h0KTpub3QoLndpdGgtaWxsdXN0cmF0aW9uKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmEtMTAwIHtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgQGdhcDogY2FsYygxMDB2dyAvIDEyKTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKCg5MCAvIDE4KSAqIDFyZW0pLCA0dncsIGNhbGMoKDEyNyAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKCg5MCAvIDE4KSAqIDFyZW0pLCA0dncsIGNhbGMoKDE4MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgQG9mZnNldDogY2FsYygoNDAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIEBjb2x1bW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoIC8gMjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAuc21hbGwtbG9nbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC8gMTIpKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAqIDAuMDUpKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cyAwIDAgQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgKiAwLjA1KSAqIC0xKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgKiAwLjA1KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcblxuICAgICAgICAgICAgLmhlcm9fX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA3KSAtICgxMDB2dyAqIDAuMDUpKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzIDAgMCBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAqIDAuMDUpICogLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA3KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ2FwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDUpKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc21hbGwtbG9nbyB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGNhbGMoKCkgKiAtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGgpIHtcblxuICAgICAgICAgICAgLmhlcm9fX2lubmVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDcpICsgKCgxMDB2dyAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpIC0gKDEwMHZ3ICogMC4wNSkpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoKCgxMDB2dyAtIEBjb21tb24tbWF4LXdpZHRoKSkgKyAoMTAwdncgKiAwLjA1KSkgKiAtMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IChAY29tbW9uLW1heC13aWR0aCArIEBzaXRlLW1heC13aWR0aCAqIDAuMSkpIHtcblxuICAgICAgICAgICAgLmhlcm9fX2lubmVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDcpICsgKCgxMDB2dyAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpIC0gKDEwMHZ3ICogMC4xMCkpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoKCgxMDB2dyAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpKSAqIC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXRlcnRpYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LndwLXNpbmd1bGFyIHtcblxuICAgIC5oZXJvLmlzLXN0eWxlLWN1cnZlLS1ib3R0b20tcmlnaHQgKyAuZ2xvYmFsLW1haW5fX3NlY3Rpb24ge1xuXG4gICAgICAgIC5lbnRyeS1jb250ZW50ID4gOmZpcnN0LWNoaWxkOmlzKC5pcy1zdHlsZS1jdXJ2ZS0tdG9wLWxlZnQpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtaGVhZGVyLmRhcmstbW9kZS1ibHVlLXByaW1hcnkgKyAuZ2xvYmFsLW1haW4ge1xuXG4gICAgLmhlcm8uaGFzLWJsdWUtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcblxuICAgICAgICBoMSxcbiAgICAgICAgLmhlcm9fX3RleHQsXG4gICAgICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1oZWFkZXIudHJhbnNwYXJlbnQtbW9kZSArIC5nbG9iYWwtbWFpbiB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMjcgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYygoOTcgLyAxOCkgKiAxcmVtKSwgNHZ3LCBjYWxjKCgxMjcgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygoMTEyIC8gMTgpICogMXJlbSksIDR2dywgY2FsYygoMTcwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby12aWRlbyB7XG5cbiAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMDBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCA2NSwgMTIzLCAwLjc2KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxuXG4gICAgLmhlcm9fX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG5cbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDZyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHZ3IDVyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvZGNhc3QtbWFpbixcbi5zaW5nbGUtcG9kY2FzdCxcbi5zaW5nbGUtY29hY2gge1xuXG4gICAgLmhlcm8ge1xuXG4gICAgICAgICYuaXMtc3R5bGUtY3VydmUtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxMDAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCxcbi5zaW5nbGUtcG9kY2FzdCB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3Qge1xuXG4gICAgLmhlcm8ge1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKGNhbGMoKDkwIC8gMTgpICogMXJlbSksIDEydncsIGNhbGMoKDE4MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKCgoOTAgKyAyNTApIC8gMTgpICogMXJlbSksIDQydncsIGNhbGMoKCgxODAgKyAzMDApIC8gMTgpICogMXJlbSkpOyAvLyByZWd1bGFyIGJvdHRvbSBwYWRkaW5nIHBsdXMgb2Zmc2V0IGZvciBvdmVybGFwXG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvICsgOmhhcyguZ2xvYmFsLW1haW5fX21haW4tY29udGVudC13cmFwcGVyID4gOmZpcnN0LWNoaWxkLmlzLXN0eWxlLWN1cnZlLS10b3AtbGVmdCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKCgyNTAgLyAxOCkgKiAtMXJlbSksIDQydncsIGNhbGMoKDMwMCAvIDE4KSAqIC0xcmVtKSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zaW5nbGUtcG9kY2FzdCB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKCg5MCAvIDE4KSAqIDFyZW0pLCA0dncsIGNhbGMoKDEyNyAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKCg5MCAvIDE4KSAqIDFyZW0pLCAxNHZ3LCBjYWxjKCgyMDAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQ6aXMoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgoMTMwICsgMTMwKSAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7IC8vIEhlcm8gbmVnYXRpdmUgbWFyZ2luIHZhbHVlICsgZGVzaXJlZCB0b3AgcGFkZGluZ1xuICAgIH1cbn1cbiIsIi5hY2YtYmxvY2stLXNvY2lhbC1tZWRpYS1pY29ucyB7XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBnYXA6IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTNkN2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjZi1ibG9jay0tY29hY2hlcyB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyAydncpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvYWNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuY29hY2hfX2RldGFpbHMge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC45NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjQ1cmVtIC0gMC41cmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgK3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvYWNoLWJpby1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29hY2gtcGhvbmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvYWNoZXMtYnktcm9sZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvbGUtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxufSIsIi5zdGVwcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IGNsYW1wKDRyZW0sIDEwdncsIDYuOHJlbSk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCAxMHZ3LCA2LjhyZW0pO1xuXHRcdGdhcDogMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMTBweDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMTEwcHggLSAxLjVyZW0pOyAvLyBJY29uIHdpZHRoIHBsdXMgZmxleCBnYXBcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX21hcmtlciB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkIEBzaXRlLWNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtdGVydGlhcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDEuNzVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHR9XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG5cblx0XHQuZmFkZS1pbi11cCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdC5pbi12aWV3IHtcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluVXAgNjAwbXMgZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiBjYWxjKDExMHB4ICsgMS41cmVtICsgMTJweCk7ICAvLyBJY29uIHdpZHRoIHBsdXMgZmxleCBnYXAgcGx1cy4uLkknbSByZWFsbHkgbm90IHN1cmUsIGJ1dCBpdCB3b3JrZWRcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHVuc2V0O1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcmVtLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG4iLCIucG9kY2FzdC1wbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzJEMkQyRDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBzcXVhcmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgd2lzdGlhLXBsYXllciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRlZ29yeSxcbi5kYXRlLFxuLm1vbnRoLFxuLnRhZyB7XG5cbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgPiAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXG4gICAgICAgID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnksXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCB7XG5cbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaGVhZGVyIHtcblxuICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLW1haW5fX21haW4tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDUlIDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoKCgxMDAgKyAyNTApIC8gMTgpICogMXJlbSkgNSUgNnJlbTsgLy8gdmlzaWJsZSBzcGFjZSBwbHVzIG9mZnNldCBmb3IgbmVnYXRpdmUgbWFyZ2luXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IHtcblxuICAgIC5wb3N0LWxpc3Qge1xuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5IHtcblxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgICAgZ2FwOiA0NHB4O1xuICAgIH1cblxuICAgIC5wb3N0LWxpc3Qge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG5cbiAgICAgICAgICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgycmVtLCA2dncsIDVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGUsXG4ubW9udGgsXG4udGFnLFxuLmNhdGVnb3J5IHtcblxuICAgIC5nbG9iYWwtbWFpbl9fbWFpbi1jb250ZW50LnBvc3QtbGlzdCB7XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZGl2aWRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAoMnJlbSwgNnZ3LCA1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZSxcbi5tb250aCB7XG5cbiAgICAuZ2xvYmFsLW1haW5fX3NpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYXJjaGl2ZSB7XG5cbiAgICAuaGVyby53aXRoLWlsbHVzdHJhdGlvbiB7XG5cbiAgICAgICAgLmhlcm9fX2lsbHVzdHJhdGlvbiB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3Qge1xuXG4gICAgLmZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyA4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG5cbiAgICAgICAgICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg0MCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDUxIC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gMTgpICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMCUgLyAxMikgKiAzKSAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTVweCAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC11cyB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXJyb3I0MDQge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogQHRleHQtbWF4LXdpZHRoO1xuICAgIH1cbn0iLCIucG9zdC1saXN0IHtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pO1xuICAgIC8vIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcblxuICAgIGFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ5bGluZSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICB9XG59XG5cbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIC5uYXYtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLm5hdi1wcmV2aW91cyxcbiAgICAubmF2LW5leHQge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zLCBjb2xvciAxNTBtcztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1wcmV2aW91cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubmF2LW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAuNzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgIEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICAwLjI1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyeS1zdW1tYXJ5IHtcblxuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0cyxcbi5zZWFyY2gtbm8tcmVzdWx0cyB7XG5cbiAgICAuZW50cnktc3VtbWFyeSB7XG4gICAgICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMWU0MTdiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgfVxufVxuXG4uc2VhcmNoZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03NXB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gNC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeSA1MCUsIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW5nbGUge1xuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICAgICAmLmNvbnRhY3QtdXMge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzX193cmFwcGVyIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwOm5vdCguY29udGFjdC11cyk6bm90KC5icmVhZGNydW1icykge1xuXG4gICAgICAgICAgICA+IDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50LXJvdyB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgICYuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgPiA6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1jb2FjaCB7XG5cbiAgICAuZ2xvYmFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgJi5pcy1zdHlsZS1jdXJ2ZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2l0aC1oZXJvLWltYWdlIC5oZXJvX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgKiAwLjA1KSAqIC0xKTtcblxuICAgICAgICAgICAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkge1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGgpIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgKiAwLjA1KSAqIC0xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoQGNvbW1vbi1tYXgtd2lkdGggKyAoQHNpdGUtbWF4LXdpZHRoICogMC4xKSkpIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLSAoMTAwdncgKiAwLjEpKSAvIDIpICsgKDEwMHZ3ICogMC4wNSkpICogLTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWF4LXdpZHRoKSB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3ICogMC4wNSkgKiAtMSk7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stdmlkZW8ge1xuXG4gICAgICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuXG4gICAgICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hYm91dC10aGUtY29hY2gge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZyZW07XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWduZnVsbCB7XG5cbiAgICAgICAgJi5pcy1zdHlsZS1jdXJ2ZSB7XG5cblxuICAgICAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZHVjYXRpb24sXG4gICAgLmludGVyZXN0cyB7XG5cbiAgICAgICAgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnIHwgJztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbl9fZGV0YWlscyxcbiAgICAuaW50ZXJlc3RfX2RldGFpbHMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LXVzIHtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1idXR0b25zPi53cC1ibG9jay1idXR0b24ge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDEtbW9iaWxlLCBAaDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA1MHJlbSwgMS4xN3JlbSwgMS4yOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1raGFraTtcbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAxM2Q3ZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWJvdXQge1xuXG4gICAgLy8gLmhlcm8ucGhpbG9zb3BoeSB7XG4gICAgLy8gICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgLy8gICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5oZXJvX19pbWFnZS13cmFwcGVyIHtcblxuICAgIC8vICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbiAtIDEpIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA0OHZ3KTtcbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgZmlndXJlIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzIDAgMCBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG5cbiAgICAvLyAgICAgICAgICAgICBpbWcge1xuICAgIC8vICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuaGVyb19fdGV4dCBoMSxcbiAgICAvLyAgICAgLmhlcm9fX3RleHQgcCB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAvLyAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuaXMtc3R5bGUtY3VydmUge1xuXG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYgKyAuZ2xvYmFsLW1haW5fX3NlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQ6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCwgMTB2dywgY2FsYygoMTI1IC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1zdHlsZS1tYXJnaW4tc2hpZnQtLXRvcCB7XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMuc3RhZ2dlcmVkLWljb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWFkZXIudHJhbnNwYXJlbnQtbW9kZSArIC5nbG9iYWwtbWFpbiAuaGVybyB7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiBjYWxjKDY1dmggKyA5NnB4KTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgIC8vICYuYWxsLWNvYWNoZXMge1xuXG4gICAgICAgIC8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXG4gICAgICAgIC8vICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYuaWNvbi1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvdG8tbGVmdC5pcy1zdHlsZS1tYXJnaW4tc2hpZnQtLXRvcCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXG4gICAgICAgICYuYWxpZ25mdWxsIHtcblxuICAgICAgICAgICAgJi5oYXMtc2lkZS1wYWRkaW5nIHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuXG4gICAgICAgICAgICAmOm5vdCguaGFzLW1lZGlhLW9uLXRoZS1yaWdodCkge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAY29tbW9uLWJvcmRlci1yYWRpdXMgQGNvbW1vbi1ib3JkZXItcmFkaXVzIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgIC8vICAgICAmLmdyaWQtcmV2ZXJzZSB7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cyAwIDAgQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAvLyAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhLTEwMCB7XG5cblx0LmlzLXN0eWxlLWN1cnZlIHtcblxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcblxuICAgIFx0Ji5ib3R0b20tcGFkZGluZy1hZGp1c3RtZW50IHtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NzgxcHgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuXHQud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cblx0XHQmLmFsaWduZnVsbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblxuXHRcdFx0Ji5oYXMtc2lkZS1wYWRkaW5nIHtcblxuXHRcdFx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo3ODFweCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHQgICAgXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0KSB7XG5cbiAgICAgICAgICAgICAgICAmLmdyaWQtcmV2ZXJzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBjb21tb24tYm9yZGVyLXJhZGl1cyBAY29tbW9uLWJvcmRlci1yYWRpdXMgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXMgMCAwIEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb3VybmV5LW1hcCB7XG5cbiAgICBAbGluZS1zcGVlZDogNDAwMG1zO1xuICAgIEBsaW5lLWJhc2UtZGVsYXk6IDgwMG1zO1xuXG4gICAgLmFuaW1hdGlvbi1zZWN0aW9uIHtcblxuICAgICAgICAuY3VydmVkLXdyYXBwZXIsXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3Ryb2tlLW5vcm1hbCB7ZmlsbDpub25lO3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDozO31cbiAgICAgICAgLmZpbGwtb25seSB7ZmlsbDojMjE2MUI3O31cbiAgICAgICAgLmZpbGwtYW5kLXN0cm9rZSB7ZmlsbDojMjE2MUI3O3N0cm9rZTojMjE2MUI3O31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLXRoaW4ge2ZpbGw6IzIxNjFCNztzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6MS41O31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLW1lZGl1bS10aGluIHtmaWxsOiAjMjE2MUI3O3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoxO31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLW1lZGl1bSB7ZmlsbDojMjE2MUI3O3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoyLjU7fVxuICAgICAgICAuc3Ryb2tlLW1lZGl1bSB7ZmlsbDpub25lO3N0cm9rZTojMjE2MUI3O3N0cm9rZS13aWR0aDoyLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO31cbiAgICAgICAgLmZpbGwtc3Ryb2tlLWV4dHJhLXRoaW4ge2ZpbGw6IzIxNjFCNztzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6MC41O31cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgLmN1cnZlZC13cmFwcGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZywgNHZ3LCAzcmVtKTtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEB0ZXh0LW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRlZC1saW5lLXNlY3Rpb24ge1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgZmlsbDpub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiMxRTQxN0I7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtaXRlbSB7XG4gICAgXG4gICAgICAgICAgICAmX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xuICAgICAgICAgICAgICAgIGZpbGw6ICMyMTYxQjc7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRjlGN0Y1O1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDsgLy8gQWRkaW5nIGEgZmlsbCBtYWtlcyB0aGUgd2hvbGUgc2hhcGUgY2xpY2thYmxlIC0gSlNcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMyMTYxQjc7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgZmlsbDogQHNpdGUtY29sb3ItZ3JheS05YjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRpb24tLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIH1cblxuICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5qb3VybmV5bWFwLXRvb2x0aXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci1ncmF5LTliO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT25seSBhbmltYXRlIGlmIG5vIHByZWZlcmVuY2VcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblxuICAgICAgICAvLyBTZXQgdXAgaW5pdGlhbCBhbmltYXRpb24gdmFsdWVzLCBleGNlcHQgZm9yIGFuaW1hdGlvbiBuYW1lLiBXb3VsZG4ndCB3YW50IHRoZSBhbmltYXRpb25zIHRvIHJ1biBlYXJseSAoYWdhaW4pIG5vdywgd291bGQgd2U/XG5cbiAgICAgICAgLmFuaW1hdGVkLWxpbmUtc2VjdGlvbixcbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgJl9faWNvbixcbiAgICAgICAgICAgICZfX2NpcmNsZSxcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jaXJjbGUsXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1zZWN0aW9uIHtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5MzVweCAzMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTM1cHggMjI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjQwcHggMzMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDY0MHB4IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDM0NXB4IDMzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzNDVweCAyMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDkgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNTRweCA1MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTVweCA1MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMwNXB4IDczOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIEBsaW5lLWJhc2UtZGVsYXk6IDkwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ2M3B4IDI1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ2M3B4IDE3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjgyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNTEgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzIwcHggMjUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzIxcHggMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNzhweCAyNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNzlweCAxNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA5ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIycHggNDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTZweCA0MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGxpbmUtYmFzZS1kZWxheTogLTUwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwMnB4IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyOHB4IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjgyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjg0cHggMzUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjg0cHggMjc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzNweCAzNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzVweCAyNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAuNzggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjJweCA1MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NnB4IDUxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAuNzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIC43NCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDdweCAyMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTJweCAyMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjE2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDMuMzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC44MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI5NnB4IDQyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjk2cHggMzI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS45NyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1NTdweCA0MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTU3cHggMzI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41NyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MTdweCA0MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDgxN3B4IDMyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjY1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTY1cHggNjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDU3cHggNjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNjAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5MTlweCA2MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NjVweCA3OThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwNTdweCA3OThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuODggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC41NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDkwMnB4IDc5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyM3B4IDE0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5N3B4IDE0OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjE2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjgwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzOXB4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM5cHggMjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuOTcgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjczcHggMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3M3B4IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjU3ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwN3B4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDA3cHggMjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMjAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNjUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTI5cHggNTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NTZweCA1MDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC42MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MjlweCA2NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQ1NnB4IDY0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjg4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjU1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tZXh0cmEtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBAbGluZS1iYXNlLWRlbGF5OiA1MDBtcztcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjNweCAxNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4zICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTdweCAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4xNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMi43MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzlweCAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzOXB4IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjc1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjY1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3M3B4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzNweCAyNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0MDBweCA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyN3B4IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwMHB4IDU4N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzI3cHggNTg3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAwcHggNzE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMjdweCA3MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MzFweCAyNjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODMxcHggMTY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTc1cHggMjYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU3NXB4IDI2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMzOHB4IDI2MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMzhweCAxNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDVweCA1MDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTNweCA1MDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3NHB4IDUwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDExcHggMjIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDExcHggMTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNzAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41MSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzdweCAyMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzdweCAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40OCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0NHB4IDIyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE0NHB4IDE0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjI1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjJweCA0MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5NnB4IDQxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3NHB4IDUwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGxpbmUtYmFzZS1kZWxheTogLTQwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDIuNDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAwcHggOTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMjdweCA5N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyLjQyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyLjIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzVweCAzMDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzVweCAyMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM2cHggMzA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM2cHggMjMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC45NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMnB4IDQxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIycHggNDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC44NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbi12aWV3IHtcblxuICAgICAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDEwMDBtcyBmdWxsU2xpZGVJbkxlZnQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmltYXRlZC1saW5lLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNHMgZHJhdyAxMjAwbXMgbGluZWFyIGZvcndhcmRzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDRzIGRyYXcgQGxpbmUtYmFzZS1kZWxheSBlYXNlLWluIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICZfX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDEzMDBtcyBwb3BJbiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICZfX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAmX19pY29uLFxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1zZWN0aW9uLmluLXZpZXcge1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgLmxpbmUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1zbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1leHRyYS1zbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGljb25TbGlkZVJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpY29uU2xpZGVSaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0ZWQtbGluZS1zZWN0aW9uX19saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAzcyBkcmF3IDgwMG1zIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA0cyBkcmF3IEBsaW5lLWJhc2UtZGVsYXkgZWFzZS1pbiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tZXh0cmEtc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3JlbTtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG5cbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMy4zcmVtLCAxNHZ3LCA5Ljc1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cbiAgICAgICAgLmN1cnZlZC13cmFwcGVyIHtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDExMHB4LCAyNXZ3LCAzMjhweCkgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcEluIHtcblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaWNvblNsaWRlUmlnaHQge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMy41cmVtKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuNXJlbSkgc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjVyZW0pO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZnVsbFNsaWRlSW5MZWZ0IHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufSIsIi5zaW5nbGUtcG9kY2FzdCB7XG5cbiAgICAjcG9kY2FzdC1wbGF5ZXIge1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsLW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpLFxuICAgICAgICAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsIDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDpub3QoLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZCkgKyAucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtZGlzY2xhaW1lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcblxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/