/*! 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(/wp-content/uploads/icon-minus-sign.svg);height:44px;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:44px}.accordion-trigger.collapsed:before{content:url(/wp-content/uploads/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(/wp-content/uploads/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(/wp-content/uploads/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}.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,.tag .global-main__sidebar{padding-top:3rem}@media (min-width:768px){.date .global-main__sidebar,.month .global-main__sidebar,.tag .global-main__sidebar{padding-top:0}}.date .navigation.pagination,.month .navigation.pagination,.tag .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;max-width:100%}@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;display:flex;margin-left:auto;margin-right:auto;max-width:1080px}.single-coach .about-the-coach .wp-block-columns .wp-block-column:first-child{width:35%}.single-coach .about-the-coach .wp-block-columns .wp-block-column:last-child{width: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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QkFGQSxxQkFEQSxhaEJzZ0VaLENnQmhnRVksc1NBRUksc0JBQ0EsVWhCb2dFaEIsQ2dCNS9ESSx1Q0FDSSw0QkFDQSxpQmhCOC9EUixDZ0I1L0RRLGdFQUNJLDJCaEIrL0RWLENBQ0YsQ2dCNy9EUSxnRUFDSSx1Q2hCZ2dFVixDQUNGLENnQjkvRFEsaUVBQ0ksdUNoQmlnRVYsQ0FDRixDZ0I5L0RJLG9FQUNJLDBCQUNBLFVoQmdnRVIsQ2dCOS9EUSxzRUFDSSw0QkFDQSw0QmhCZ2dFWixDZ0IzL0RBLGdCQUdJLDhCQUZBLDRCQUNBLG1CaEI4L0RKLENnQmhnRUEsa0JBT1EsaUJBREEsaUJoQjgvRFIsQ2dCcGdFQSxxQkFXUSxhaEI0L0RSLENnQnYvREEscUJBQ0ksZ0JoQnkvREosQ2dCdi9ESSwrQkFDSSxnQmhCeS9EUixDZ0IvK0R3QixtSkFFSSxrQkFEQSxVaEJtL0QxQixDQUNGLENnQmgvRHdCLG1KQUNJLHlCaEJtL0QxQixDQUNGLENnQjkrRHdCLHFKQUNJLFdBQ0Esa0JoQmkvRDFCLENBQ0YsQ2dCMStEZ0Isb0hBR1EsaUJoQjArRHhCLENnQngrRHdCLDZJQUNJLFVoQjIrRDFCLENBQ0YsQ2dCeitEd0IsNklBQ0kseUJoQjQrRDFCLENBQ0YsQ2dCditEd0IsK0lBQ0ksV0FDQSxrQmhCMCtEMUIsQ0FDRixDZ0JuK0RJLCtEQUdRLGdCaEJtK0RaLENnQi85REksNEVBR1EsZUFDQSxlaEJnK0RWLENnQjc5RE0sNkZBQ0ksVWhCKzlEVixDZ0I1OURNLCtGQUNJLFVoQjg5RFYsQ2dCMzlETSx3RUFDSSxjQUNBLFVoQjY5RFYsQ2dCMTlETSxzRUFDSSxjQUNBLFVoQjQ5RFYsQ2dCejlETSwwQ0FDSSxvQ2hCMjlEVixDQUNGLENnQnY5REEsa0JBQ0ksdUJBQ0EsOEJoQnk5REosQ2dCdDlESSw2QkFDSSxlaEJ3OURSLENnQnI5REksa0NBQ0ksUWhCdTlEUixDZ0JyOURRLDJEQUNJLFVoQnc5RFYsQ0FDRixDZ0J0OURRLDZDQUNJLGVoQnc5RFosQ2dCcjlEUSxtREFDSSxrQmhCdTlEWixDZ0JyOURZLDRFQUNJLG1CaEJ3OURkLENBQ0YsQ2dCeCtESSw4REE0QmdCLFFoQis4RHBCLENnQno4RGdCLHlGQUNJLGVoQjQ4RGxCLENBQ0YsQ2dCcDhESSw2Q0FFSSxzQkFEQSxrQmhCdThEUixDZ0JsOERBLG9CQUdJLFNBREEsV0FEQSxXaEJzOERKLENnQmo4REEsNEJBQ0ksY2hCbThESixDaUJwdkVBLHdEQU9RLFlqQm12RVIsQ2lCL3VFQSxpREFHSSxRakJpdkVKLENpQjl1RUEsZ0JBQ0kscUNqQmd2RUosQ2lCN3VFQSxpQkFDSSx1Q2pCK3VFSixDaUI1dUVBLGdCQUNJLDBDakI4dUVKLENpQjN1RUEsbUNBQ0ksd0JqQjZ1RUosQ2lCMXVFQSxxQ0FDSSx3QmpCNHVFSixDaUJ6dUVBLDRCQUNJLHdCakIydUVKLENpQnh1RUEsNEJBQ0ksd0JqQjB1RUosQ2lCdnVFQSwyQkFDSSx3QmpCeXVFSixDaUJ0dUVBLDhCQUNJLHdCakJ3dUVKLENpQnJ1RUEsOEJBQ0ksd0JqQnV1RUosQ2lCcHVFQSw4QkFDSSx3QmpCc3VFSixDaUJudUVBLDhCQUNJLHdCakJxdUVKLENpQmx1RUEsOEJBQ0ksd0JqQm91RUosQ2lCanVFQSw0QkFDSSxxQmpCbXVFSixDaUJodUVBLGtDQUNJLGtDakJrdUVKLENpQjl0RUEsd0JBQ0ksYWpCZ3VFSixDaUI3dEVBLDBCQUNJLGFqQit0RUosQ2lCNXRFQSxpQkFDSSx3QmpCOHRFSixDaUIzdEVBLGlCQUNJLHdCakI2dEVKLENpQjF0RUEsZ0JBQ0ksd0JqQjR0RUosQ2lCenRFQSxtQkFDSSx3QmpCMnRFSixDaUJ4dEVBLG1CQUNJLHdCakIwdEVKLENpQnZ0RUEsbUJBQ0ksd0JqQnl0RUosQ2lCdHRFQSxtQkFDSSx3QmpCd3RFSixDaUJydEVBLG1CQUNJLHdCakJ1dEVKLENpQnB0RUEsaUJBQ0ksVWpCc3RFSixDaUJudEVBLDJCZHJHSSxnQkgyekVKLENHenpFSSwrREFDSSxnQkg0ekVOLENBQ0YsQ0cxekVJLCtEQUNJLGdCSDZ6RU4sQ0FDRixDaUI1dEVBLHlCZHpHSSxnQkh3MEVKLENHdDBFSSw2REFDSSxnQkh5MEVOLENBQ0YsQ0d2MEVJLDZEQUNJLGdCSDAwRU4sQ0FDRixDaUJydUVBLDBCZDdHSSxjSHExRUosQ0duMUVJLDhEQUNJLGNIczFFTixDQUNGLENHcDFFSSw4REFDSSxjSHUxRU4sQ0FDRixDaUI5dUVBLHlCZGpISSxpQkhrMkVKLENHaDJFSSw2REFDSSxpQkhtMkVOLENBQ0YsQ0dqMkVJLDZEQUNJLGlCSG8yRU4sQ0FDRixDaUJ2dkVBLHNCZHJISSxpQkgrMkVKLENHNzJFSSwwREFDSSxpQkhnM0VOLENBQ0YsQ0c5MkVJLDBEQUNJLGlCSGkzRU4sQ0FDRixDaUJod0VBLHdCZHpISSxnQkg0M0VKLENHMTNFSSw0REFDSSxnQkg2M0VOLENBQ0YsQ0czM0VJLDREQUNJLGdCSDgzRU4sQ0FDRixDaUJ6d0VBLHdCZDdISSxpQkh5NEVKLENHdjRFSSw0REFDSSw4QkgwNEVOLENBQ0YsQ0d4NEVJLDREQUNJLGlCSDI0RU4sQ0FDRixDaUJseEVBLHdCZGpJSSxpQkhzNUVKLENHcDVFSSw0REFDSSwrQkh1NUVOLENBQ0YsQ0dyNUVJLDREQUNJLGlCSHc1RU4sQ0FDRixDaUIzeEVBLHdCZHJJSSxpQkhtNkVKLENHajZFSSw0REFDSSxnQ0hvNkVOLENBQ0YsQ0dsNkVJLDREQUNJLGdCSHE2RU4sQ0FDRixDaUJweUVBLHdCZHpJSSxpQkhnN0VKLENHOTZFSSw0REFDSSwrQkhpN0VOLENBQ0YsQ0cvNkVJLDREQUNJLGNIazdFTixDQUNGLENpQjd5RUEsa0NkN0lJLGlCSDY3RUosQ0czN0VJLHNFQUNJLCtCSDg3RU4sQ0FDRixDRzU3RUksc0VBQ0ksaUJIKzdFTixDQUNGLENpQnR6RUEsbUJBQ0ksZ0NqQnd6RUosQ2lCbnpFSSw2QkFDSSxnQ0FDQSw2QmpCcXpFUixDaUJuekVRLHdEQUNJLHNDakJxekVaLENpQmp6RUksOEJBQ0ksaUNBQ0EsNkJqQm16RVIsQ2lCanpFUSx5REFDSSxzQ2pCbXpFWixDaUIveUVJLDBCQUNJLDZCQUNBLDBCakJpekVSLENpQi95RVEscURBQ0ksc0NqQml6RVosQ2lCcHlF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LGdCbkI4L0ZSLENtQjEvRkEsNENBTVksbURBREEsa0NuQnkvRlosQ21Cci9GUSxrREFDSSxlbkJ1L0ZaLENtQmpnR0EsNkNBY1ksVW5Ccy9GWixDbUJwZ0dBLGdIQW1CUSwwRG5Cby9GUixDbUJoL0ZBLHNCQUdRLHdCQUNBLFNuQmcvRlIsQ21CcC9GQSxpQ0FRWSw0Q0FEQSxzQ25CaS9GWixDbUI3K0ZRLHVDQUNJLGVuQisrRlosQ21CMy9GQSx5QkFnQlksVW5COCtGWixDbUI5L0ZBLHVDQW9CWSxlbkI2K0ZaLENtQjMrRlksNkNBQ0ksV25CNitGaEIsQ21CcGdHQSxnRUE2QlEsaUNuQjArRlIsQ29CM2dIQSx1Q0FHUSxhQUNBLHFCQUNBLFdBQ0EsZXBCMmdIUixDb0J6Z0hRLGdFQUNJLFlwQjRnSFYsQ0FDRixDb0J0aEhBLHlDQWFZLGNBQ0Esb0JwQjRnSFosQ29CMWdIWSw4RkFFSSxhcEI0Z0hoQixDb0I5aEhBLDJDQXdCWSxZQURBLFVwQjJnSFosQ3FCbGlIQSxvQkFDSSxjQUVBLGlCQUNBLGtCQUZBLGlCQUdBLGtCQUNBLDhCckJvaUhKLENxQmxpSEksOENBQ0ksa0JBQ0Esa0JyQnFpSE4sQ0FDRixDcUJoakhBLDJCQWNRLFlyQnFpSFIsQ3FCbmpIQSwyQ0FpQlksV3JCcWlIWixDcUJ0akhBLDhDQW9CZ0Isb0NBRUEsZUFEQSxnQkFFQSxpQnJCcWlIaEIsQ3FCNWpIQSw2Q0EyQmdCLGNBRUEsZ0JBREEsaUJyQnFpSGhCLENxQmprSEEsK0NBZ0NvQixZckJvaUhwQixDcUJwa0hBLDZDQXFDZ0IsdUJyQmtpSGhCLENxQnZrSEEsMkRBeUNnQixlckJpaUhoQixDcUIxa0hBLHdEQTZDZ0Isb0JyQmdpSGhCLENxQjdrSEEsOEJBa0RZLDRCckI4aEhaLENxQmhsSEEscUNBeURRLGNBRkEsYUFDQSwwQkFFQSxvQnJCNGhIUixDcUIxaEhRLGdEQUNJLGVyQjRoSFosQ3FCemhIUSw4REFFSSxjQURBLG1DckI2aEhWLENBQ0YsQ3FCMWhIUSwrREFDSSxtQ3JCNmhIVixDQUNGLENxQnBtSEEsa0NBNkVRLGdD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LEM2Qm5wSVUsOEVBT1ksa0I3QitvSXRCLENBQ0YsQzZCMW9JUSx5QkFFSSxxQ0FDSSxlN0Iyb0lkLENBQ0YsQzZCNXNJQSxrQ0F5RVksZTdCc29JWixDNkJwb0lZLDJEQUNJLGU3QnVvSWQsQ0FDRixDNkJwdElBLDBEQWlGWSxrQjdCc29JWixDNkJ2dElBLGlEQXdGWSxxQ0FDQSxhQUhBLGlCQUNBLGtCQUZBLGdCN0J5b0laLEM2QmpvSWdCLDhFQUNJLFM3Qm1vSXBCLEM2QmhvSWdCLDZFQUNJLFM3QmtvSXBCLEM2QnZuSVksc0RBR0ksaUNBRkEsNkJBQ0EsOEJBR0EsOEJBREEsMEI3QjBuSWhCLEM2QjN1SUEsMEdBMkhZLGNBRUEsZ0JBREEsYzdCcW5JWixDNkJqdklBLG1FQXFJUSxnQkFDQSxxQkFGQSxpQkFEQSx3QjdCcW5JUixDNkJ4dklBLDRDQWlKWSw2QkFDQSxxQ0FKQSxxQ0FGQSxhQUNBLDBCQUVBLGVBQ0EsZTdCaW5JWixDNkI3bUlZLHFFQUNJLDZCN0JnbklkLENBQ0YsQzZCN21JZ0IseUVBQ0ksYzdCK21JcEIsQzZCNW1JZ0Isd0VBQ0ksYzdCOG1JcEIsQzZCdG1JUSwwRUFDSSxlN0J5bUlWLENBQ0YsQzZCNWxJd0IsMkcxQmhLcEIsaUJIK3ZJSixDRzd2SUksK0lBQ0ksZ0NIZ3dJTixDQUNGLENHOXZJSSwrSUFDSSxnQkhpd0lOLENBQ0YsQzZCem1Jd0IsMEcxQmhLcEIsaUJINHdJSixDRzF3SUksOElBQ0kscUNINndJTixDQUNGLENHM3dJSSw4SUFDSSxpQkg4d0lOLENBQ0YsQzZCM21Jd0IsdUdBQ0ksZTdCNm1JNUIsQzZCM21JNEIsZ0lBQ0ksWTdCOG1JOUIsQ0FDRixDNkJueklBLGlCQThNUSw0QjdCd21JUixDNkJ0eklBLHlCQW9OWSxvQjdCcW1JWixDNkJubUlZLGdGQUlRLFk3Qm1tSXBCLEM2Qjd6SUEsMkJBZ09ZLGlCN0JnbUlaLEM4QjV3SVEsNERBQ0ksaUNBQ0EseUI5Qjh3SVosQzhCNXdJWSxtSUFHUSx1QzlCNHdJcEIsQzhCeHdJWSxxRkFDSSxpQ0FDQSx5QjlCMndJZCxDQUNGLEM4QjcwSUEsNEZBeUVZLGdCOUJ1d0laLEM4Qjl1SVEseURBQ0ksZ0I5Qmd2SVosQzhCN3VJUSxvRkFDSSxTOUIrdUlaLEM4Qm51SW9CLHFJQUNJLGdCQUNBLGdCOUJzdUl0QixDOEJ4dElzQiw4SUFFSSxrQkFEQSxVOUI2dEkxQixDQUxGLEM4QnB0SXdCLHVLQUNJLHlCOUI2dEkxQixDQUNGLEM4Qnh0SXdCLHlLQUNJLFdBQ0Esa0I5QjJ0STFCLENBQ0YsQytCejJJUSw2REFDSSxpQ0FDQSx5Qi9CMjJJWixDK0J6MklZLHNGQUNJLGlDQUNBLHlCL0I0MklkLENBQ0YsQytCcDJJRyxrR0FDQyxnQi9CdTJJRixDQUNGLEMrQmoySUUsOERBQ0MsZ0IvQm0ySUgsQytCNzFJSyxzSUFDQyxnQkFDRyxnQi9CZzJJUCxDK0JsMUlzQiwrSUFFSSxrQkFEQSxVL0J1MUkxQixDQUxGLEMrQjkwSXdCLHdLQUNJLHlCL0J1MUkxQixDQUNGLEMrQmwxSXdCLDBLQUNJLFdBRUEsbUJBREEsWS9CczFJMUIsQ0FDRixDK0I5MElnQix5SUFHUSxpQi9CODBJeEIsQytCNTBJd0Isa0tBQ0ksVS9CKzBJMUIsQ0FDRixDK0I3MEl3QixrS0FDSSx5Qi9CZzFJMUIsQ0FDRixDK0IzMEl3QixvS0FDSSxXQUVBLG1CQURBLGdCL0IrMEkxQixDQUNGLENnQzM2SUEseUpBU1kseUJoQ3M2SVosQ2dDLzZJQSxzRUFXd0IsVUFBVSxlQUFlLGNoQ3k2SWpELENnQ3A3SUEsa0VBWW9CLFloQzI2SXBCLENnQ3Y3SUEsd0VBYTBCLGFBQWEsY2hDODZJdkMsQ2dDMzdJQSx5RUFjMkIsYUFBYSxlQUFlLGdCaENrN0l2RCxDZ0NoOElBLGdGQWVrQyxhQUFjLGVBQWUsY2hDczdJL0QsQ2dDcjhJQSwyRUFnQjZCLGFBQWEsZUFBZSxnQmhDMDdJekQsQ2dDMThJQSxzRUFpQndCLFVBQVUsZUFBZSxpQkFBaUIscUJBQXFCLHFCaENnOEl2RixDZ0NqOUlBLCtFQWtCaUMsYUFBYSxlQUFlLGVoQ284STdELENnQ2w4SVEsa01BSVEsMkJoQ2s4SWhCLENnQzE5SUEsb0RBOEJRLCtCaEMrN0lSLENnQzc3SVEsK0RBQ0ksc0JBQ0EsMkJoQys3SVosQ2dDNTdJUSwyREFDSSxVaEM4N0laLENnQzM3SVEsNkRBQ0ksZWhDNjdJWixDZ0N2N0lRLHNFQUdJLGNBREEsaUJBREEsZ0JoQzI3SVosQ2dDdjdJWSwrRkFFSSxpQmhDeTdJZCxDQUNGLENnQ3Q3SVEsaUVBQ0ksVUFDQSxlQUNBLGVoQ3c3SVosQ2dDbjdJWSxrRkFFSSxhQUNBLGVBQ0EsZUFIQSxtQmhDdzdJaEIsQ2dDbjdJZ0Isd0ZBQ0ksWWhDcTdJcEIsQ2dDajdJWSw4RUFDSSxpQkFDQSxlQUNBLGNoQ203SWhCLENnQ3BnSkEsNEZBc0ZZLFloQ2k3SVosQ2dDdmdKQSxzREE0RlEsaUJBQ0Esa0JBRkEsYWhDaTdJUixDZ0M1Z0pBLDREQWtHUSxpQkFEQSxhaEMrNklSLENnQ2hoSkEsK0RBc0dRLG9CaEM2NklSLENnQzM2SVEsNEZBR1EsWWhDMjZJaEIsQ2dDcjZJSSw2SkFNUSxTaENvNklWLENnQy81SVUsaUtBR0ksNEJoQ2k2SWQsQ2dDOTVJVSw0R0FFSSxzQmhDZzZJZCxDZ0M3NUlVLHFEQUNJLHNCaEMrNUlkLENnQ3o1SVUscUZBR1EsbUJoQ3k1SWxCLENnQ3A1SWtCLHFIQUdRLDZCQUNBLDRCaENvNUkxQixDZ0N4NUlrQixnT0FTUSw0QmhDbTVJMUIsQ2dDNTVJa0IsaUhBYVEsMEJoQ2s1STFCLENnQy81SWtCLCtHQWlCUSwyQmhDaTVJMUIsQ2dDbDZJa0IsK0dBcUJRLG9CaENnNUkxQixDZ0M1NElrQixzSEFHUSw0QkFDQSw0QmhDNDRJMUIsQ2dDaDVJa0Isa09BU1EsNEJoQzI0STFCLENnQ3A1SWtCLGtIQWFRLDBCaEMwNEkxQixDZ0N2NUlrQixnSEFpQlEsMkJoQ3k0STFCLENnQzE1SWtCLGdIQXFCUSxvQmhDdzRJMUIsQ2dDcDRJa0Isc0hBR1EsdUJBQ0EsNEJoQ280STFCLENnQ3g0SWtCLGtPQVNRLDRCaENtNEkxQixDZ0M1NElrQixrSEFhUSxrQmhDazRJMUIsQ2dDLzRJa0IsZ0hBaUJRLDJCaENpNEkxQixDZ0NsNUlrQixnSEFxQlEsb0JoQ2c0STFCLENnQzUzSWtCLHNIQUdRLDRCQUNBLDRCaEM0M0kxQixDZ0NoNElrQixrT0FTUSwyQmhDMjNJMUIsQ2dDcDRJa0Isa0hBYVEsNEJoQzAzSTFCLENnQ3Y0SWtCLGdIQWlCUSxvQmhDeTNJMUIsQ2dDMTRJa0IsZ0hBcUJRLHFCQUNBLDRCaEN3M0kxQixDZ0M3MklzQix1SUFHUSw2QkFDQSw0QmhDNjJJOUIsQ2dDajNJc0Isb1FBU1EsNEJoQzQySTlCLENnQ3IzSXNCLG1JQWFRLDJCaEMyMkk5QixDZ0N4M0lzQixpSUFpQlEsNEJoQzAySTlCLENnQ3QySXNCLHdJQUdRLDRCQUNBLDRCaENzMkk5QixDZ0MxMklzQixzUUFTUSw0QmhDcTJJOUIsQ2dDOTJJc0Isb0lBYVEsMEJoQ28ySTlCLENnQ2ozSXNCLGtJQWlCUSw0QmhDbTJJOUIsQ2dDLzFJc0Isd0lBR1EsdUJBQ0EsNEJoQysxSTlCLENnQ24ySXNCLHNRQVNRLDRCaEM4MUk5QixDZ0N2MklzQixvSUFhUSxvQmhDNjFJOUIsQ2dDMTJJc0Isa0lBaUJRLDRCaEM0MUk5QixDZ0N4MUlzQix3SUFHUSw0QkFDQSwyQmhDdzFJOUIsQ2dDNTFJc0Isc1FBU1EsMkJoQ3UxSTlCLENnQ2gySXNCLG9JQWFRLDJCaENzMUk5QixDZ0NuMklzQixrSUFpQlEsb0JoQ3ExSTlCLENnQzEwSXNCLDZJQUdRLDRCQUNBLDRCaEMwMEk5QixDZ0M5MElzQixnUkFTUSw0QmhDeTBJOUIsQ2dDbDFJc0IseUlBYVEsMkJoQ3cwSTlCLENnQ3IxSXNCLHVJQWlCUSwyQmhDdTBJOUIsQ2dDbjBJc0IsOElBR1EsNEJBQ0EsNEJoQ20wSTlCLENnQ3YwSXNCLGtSQVNRLDRCaENrMEk5QixDZ0MzMElzQiwwSUFhUSwyQmhDaTBJOUIsQ2dDOTBJc0Isd0lBaUJRLDBCaENnMEk5QixDZ0M1eklzQiw4SUFHUSw0QkFDQSw0QmhDNHpJOUIsQ2dDaDBJc0Isa1JBU1EsNEJoQzJ6STlCLENnQ3AwSXNCLDBJQWFRLDJCaEMwekk5QixDZ0N2MElzQix3SUFpQlEsMkJoQ3l6STlCLENnQ3J6SXNCLDhJQUdRLDZCQUNBLDJCaENxekk5QixDZ0N6eklzQixrUkFTUSwyQmhDb3pJOUIsQ2dDN3pJc0IsMElBYVEsNEJoQ216STlCLENnQ2gwSXNCLHdJQWlCUSwyQmhDa3pJOUIsQ2dDdnlJa0Isc0hBSVEsNEJBREEsNEJoQ3d5STFCLENnQzN5SWtCLGtPQVNRLDJCaENzeUkxQixDZ0MveUlrQixrSEFhUSwyQmhDcXlJMUIsQ2dDbHpJa0IsZ0hBaUJRLDJCaENveUkxQixDZ0NyeklrQixnSEFxQlEsb0JoQ215STFCLENnQy94SWtCLHVIQUlRLHFCQURBLDRCaENneUkxQixDZ0NueUlrQixvT0FTUSw0QmhDOHhJMUIsQ2dDdnlJa0IsbUhBYVEsMkJoQzZ4STFCLENnQzF5SWtCLGlIQWlCUSw0QmhDNHhJMUIsQ2dDN3lJa0IsaUhBcUJRLDJCaEMyeEkxQixDZ0N2eElrQix1SEFJUSxxQkFEQSw0QmhDd3hJMUIsQ2dDM3hJa0Isb09BU1EsNEJoQ3N4STFCLENnQy94SWtCLG1IQWFRLDBCaENxeEkxQixDZ0NseUlrQixpSEFpQlEsMkJoQ294STFCLENnQ3J5SWtCLGlIQXFCUSwyQmhDbXhJMUIsQ2dDL3dJa0IsdUhBSVEsNEJBREEsNEJoQ2d4STFCLENnQ254SWtCLG9PQVNRLDRCaEM4d0kxQixDZ0N2eElrQixtSEFhUSwyQmhDNndJMUIsQ2dDMXhJa0IsaUhBaUJRLDJCaEM0d0kxQixDZ0M3eElrQixpSEFxQlEsMkJoQzJ3STFCLENnQ3Z3SWtCLHVIQUlRLDRCQURBLDRCaEN3d0kxQixDZ0Mzd0lrQixvT0FTUSw2QmhDc3dJMUIsQ2dDL3dJa0IsbUhBYVEsMkJoQ3F3STFCLENnQ2x4SWtCLGlIQWlCUSxvQmhDb3dJMUIsQ2dDcnhJa0IsaUhBcUJRLDZCQUNBLDRCaENtd0kxQixDZ0MvdklrQix1SEFJUSw0QkFEQSw0QmhDZ3dJMUIsQ2dDbndJa0Isb09BU1EsNkJoQzh2STFCLENnQ3Z3SWtCLG1IQWFRLG9CaEM2dkkxQixDZ0Mxd0lrQixpSEFpQlEsMkJoQzR2STFCLENnQzd3SWtCLGlIQXFCUSw0QkFDQSw0QmhDMnZJMUIsQ2dDbHZJc0Isd0lBSVEsNEJBREEsMkJoQ212STlCLENnQ3R2SXNCLHNRQVNRLDJCaENpdkk5QixDZ0MxdklzQixvSUFhUSwyQmhDZ3ZJOUIsQ2dDN3ZJc0Isa0lBaUJRLDJCaEMrdUk5QixDZ0Nod0lzQixrSUFxQlEsb0JoQzh1STlCLENnQzF1SXNCLHlJQUlRLHFCQURBLDRCaEMydUk5QixDZ0M5dUlzQix3UUFTUSw0QmhDeXVJOUIsQ2dDbHZJc0IscUlBYVEsMkJoQ3d1STlCLENnQ3J2SXNCLG1JQWlCUSw0QmhDdXVJOUIsQ2dDeHZJc0IsbUlBcUJRLDJCaENzdUk5QixDZ0NsdUlzQix5SUFJUSxxQkFEQSw0QmhDbXVJOUIsQ2dDdHVJc0Isd1FBU1EsNEJoQ2l1STlCLENnQzF1SXNCLHFJQWFRLDBCaENndUk5QixDZ0M3dUlzQixtSUFpQlEsMkJoQyt0STlCLENnQ2h2SXNCLG1JQXFCUSwyQmhDOHRJOUIsQ2dDMXRJc0IseUlBSVEsNEJBREEsNEJoQzJ0STlCLENnQzl0SXNCLHdRQVNRLDRCaEN5dEk5QixDZ0NsdUlzQixxSUFhUSwyQmhDd3RJOUIsQ2dDcnVJc0IsbUlBaUJRLDJCaEN1dEk5QixDZ0N4dUlzQixtSUFxQlEsMkJoQ3N0STlCLENnQ2x0SXNCLHlJQUlRLDRCQURBLDRCaENtdEk5QixDZ0N0dElzQix3UUFTUSw0QmhDaXRJOUIsQ2dDMXRJc0IscUlBYVEsMkJoQ2d0STlCLENnQzd0SXNCLG1JQWlCUSxvQmhDK3NJOUIsQ2dDaHVJc0IsbUlBcUJRLDRCaEM4c0k5QixDZ0Mxc0lzQix5SUFJUSw0QkFEQSw0QmhDMnNJOUIsQ2dDOXNJc0Isd1FBU1EsNEJoQ3lzSTlCLENnQ2x0SXNCLHFJQWFRLG9CaEN3c0k5QixDZ0NydElzQixtSUFpQlEsMkJoQ3VzSTlCLENnQ3h0SXNCLG1JQXFCUSwyQmhDc3NJOUIsQ2dDM3JJc0IsOElBSVEsNEJBREEsMkJoQzRySTlCLENnQy9ySXNCLGtSQVNRLDJCaEMwckk5QixDZ0Nuc0lzQiwwSUFhUSwyQmhDeXJJOUIsQ2dDdHNJc0Isd0lBaUJRLDJCaEN3ckk5QixDZ0NwcklzQiwrSUFJUSw0QkFEQSw0QmhDcXJJOUIsQ2dDeHJJc0Isb1JBU1EsNEJoQ21ySTlCLENnQzVySXNCLDJJQWFRLDJCaENrckk5QixDZ0MvcklzQix5SUFpQlEsMkJoQ2lySTlCLENnQzdxSXNCLCtJQUlRLDRCQURBLDRCaEM4cUk5QixDZ0NqcklzQixvUkFTUSw0QmhDNHFJOUIsQ2dDcnJJc0IsMklBYVEsNEJoQzJxSTlCLENnQ3hySXNCLHlJQWlCUSwyQmhDMHFJOUIsQ2dDdHFJc0IsK0lBSVEsNEJBREEsNEJoQ3VxSTlCLENnQzFxSXNCLG9SQVNRLDRCaENxcUk5QixDZ0M5cUlzQiwySUFhUSwyQmhDb3FJOUIsQ2dDanJJc0IseUlBaUJRLDJCaENtcUk5QixDZ0MvcElzQiwrSUFJUSw0QkFEQSw0QmhDZ3FJOUIsQ2dDbnFJc0Isb1JBU1EsNEJoQzhwSTlCLENnQ3ZxSXNCLDJJQWFRLDJCaEM2cEk5QixDZ0MxcUlzQix5SUFpQlEsb0JoQzRwSTlCLENnQ3hwSXNCLCtJQUlRLDRCQURBLDRCaEN5cEk5QixDZ0M1cElzQixvUkFTUSw0QmhDdXBJOUIsQ2dDaHFJc0IsMklBYVEsMkJoQ3NwSTlCLENnQ25xSXNCLHlJQWlCUSwyQmhDcXBJOUIsQ2dDMW9Ja0Isc0hBR1EsNkJBQ0EsNEJoQzBvSTFCLENnQzlvSWtCLGtPQVNRLDRCaEN5b0kxQixDZ0NscElrQixrSEFhUSwwQmhDd29JMUIsQ2dDcnBJa0IsZ0hBaUJRLDJCaEN1b0kxQixDZ0N4cElrQixnSEFxQlEsb0JoQ3NvSTFCLENnQ2xvSWtCLHVIQUdRLDRCQUNBLDRCaENrb0kxQixDZ0N0b0lrQixvT0FTUSw0QmhDaW9JMUIsQ2dDMW9Ja0IsbUhBYVEsMEJoQ2dvSTFCLENnQzdvSWtCLGlIQWlCUSwyQmhDK25JMUIsQ2dDaHBJa0IsaUhBcUJRLG9CaEM4bkkxQixDZ0MxbklrQix1SEFHUSx1QkFDQSw0QmhDMG5JMUIsQ2dDOW5Ja0Isb09BU1EsNEJoQ3luSTFCLENnQ2xvSWtCLG1IQWFRLGtCaEN3bkkxQixDZ0Nyb0lrQixpSEFpQlEsMkJoQ3VuSTFCLENnQ3hvSWtCLGlIQXFCUSxvQmhDc25JMUIsQ2dDbG5Ja0IsdUhBR1EscUJBQ0EsNEJoQ2tuSTFCLENnQ3RuSWtCLG9PQVNRLDJCaENpbkkxQixDZ0MxbklrQixtSEFhUSw0QmhDZ25JMUIsQ2dDN25Ja0IsaUhBaUJRLG9CaEMrbUkxQixDZ0Nob0lrQixpSEFxQlEscUJBQ0EsNEJoQzhtSTFCLENnQ3JtSXNCLHdJQUdRLDZCQUNBLDRCaENxbUk5QixDZ0N6bUlzQixzUUFTUSw0QmhDb21JOUIsQ2dDN21Jc0Isb0lBYVEsMEJoQ21tSTlCLENnQ2huSXNCLGtJQWlCUSwyQmhDa21JOUIsQ2dDbm5Jc0Isa0lBcUJRLG9CaENpbUk5QixDZ0M3bElzQix5SUFHUSw0QkFDQSw0QmhDNmxJOUIsQ2dDam1Jc0Isd1FBU1EsNEJoQzRsSTlCLENnQ3JtSXNCLHFJQWFRLDBCaEMybEk5QixDZ0N4bUlzQixtSUFpQlEsMkJoQzBsSTlCLENnQzNtSXNCLG1JQXFCUSxvQmhDeWxJOUIsQ2dDcmxJc0IseUlBR1EsdUJBQ0EsNEJoQ3FsSTlCLENnQ3psSXNCLHdRQVNRLDRCaENvbEk5QixDZ0M3bElzQixxSUFhUSxrQmhDbWxJOUIsQ2dDaG1Jc0IsbUlBaUJRLDJCaENrbEk5QixDZ0NubUlzQixtSUFxQlEsb0JoQ2lsSTlCLENnQzdrSXNCLHlJQUdRLHFCQUNBLDJCaEM2a0k5QixDZ0NqbElzQix3UUFTUSwyQmhDNGtJOUIsQ2dDcmxJc0IscUlBYVEsNEJoQzJrSTlCLENnQ3hsSXNCLG1JQWlCUSxvQmhDMGtJOUIsQ2dDM2xJc0IsbUlBcUJRLHFCQUNBLDRCaEN5a0k5QixDZ0M5aklzQiw4SUFHUSw0QkFDQSwyQmhDOGpJOUIsQ2dDbGtJc0Isa1JBU1EsMkJoQzZqSTlCLENnQ3RrSXNCLDBJQWFRLDJCaEM0akk5QixDZ0N6a0lzQix3SUFpQlEsMkJoQzJqSTlCLENnQ3ZqSXNCLCtJQUdRLDZCQUNBLDRCaEN1akk5QixDZ0MzaklzQixvUkFTUSw0QmhDc2pJOUIsQ2dDL2pJc0IsMklBYVEsMkJoQ3FqSTlCLENnQ2xrSXNCLHlJQWlCUSw0QmhDb2pJOUIsQ2dDaGpJc0IsK0lBR1EsNEJBQ0EsNEJoQ2dqSTlCLENnQ3BqSXNCLG9SQVNRLDRCaEMraUk5QixDZ0N4aklzQiwySUFhUSw0QmhDOGlJOUIsQ2dDM2pJc0IseUlBaUJRLDJCaEM2aUk5QixDZ0N6aUlzQiwrSUFHUSw0QkFDQSwyQmhDeWlJOUIsQ2dDN2lJc0Isb1JBU1EsMkJoQ3dpSTlCLENnQ2pqSXNCLDJJQWFRLDJCaEN1aUk5QixDZ0NwaklzQix5SUFpQlEsMkJoQ3NpSTlCLENnQ2xsS0UsNkRBdWpDWSxxQ2hDOGhJZCxDZ0NybEtFLG9FQTJqQ1ksU2hDNmhJZCxDZ0MzaEljLDBFQUNJLG1CQUNBLG9CQUNBLHNDaEM2aElsQixDZ0NsaEljLG9FQUVJLDhCQURBLGtCaENxaElsQixDZ0NqaEljLDRMQUdJLFNoQ21oSWxCLENnQ2hoSWMsOERBQ0ksd0JoQ2toSWxCLENnQ3YvSGtCLG90QkFJUSxzQmhDKy9IMUIsQ2dDMy9Ia0Isa1BBSVEsd0JoQzIvSDFCLENnQy8vSGtCLHdIQVFRLHlCaEMwL0gxQixDZ0M5aElVLHNSQStDZ0IsbUNoQ20vSDFCLENnQ2xpSVUsZ1NBMERnQixrQ2hDNCtIMUIsQ2dDdGlJVSxrU0FrRWdCLG1DaEN3K0gxQixDZ0M5OUhrQixrUEFJUSx3QmhDODlIMUIsQ2dDMThIa0IsNHRCQUlRLHNCaENrOUgxQixDZ0M5OEhrQixvUEFJUSw2QmhDODhIMUIsQ2dDbDlIa0IseUhBUVEsd0JoQzY4SDFCLENnQ3o4SGtCLG9QQUlRLDZCaEN5OEgxQixDZ0M3OEhrQix5SEFRUSx3QmhDdzhIMUIsQ2dDaGdJVSxzUkFtRWdCLG1DaENpOEgxQixDZ0NwZ0lVLGdqQkE0RWdCLGtDaEM4N0gxQixDZ0MxZ0lVLGtTQXVGZ0IsbUNoQ3U3SDFCLENnQzlnSVUsNDJCQWlHZ0Isa0NoQ3E3SDFCLENnQy82SFUsMkdBR1EscUNoQys2SGxCLENnQ3I1SGtCLDB0QkFJUSxzQmhDNjVIMUIsQ2dDejVIa0Isb1BBSVEsd0JoQ3k1SDFCLENnQzc1SGtCLHlIQVFRLHlCaEN3NUgxQixDZ0NyOEhVLHdSQXdEZ0IsbUNoQ2k1SDFCLENnQ3o4SFUsa1NBbUVnQixrQ2hDMDRIMUIsQ2dDNzhIVSxvU0EyRWdCLG1DaENzNEgxQixDQUNGLENnQzdwSW9CLG9FQWdOQSxxTEFFSSxzQ2hDbzlIdEIsQ0FKRixDZ0NwNEhJLDZFQUdRLG1CaEMwNEhWLENnQ3g0SFUsK0RBR0ksbUJBRkEsYUFDQSx5QkFFQSwrQmhDMDRIZCxDZ0N2NEhVLDJEQUNJLFdoQ3k0SGQsQ0FDRixDZ0NyNEhJLDZFQUdRLG9CaENzNEhWLENnQ3A0SFUsK0RBR0ksbUJBRkEsYUFDQSxTQUVBLGdDQUNBLGlEaENzNEhkLENnQ240SFUsMkRBQ0ksVWhDcTRIZCxDQUNGLENnQ2o0SEksMEJBSVEsK0RBQ0ksaURoQ2c0SGQsQ0FDRixDZ0MzM0hBLGlCQUVJLElBQ0ksb0JoQzQzSE4sQ2dDMTNIRSxJQUNJLG1CaEM0M0hOLENnQzEzSEUsR0FDSSxrQmhDNDNITixDQUNGLENnQ3ozSEEscUJBRUksR0FDSSxVQUNBLHFDaEMwM0hOLENnQ3YzSEUsSUFDSSxTaEN5M0hOLENnQ3YzSEUsR0FDSSxVQUNBLGdDaEN5M0hOLENBQ0YsQ2dDdDNIQSwwQkFFSSxHQUNJLFVBQ0Esc0NoQ3UzSE4sQ2dDcDNIRSxJQUNJLFNoQ3MzSE4sQ2dDcDNIRSxHQUNJLFVBQ0EsZ0NoQ3MzSE4sQ0FDRixDZ0NuM0hBLHNCQUVJLEdBQ0ksVUFDQSw2QmhDbzNITixDZ0NqM0hFLElBQ0ksU2hDbTNITixDZ0NqM0hFLEdBQ0ksVUFDQSx1QmhDbTNITixDQUNGLENnQ2gzSEEsbUJBRUksR0FDSSxVQUNBLHFDaENpM0hOLENnQzkySEUsSUFDSSxTaENnM0hOLENnQzkySEUsR0FDSSxVQUNBLGdDaENnM0hOLENBQ0YsQ2dDNzJIQSxxQkFFSSxHQUNJLFVBQ0EsNkJoQzgySE4sQ2dDMzJIRSxJQUNJLFNoQzYySE4sQ2dDMTJIRSxHQUNJLFVBQ0EsdUJoQzQySE4sQ0FDRixDZ0N6MkhBLDJCQUVJLEdBQ0ksVUFDQSwwQmhDMDJITixDZ0N2MkhFLEdBQ0ksVUFDQSx1QmhDeTJITixDQUNGLENpQ2w5S0EsZ0NBR1Esc0JqQ2s5S1IsQ2lDcjlLQSw2QkFPUSx3QmpDaTlLUixDaUN4OUtBLGdGQWNZLGlCQUNBLGtCQUZBLDBCakNnOUtaLENpQzM4S1EsMEpBR0ksaUJBQ0Esa0JBRkEsZWpDKzhLWixDaUNuK0tBLHFFQTJCUSwrQmpDMjhLUixDaUN0K0tBLG9DQWdDUSxrQkFHQSxjQUNBLG9CQUZBLGtCQURBLGdCQUZBLGlCakMrOEtSLENpQzkrS0Esc0NBdUNZLFlqQzA4S1osQ2lDdjhLUSw2REFFSSxpQmpDeThLVixDQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3Mvc3R5bGUubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vbm9kZV9tb2R1bGVzL3RpcHB5LmpzL2Rpc3QvdGlwcHkuY3NzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS1jb21wb25lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLXR5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19zaXRlLWdsb2JhbC1oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtZ2xvYmFsLW5hdmlnYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtZWxlbWVudHMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtZ2xvYmFsLWZvb3Rlci5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS11dGlsaXRpZXMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX3NpdGUtaGVscGVycy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fc2l0ZS1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL19yZXNwb25zaXZlLW92ZXJsYXktbWVudS5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9fZm9ybXMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvX2Jvb3RzdHJhcC1tb2RhbC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9ndXRlbmJlcmcvX2FsaWdubWVudC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9ndXRlbmJlcmcvX2VsZW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL2d1dGVuYmVyZy9fdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL2d1dGVuYmVyZy9fbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL2FjZi9faGVyby5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9hY2YvX3NvY2lhbC1tZWRpYS1pY29ucy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9hY2YvX2NvYWNoZXMtcXVlcnktYmxvY2subGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvYWNmL19zdGVwcy5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy9hY2YvX3BvZGNhc3QtcGxheWVyLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fYXJjaGl2ZXMubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19lcnJvcjQwNC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX3Bvc3QtbGlzdC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX3NlYXJjaC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX3NpbmdsZS5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX3NpbmdsZS1jb2FjaC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX3BhZ2UtdGVtcGxhdGUtYWJvdXQubGVzcyIsIndlYnBhY2s6Ly9nb3NoYXdrLXRoZW1lLy4vc3JjL2xlc3MvdGVtcGxhdGVzL19wYWdlLXRlbXBsYXRlLWZhLTEwMC5sZXNzIiwid2VicGFjazovL2dvc2hhd2stdGhlbWUvLi9zcmMvbGVzcy90ZW1wbGF0ZXMvX2pvdXJuZXktbWFwLmxlc3MiLCJ3ZWJwYWNrOi8vZ29zaGF3ay10aGVtZS8uL3NyYy9sZXNzL3RlbXBsYXRlcy9fcG9kY2FzdHMubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG5UaGVtZSBOYW1lOiBHb3NoYXdrIFRoZW1lXG5EZXNjcmlwdGlvbjogUmFyZSBCaXJkIFdvcmRwcmVzcyBzaXRlIHN0YXJ0ZXIgdGhlbWVcbkF1dGhvcjogUmFyZSBCaXJkIEluY1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9yYXJlYmlyZGluYy5jb20vXG5WZXJzaW9uOiAxLjIuMVxuKi9cblxuLy8gU2l0ZSAvIEFwcCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQZXJjaCBnbG9iYWwgdmFyaWFibGVzIGN1c3RvbWl6YXRpb24gJiBvdmVycmlkZXNcbi8vIEBpbXBvcnQgXCJwZXJjaC9fcGVyY2gtYnVuZGxlXCI7XG5cbkBub2RlLW1vZHVsZXMtcGF0aDogXCIuLi8uLi9ub2RlX21vZHVsZXMvXCI7XG5cbkBpbXBvcnQgXCJAe25vZGUtbW9kdWxlcy1wYXRofW5vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzc1wiO1xuXG5AaW1wb3J0IChpbmxpbmUpICd+dGlwcHkuanMvZGlzdC90aXBweS5jc3MnO1xuXG4vLyAvLyBTaXRlIFN0eWxlc1xuQGltcG9ydCBcIl9zaXRlLWdsb2JhbC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfc2l0ZS1jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwiX3NpdGUtbGF5b3V0XCI7XG5AaW1wb3J0IFwiX3NpdGUtZ2xvYmFsLWhlYWRlclwiO1xuQGltcG9ydCBcIl9zaXRlLWdsb2JhbC1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiX3NpdGUtZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJfc2l0ZS10eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiX3NpdGUtZ2xvYmFsLWZvb3RlclwiO1xuQGltcG9ydCBcIl9zaXRlLXV0aWxpdGllc1wiO1xuQGltcG9ydCBcIl9zaXRlLWhlbHBlcnNcIjtcbkBpbXBvcnQgXCJfc2l0ZS1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiX3Jlc3BvbnNpdmUtb3ZlcmxheS1tZW51XCI7XG5AaW1wb3J0IFwiX2Zvcm1zXCI7XG5AaW1wb3J0IFwiX2Jvb3RzdHJhcC1tb2RhbFwiO1xuXG4vLyBHdXRlbmJlcmdcbkBpbXBvcnQgXCJndXRlbmJlcmcvX2FsaWdubWVudFwiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvX3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9fbGF5b3V0XCI7XG5cbi8vIEFDRiBCbG9ja3NcbkBpbXBvcnQgXCJhY2YvX2hlcm9cIjtcbkBpbXBvcnQgXCJhY2YvX3NvY2lhbC1tZWRpYS1pY29uc1wiO1xuQGltcG9ydCBcImFjZi9fY29hY2hlcy1xdWVyeS1ibG9ja1wiO1xuQGltcG9ydCBcImFjZi9fc3RlcHNcIjtcbkBpbXBvcnQgXCJhY2YvX3BvZGNhc3QtcGxheWVyXCI7XG5cbi8vIFRlbXBsYXRlc1xuQGltcG9ydCBcInRlbXBsYXRlcy9fYXJjaGl2ZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2Vycm9yNDA0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19wb3N0LWxpc3RcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3NlYXJjaFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fc2luZ2xlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19zaW5nbGUtY29hY2hcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3BhZ2UtdGVtcGxhdGUtYWJvdXRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX3BhZ2UtdGVtcGxhdGUtZmEtMTAwXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19qb3VybmV5LW1hcFwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fcG9kY2FzdHNcIjtcbiIsIi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5de29wYWNpdHk6MH1bZGF0YS10aXBweS1yb290XXttYXgtd2lkdGg6Y2FsYygxMDB2dyAtIDEwcHgpfS50aXBweS1ib3h7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40O3doaXRlLXNwYWNlOm5vcm1hbDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIvL1xuLy8gU2l0ZSBDb21wb25lbnRzIC0gQ29tcG9uZW50IG92ZXJyaWRlcyAmIHVuaXF1ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAmLXRyaWdnZXIge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDVyZW0gMS40cmVtIC42MjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDFyZW0sIDEuMjdyZW0pO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvaWNvbi1taW51cy1zaWduLnN2ZycpO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvaWNvbi1wbHVzLXNpZ24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGRpdmlkZXItY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDFyZW0gKyAydncpIDAgMXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBkaXZpZGVyLWNvbG9yOztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbSAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5pbixcbi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLnRpcHB5LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ0cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwcHggMjVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMXB4IDExcHggcmdiYSgwLCAwLCAwLCAwLjA5KSwgMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRpcHB5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLnRvb2x0aXAtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlkZW9fcGxheWJhY2tfbW9kYWwubW9kYWwge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ud3AtYmxvY2stYWNmLWJ1dHRvbi13aXRoLWljb24ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjRweCAxM3B4IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgICYuaXMtc3R5bGUtb3V0bGluZSB7XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGgxLWhvbWU6IDVyZW07XG5AaDE6IDMuNnJlbTtcbkBoMjogMi43OHJlbTtcbkBoMzogMS45NHJlbTtcbkBoNDogMS41cmVtO1xuQGg1OiAxLjI1cmVtO1xuQGg2OiAxcmVtO1xuXG5AaDEtaG9tZS1tb2JpbGU6IDMuMTZyZW07XG4vLyBAaDEtbW9iaWxlOiAzLjE2cmVtO1xuQGgxLW1vYmlsZTogMi43N3JlbTtcbkBoMi1tb2JpbGU6IDIuMjJyZW07XG5AaDMtbW9iaWxlOiAxLjc3cmVtO1xuLy8gQGg0LW1vYmlsZTogMS41cmVtO1xuLy8gQGg1LW1vYmlsZTogMS4yNXJlbTtcbi8vIEBoNi1tb2JpbGU6IDFyZW07XG5cbkBiYXNlbGluZTogMS40NXJlbTtcblxuLmZsdWlkLXR5cGUoQHByb3BlcnR5LCBAbWluLXZ3LCBAbWF4LXZ3LCBAbWluLXNpemUsIEBtYXgtc2l6ZSkge1xuXG4gICAgQHtwcm9wZXJ0eX06IEBtaW4tc2l6ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdncpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IGNhbGMoQG1pbi1zaXplIH5cIiArIFwiIHVuaXQoQG1heC1zaXplIC0gQG1pbi1zaXplKSB+XCIgKiAoKDEwMHZ3IC0gXCJAbWluLXZ3IH5cIikgL1wiIHVuaXQoQG1heC12dyAtIEBtaW4tdncpIH5cIilcIik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1heC12dykge1xuICAgICAgICBAe3Byb3BlcnR5fTogQG1heC1zaXplO1xuICAgIH1cblxufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTsgLy9mYWxsYmFja1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zO1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDUwcmVtLCAwLjg3NXJlbSwgMXJlbSk7XG59XG5cbnByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5saWtlLWgxLFxuLmxpa2UtaDIsXG4ubGlrZS1oMyxcbi5saWtlLWg0LFxuLmxpa2UtaDUsXG4ubGlrZS1oNiB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhAYmFzZWxpbmUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLFxuLmxpa2UtaDEge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDEtbW9iaWxlLCBAaDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuKitoMiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5lbnRyeS1jb250ZW50PmgyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5oMixcbi5saWtlLWgyIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgyLW1vYmlsZSwgQGgyKTtcbn1cblxuaDMsXG4ubGlrZS1oMyB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMy1tb2JpbGUsIEBoMyk7XG59XG5cbmg0LFxuLmxpa2UtaDQge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDUsIEBoNCk7XG59XG5cbmg1LFxuLmxpa2UtaDUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDYsIEBoNSk7XG59XG5cbmg2LFxuLmxpa2UtaDYge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAwLjg3NXJlbSwgQGg2KTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnN1YnRsZS1oZWFkaW5nIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMS4yOHJlbSwgMS4zOXJlbSk7XG59XG5cbi50ZXh0LXhsIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCAxMDByZW0sIEBoMywgNHJlbSk7XG59XG5cbi5lbnRyeS1jb250ZW50ICoraDMsXG4uZW50cnktY29udGVudCAqK2g0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi50ZXh0LWxpbmsge1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgfVxufVxuXG4uZm9udC1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbltjbGFzcyo9XCJwYWdlLXRlbXBsYXRlXCJdW2NsYXNzKj1cInBvZGNhc3RcIl0sXG4ucG9zdC10eXBlLXBvZGNhc3QsXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCxcbi5zaW5nbGUtcG9kY2FzdCB7XG5cbiAgICBAaDE6IDNyZW07XG4gICAgQGgyOiAxLjk0cmVtO1xuICAgIEBoMzogMS41cmVtO1xuICAgIEBoNDogMS4yNXJlbTtcbiAgICBAaDU6IDEuMTI1cmVtO1xuICAgIEBoNjogMXJlbTtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgyLCBAaDEpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIC5saWtlLWgyIHtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMywgQGgyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBoMyxcbiAgICAubGlrZS1oMyB7XG4gICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDQsIEBoMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgaDQsXG4gICAgLmxpa2UtaDQge1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGg1LCBAaDQpO1xuICAgIH1cblxuICAgIGg1LFxuICAgIC5saWtlLWg1IHtcbiAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoNiwgQGg1KTtcbiAgICB9XG5cbiAgICBoNixcbiAgICAubGlrZS1oNiB7XG4gICAgICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAwLjg3NXJlbSwgQGg2KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2l0ZSBMYXlvdXQgLSBMYXlvdXQgb3ZlcnJpZGVzICYgdW5pcXVlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdsb2JhbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vTmVlZGVkIHRvIHByZXZlbnQgYWxpZ25mdWxsIGZyb20gcHVzaGluZyBvZmYgcGFnZSBiZWNhdXNlIG9mIHNjcm9sbGJhcnNcbn1cblxuLmdsb2JhbC1tYWluIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuXG4vLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblxuLy8gTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWFpbiAvIE1haW4gQ29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nbG9iYWwtbWFpbiB7XG5cbiAgICAmX19tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcblxuICAgICAgICAmLndpdGgtc2lkZWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgLy8gcGFkZGluZzogY2xhbXAoMi41cmVtLCA1dncsIDVyZW0pIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNXJlbSwgNXZ3LCA1cmVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgycmVtLCA0dncsIGNhbGMoKDY2IC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtY291bnQsXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQG1lZGlhKCBtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC53aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLndpZGdldC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmFubmVyIHtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAzMHZtYXg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICAvLyBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZW50cnktY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZW50cnktY29udGVudCA+IDpsYXN0LWNoaWxkLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgIHtcblxuICAgID4gLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLFxuICAgID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA1JTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSA1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5waG90by1sZWZ0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW50cnktZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1mMztcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gRm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIsIi5nbG9iYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKCgzMCAvIDE4KSAqIDFyZW0pIEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICYuZGFyay1tb2RlLWJsdWUtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmxpZ2h0LW1vZGUtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG4gICAgfVxuXG4gICAgJi5saWdodC1tb2RlLWtoYWtpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxuXG4gICAgJi50cmFuc3BhcmVudC1tb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYuaGFzLWRhcmstcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2l0ZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxpIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpob3ZlcixcbiAgICBsaTpmb2N1cyxcbiAgICBsaVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBhIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxpIGE6Zm9jdXMtd2l0aGluIHsgLy8gRGVjbGFyZWQgc2VwYXJhdGVseSBzbyBubyBpc3N1ZXMgaW4gSUVcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAvLyB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNTBtcywgYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMCUgMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblxuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mYS0xMDAtbG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3M3B4O1xuICAgIH1cbn1cblxuLmRhcmstbW9kZS1ibHVlLXByaW1hcnksXG4uZ2xvYmFsLWhlYWRlci5oYXMtZGFyay1wdXJwbGUtYmFja2dyb3VuZC1jb2xvcixcbi50cmFuc3BhcmVudC1tb2RlIHtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuXG4gICAgICAgIGxpOmhvdmVyLFxuICAgICAgICBsaTpmb2N1cyB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW1lbnUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jaGV2cm9uLWRvd24td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saWdodC1tb2RlLWdyYXksXG4ubGlnaHQtbW9kZS1raGFraSxcbi5zaW5nbGUtY29hY2gge1xuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgbGk6aG92ZXIsXG4gICAgICAgIGxpOmZvY3VzIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1tZW51IHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy9jaGV2cm9uLWRvd24tZ3JheS5zdmcnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uLFxuICAgIC5mYS0xMDAtbG9nby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjdmNTsgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5O1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1jb250ZW50IGE6bm90KC5idXR0b24pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpub3QoLmFjY29yZGlvbi10cmlnZ2VyKTpub3QoLnNvY2lhbC1pY29uKTpub3QoLmNvYWNoLXBob25lKTpub3QoLnBhZ2UtbnVtYmVycykge1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLmRpc2Nsb3N1cmVzIGEge1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZSAucGVybWFsaW5rIGEge1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWluLWhlaWdodDogNTZweDtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIC8vIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAvLyBib3JkZXItY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbn1cblxuaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5O1xufVxuIiwiLmdsb2JhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgIHBhZGRpbmc6IDVyZW0gY2FsYygoNDggLyAxOCkgKiAxcmVtKSAxLjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNDh2dyk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgYTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgzLW1vYmlsZSwgQGgzKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBnYXA6IC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEzZDdkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uIHtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcblxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgcGFkZGluZzogNXJlbSBjYWxjKCg5NiAvIDE4KSAqIDFyZW0pIDEuNXJlbTtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2l0ZSB1bmlxdWUgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZjM7XG59XG5cbi5iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgfVxufVxuXG4uYmctYmx1ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4udGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjE3NTliO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgIH1cbn1cblxuLmFzcGVjdC1yYXRpby1ib3gge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYXNwZWN0LXJhdGlvLWJveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1OTEuNDRweCAvIDExMjcuMzRweCAqIDEwMCU7XG59XG5cbi5hc3BlY3QtcmF0aW8tYm94OjphZnRlciB7IC8qIHRvIGNsZWFyIGZsb2F0ICovXG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBhZGRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG59XG5cbiIsIi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzLFxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2tpcC1saW5rLWJ1dHRvbiB7XG4gICAgbGVmdDogLTk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC05OTk7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLmVtYmVkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbkBicm93c2VyLW1lc3NhZ2UtbWF4LXdpZHRoOiAgICAgICAgICAgICBAc2l0ZS1tYXgtd2lkdGg7XG5AYnJvd3Nlci1tZXNzYWdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgMy41JSAxZW07XG5AYnJvd3Nlci1tZXNzYWdlLW1hcmdpbjogICAgICAgICAgICAgICAgYXV0byBhdXRvIDUlO1xuQGJyb3dzZXItbWVzc2FnZS1iZy1jb2xvcjogICAgICAgICAgICAgICNFRUNGQ0Y7XG5AYnJvd3Nlci1tZXNzYWdlLXRleHQtYWxpZ246ICAgICAgICAgICAgY2VudGVyO1xuQGJyb3dzZXItbWVzc2FnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEuNTtcbkBicm93c2VyLW1lc3NhZ2UtY29sb3I6ICAgICAgICAgICAgICAgICBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcblxuLmJyb3dzZXItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIG1heC13aWR0aDogQGJyb3dzZXItbWVzc2FnZS1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogQGJyb3dzZXItbWVzc2FnZS1wYWRkaW5nO1xuICAgIG1hcmdpbjogQGJyb3dzZXItbWVzc2FnZS1tYXJnaW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvd3Nlci1tZXNzYWdlLWJnLWNvbG9yOztcbiAgICB0ZXh0LWFsaWduOiBAYnJvd3Nlci1tZXNzYWdlLXRleHQtYWxpZ247XG4gICAgbGluZS1oZWlnaHQ6IEBicm93c2VyLW1lc3NhZ2UtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IEBicm93c2VyLW1lc3NhZ2UtY29sb3I7XG5cbiAgICAvLyBVbmhpZGluZyBsb2dpYyBmb3IgZGlmZmVyZW50IGJyb3dzZXItbWVzc2FnZSB0eXBlc1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5icm93c2VyLW91dGRhdGVkLW1lc3NhZ2Uge1xuICAgICAgICAvLyBTaG93IHRoaXMgaGlkZGVuIGVsZW1lbnQgaWYgdXNpbmcgYW4gb3V0ZGF0ZWQgYnJvd3NlciBfX19fX19fX19cblxuXG5cbiAgICAgICAgLy8g4o+z4pig77iP4o+zIEZ1dHVyZSBkZXByZWNhdGlvbiwgYmFieSEg4o+z4pig77iP4o+zXG4gICAgICAgIC8vICPij7NGVVRVUkUtQ1NTLUdSSURcbiAgICAgICAgLy8gQ2hyb21lIGJlZm9yZSA0OSwgb2xkIElFJ3NcbiAgICAgICAgLy8gaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1waWN0dXJlXG4gICAgICAgIC5tb2Qtbm8tcGljdHVyZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gZW5kIGZ1dHVyZSBkZXByZWNhdGlvbiBjb2RlIOKPs+KYoO+4j+KPs1xuXG4gICAgICAgIC8vIOKPs+KPs+KPsyBGdXR1cmUsIGJhYnkhIOKPs+KPs+KPs1xuICAgICAgICAvLyBUaGUgZm9sbG93aW5nIGNvZGUgd2lsbCBiZSBlbXBsb3llZCBpbiBhIGZ1dHVyZSB2ZXJzaW9uIG9mIFBlcmNoOlxuICAgICAgICAvLyAgLSBNb3ZlIGJyb3dzZXIgc3VwcG9ydCB0byBleHBsaWNpdGx5IHJlcXVpcmUgQ1NTIEdyaWRcbiAgICAgICAgLy8gIC0gQWxzbyBzZWUgcmVsZXZhbnQgaXRlbXMgbWFya2VkICPij7NGVVRVUkUtQ1NTLUdSSURcbiAgICAgICAgLy8gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gPiA+ID4gXG4gICAgICAgIC8vIC8vIElmIGJyb3dzZXIgZG9lcyBub3QgQVQgQUxMIHN1cHBvcnQgQ1NTIEdyaWQsIHNob3cgdGhlIHdhcm5pbmdcbiAgICAgICAgLy8gLy8gaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZ3JpZFxuICAgICAgICAvLyBAe2Jyb3dzZXItb3V0ZGF0ZWQtbWVzc2FnZS1zZWxlY3Rvcn0gJiB7XG4gICAgICAgIC8vICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IDwgPCA8IFxuICAgICAgICAvLyBlbmQgZnV0dXJlIGNvZGUg4o+z4o+z4o+zXG4gICAgfVxuICAgICYuYnJvd3Nlci1uby1qcy1tZXNzYWdlIHtcbiAgICAgICAgLy8gU2hvdyB0aGlzIGhpZGRlbiBlbGVtZW50IGlmIHVzaW5nIGEgYnJvd3NlciB3aXRoIEpTIHR1cm5lZCBvZmYgb3IgYmxvY2tlZCBfX19fX19fX19cbiAgICAgICAgLm1vZC1uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAyMDBtcyBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIGRyYXcge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcmVtLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFyZW0sIDApO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMS41cmVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMS41cmVtLCAwLCAwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXG4gICAgLmFuaW1hdGVkIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZ2xvYmFsLWhlYWRlciB7XG5cbiAgICAmLmRhcmstbW9kZS1ibHVlLXByaW1hcnksXG4gICAgJi50cmFuc3BhcmVudC1tb2RlIHtcblxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHQtbW9kZS1ncmF5LFxuICAgICYubGlnaHQtbW9kZS1raGFraSB7XG5cbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbi0taGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmhhbWJ1cmdlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcblxuICAgICAgICAuaGFtYnVyZ2VyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zZXJpZjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTE2MDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDN2aCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiAxNTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjc1cmVtO1xuICAgICAgICByaWdodDogNC41JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYS0xMDAtbG9nby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVybGF5LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1tZW51LWhlYWRlciB7XG4gICAgLy8gcGFkZGluZzogMXJlbSA1JTtcbiAgICBwYWRkaW5nOiAuOXJlbSA1JSAwLjlyZW0gMyU7XG4gICAgaGVpZ2h0OiA5NnB4O1xuXG4gICAgLm92ZXJsYXktbWVudS1sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG59XG5cbi5uYXYtb3Blbi5nbG9iYWwtd3JhcHBlciB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi1vcGVuIC5vdmVybGF5LW1lbnUtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAub3ZlcmxheS1tZW51LFxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIDI1MG1zO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLm5hdi1jbG9zZWQgLm92ZXJsYXktbWVudS1jb250YWluZXIge1xuICAgIHRvcDogLTE2MDBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMjUwbXMgMjUwbXM7XG5cbiAgICAub3ZlcmxheS1tZW51LFxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuXG4gICAgLmdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24tLWhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLm5mLWZvcm0tY29udCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAubmYtYWZ0ZXItZm9ybS1jb250ZW50IHtcblxuICAgICAgICAubmYtZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYWxlcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1iZWZvcmUtZm9ybS1jb250ZW50IHtcblxuICAgICAgICAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1mb3JtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5IDUwJSwgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5IDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4tc3BhY2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtYWJvdmUge1xuXG4gICAgICAgICAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LXJhZGlvLXdyYXAge1xuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdixcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5mLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICYuaGlkZGVuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cmVtIDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmh0bWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5mLWZpZWxkLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5mLXNwYWNlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmluamEtZm9ybXMtZmllbGQgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtZXJyb3Ige1xuXG4gICAgICAgICYuZmllbGQtd3JhcCB7XG5cbiAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50OjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYWxlcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmYtZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1hbGVydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBzaXRlLWNvbG9yLWFsZXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtZXJyb3ItbXNnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWFsZXJ0O1xuICAgIH1cblxuICAgIC5uZi1tdWx0aS1jZWxsIHtcblxuICAgICAgICAubmYtY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5mLWNlbGwgKyAubmYtY2VsbCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZi1wYXNzIHtcblxuICAgICAgICAmLmZpZWxkLXdyYXAge1xuXG4gICAgICAgICAgICAubmYtZmllbGQtZWxlbWVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtcmVzcG9uc2UtbXNnIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1zdWNjZXNzLWxpZ2h0O1xuICAgICAgICAvLyBjb2xvcjogQHNpdGUtY29sb3Itc3VjY2VzcztcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgQHNpdGUtY29sb3Itc3VjY2VzcztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAvLyBjb2xvcjogQHNpdGUtY29sb3Itc3VjY2VzcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tb2RhbCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3V0bGluZTogMDtcblxuICAgICYuZmFkZSB7XG5cbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluIHtcblxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWdyYXktMmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuXG4gICAgJi5mYWRlIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYuaW4ge1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2l0ZS1jb2xvci1ncmF5O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHNpdGUtY29sb3ItZ3JheTtcblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAubW9kYWwtc20ge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwtbGcge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uYnV0dG9uLWNvcm5lci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3cHg7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG4gICAgYm9yZGVyOiAycHggc29saWQgQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1heC13aWR0aCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hbGlnbndpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZbY2xhc3MqPSdiZy0nXTpub3QoLmJnLXdoaXRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICYucGhpbG9zb3BoeSxcbiAgICAmLmZhLTEwMCB7XG5cbiAgICAgICAgJi5pcy1zdHlsZS1jdXJ2ZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1jdXJ2ZSB7XG4gICAgICAgICYtLXRvcC1sZWZ0LFxuICAgICAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAgICAgJi0tdG9wLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCg1MCUgLSA1MHZ3KSArIDEwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLXJpZ2h0LFxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTJ2dyk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuXG4gICAgICAgICAgICAmLS10b3AtbGVmdCxcbiAgICAgICAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgICAgICAgJi0tdG9wLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoNTAlIC0gNTB2dykgKyA1NXB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGgpIHtcblxuICAgICAgICAgICAgJi0tdG9wLWxlZnQsXG4gICAgICAgICAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAgICAgICAgICYtLXRvcC1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogQHRleHQtbWF4LXdpZHRoO1xuXG4gICAgICAgIC5hbGlnbmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWdud2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJiA+ICoge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbndpZGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJiA+IDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyB9XG5cbiAgICAmW2NsYXNzKj1cImlzLXN0eWxlLWN1cnZlXCJdIHtcbiAgICAgICAgQGNvbnRhaW5lci13aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcyOHB4KSB7IC8vIFdoZW4gc2NyZWVuIGlzIGJpZyBlbm91Z2hcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKEBjb250YWluZXItd2lkdGggLyAyIC0gQGNvbW1vbi1tYXgtd2lkdGggLyAyIC0gKEBjb250YWluZXItd2lkdGggKiAwLjA1KSAvIDIgLSA1NXB4IC8gMik7IC8vIE9mZnNldCBieSBnZXR0aW5nIHdpZHRoIG9mIGNvbnRhaW5lciwgcGFyZW50IGxlZnQgb2Zmc2V0LCBhbmQgcGFyZW50IHBhZGRpbmdcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCB7XG5cbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG4gICAgLmFsaWduZnVsbCB7XG4gICAgICAgIHdpZHRoOiBAc2l0ZS1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtICgxOTIwcHggLyAyKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSAoMTkyMHB4IC8gMikpO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXG4gICAgICAgICAgICAuYWxpZ25mdWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1ncm91cC5waG90by1sZWZ0ICsgLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbC5oYXMtYmFja2dyb3VuZDpub3QoLnF1b3RlLWxlZnQpOm5vdCgucXVvdGUtcmlnaHQpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoNzAgLyAxOCkgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoNzAgLyAxOCkgKiAxcmVtKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMjUgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDEyNSAvIDE4KSAqIDFyZW0pO1xuICAgIH1cbn1cbiIsIi53cC1ibG9jay1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWYzO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ25mdWxsIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLXRleHR1cmVkLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IGNsYW1wKDhyZW0sIDM0dncsIGNhbGMoKDM3MyAvIDE4KSAqIDFyZW0pKSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuXG4gICAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuXG4gICAgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG59XG5cbi53cC1ibG9jay1idXR0b24ge1xuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYuaXMtc3R5bGUtZmlsbCB7XG5cbiAgICAgICAgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAgICAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeSA1MCUsIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeSA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1vdXRsaW5lIHtcblxuICAgICAgICA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gICAgICAgID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgJltjbGFzcyo9XCJpcy1zdHlsZS1jdXJ2ZVwiXSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDkwIC8gMTgpICogMXJlbSkgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg5MCAvIDE4KSAqIDFyZW0pIDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygoMTAwIC8gMTgpICogMXJlbSkgY2FsYygoNDggLyAxOCkgKiAxcmVtKSBjYWxjKCgxMDAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygoMTAwIC8gMTgpICogMXJlbSkgY2FsYygoOTYgLyAxOCkgKiAxcmVtKSBjYWxjKCgxMDAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1maXQtY29udGVudDpub3QoLmFsaWduZnVsbCk6bm90KGFsaWdud2lkZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbjogMi41cmVtIDFyZW0gMi41cmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG5cbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuXG4gICAgICAgICAgICAmOm5vdCguaGFzLW1lZGlhLW9uLXRoZS1yaWdodCkge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAY29tbW9uLWJvcmRlci1yYWRpdXMgQGNvbW1vbi1ib3JkZXItcmFkaXVzIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAmLmdyaWQtcmV2ZXJzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cyAwIDAgQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbWFnZS1maWxsIHtcblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZS5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIGNvbHVtbi1nYXA6IDRyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuc3RhZ2dlcmVkLWljb25zIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgZ2FwOiAzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLWJhY2tncm91bmQge1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIi5oYXMtYmFja2dyb3VuZCB7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmlzLXN0eWxlLXNtYWxsLFxuLmlzLXN0eWxlLW1lZGl1bSxcbi5pcy1zdHlsZS1sYXJnZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uaXMtc3R5bGUtc21hbGwge1xuICAgIGhlaWdodDogY2xhbXAoMXJlbSwgMnZ3LCAzcmVtKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtc3R5bGUtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDIuNXJlbSwgNHZ3LCA1cmVtKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtc3R5bGUtbGFyZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMy41cmVtLCA4dncsIDguMjVyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmx1ZS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbn1cblxuLmhhcy1ibHVlLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbn1cblxuLmhhcy1icm93bi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1icm93bjtcbn1cblxuLmhhcy1raGFraS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbn1cblxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXk7XG59XG5cbi5oYXMtZ3JheS0yZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xufVxuXG4uaGFzLWdyYXktNWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbn1cblxuLmhhcy1ncmF5LTliLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktOWI7XG59XG5cbi5oYXMtZ3JheS1kZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWRlO1xufVxuXG4uaGFzLWdyYXktZmUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS1mMztcbn1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbn1cblxuLmhhcy1kYXJrLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1wdXJwbGUgIWltcG9ydGFudDtcbn1cblxuXG4uaGFzLWJsdWUtcHJpbWFyeS1jb2xvciB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbn1cblxuLmhhcy1ibHVlLXNlY29uZGFyeS1jb2xvciB7XG4gICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xufVxuXG4uaGFzLWJyb3duLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1icm93bjtcbn1cblxuLmhhcy1raGFraS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG59XG5cbi5oYXMtZ3JheS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheTtcbn1cblxuLmhhcy1ncmF5LTJkLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xufVxuXG4uaGFzLWdyYXktNWUtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG59XG5cbi5oYXMtZ3JheS05Yi1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS05Yjtcbn1cblxuLmhhcy1ncmF5LWRlLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LWRlO1xufVxuXG4uaGFzLWdyYXktZmUtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktZjM7XG59XG5cbi5oYXMtd2hpdGUtY29sb3Ige1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbn1cblxuLmhhcy13Zm0teC1zbWFsbC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAwLjc4cmVtLCAwLjc4cmVtKTtcbn1cblxuLmhhcy13Zm0tc21hbGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMC44OXJlbSwgMC44OXJlbSk7XG59XG5cbi5oYXMtd2ZtLW1lZGl1bS1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCAxcmVtLCAxcmVtKTtcbn1cblxuLmhhcy13Zm0tbGFyZ2UtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMS4xMXJlbSwgMS4xMXJlbSk7XG59XG5cbi5oYXMtd2ZtLXhsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDEuMzNyZW0sIDEuMzNyZW0pO1xufVxuXG4uaGFzLXdmbS0yLXhsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIDEuNXJlbSwgMS41cmVtKTtcbn1cblxuLmhhcy13Zm0tMy14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDMtbW9iaWxlLCBAaDMpO1xufVxuXG4uaGFzLXdmbS00LXhsLWZvbnQtc2l6ZSB7XG4gICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNDByZW0sIEBoMi1tb2JpbGUsIEBoMik7XG59XG5cbi5oYXMtd2ZtLTUteGwtZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgxLW1vYmlsZSwgQGgxKTtcbn1cblxuLmhhcy13Zm0tNi14bC1mb250LXNpemUge1xuICAgIC5mbHVpZC10eXBlKGZvbnQtc2l6ZSwgMjByZW0sIDQwcmVtLCBAaDEtaG9tZS1tb2JpbGUsIEBoMS1ob21lKTtcbn1cblxuLmhhcy13Zm0tc3VidGxlLWhlYWRpbmctZm9udC1zaXplIHtcbiAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgMS4yOHJlbSwgMS4zOXJlbSk7XG59XG5cbi5pcy1zdHlsZS1hbHQtZm9udCB7XG4gICAgZm9udC1mYW1pbHk6IFwidW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pcy1zdHlsZS1jdXJ2ZSB7XG5cbiAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3AtbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICYtLXRvcC1yaWdodCB7XG4gICAgLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDtcblxuICAgIC8vICAgICAmLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAvLyAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmLS10b3AtYm90dG9tLWxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmLS10b3AtcmlnaHQge1xuICAgICAgICAvLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYtLXRvcC1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLXN0eWxlLWhhcy1ibHVlLWRpdmlkZXIge1xuXG4gICAgJi53cC1ibG9jay1jb2x1bW5zIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC53cC1ibG9jay1jb2x1bW4ge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1zdHlsZS1oYXMtYmx1ZS10aW1lbGluZS1kaXZpZGVyIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICByb3ctZ2FwOiA0LjVyZW07XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1jb2x1bW5zIHtcblxuICAgICAgICA+IC53cC1ibG9jay1jb2x1bW4ge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtaGFzLXNpZGUtcGFkZGluZyB7XG5cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtZXh0cmF3aWRlIHtcbiAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cbiAgICAmLmlzLXN0eWxlLXN1cGVyd2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyguaXMtc3R5bGUtb2Zmc2V0LWltYWdlLXdpdGgtYmFja2dyb3VuZCkgKyAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDc1IC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoNDEwIC0gMTUwKSAqIDFweCkgIWltcG9ydGFudDsgLy8gSW1hZ2UgaGVpZ2h0IC0gb2Zmc2V0XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTI1IC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC5pcy1zdHlsZS1vZmZzZXQtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kKSxcbiAgICAmOmhhcyguaXMtc3R5bGUtaW1hZ2Utb3ZlcmxheWVkLXdpdGgtYmFja2dyb3VuZCkge1xuXG4gICAgICAgICYgKyAucXVvdGUtbGVmdCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDc1IC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLXN0eWxlLWlubmVyLWNvbnRhaW5lci1zaXRlLW1lZGl1bS13aWR0aCB7XG5cbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtbWFyZ2luLXNoaWZ0LS10b3Age1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEwMCAvIDE4KSAqIC0xcmVtKSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoMjUwIC8gMTgpICogLTFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtcGFkZGluZy1zaGlmdC0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg0MDAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlzLXN0eWxlLXBhZGRpbmctc2hpZnQtLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDExMiAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtcGFkZGluZy1zaGlmdC0tdG9wLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQmxvY2sgQnV0dG9uc1xuXG4uaXMtc3R5bGUtYnV0dG9uLS1wcmltYXJ5IHtcblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnkgNTAlLCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnkgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmlzLXN0eWxlLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcblxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzaXRlLWNvbG9yLWtoYWtpIDUwJSwgQHNpdGUtY29sb3Itd2hpdGUgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcblxuICAgICYuaXMtc3R5bGUtb2Zmc2V0LWltYWdlIHtcbiAgICAgICAgQG9mZnNldDogY2FsYygoMjUgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgQHBhcmVudC13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGg7XG4gICAgICAgIEBnYXA6ICgyMCAvIDE4KSAqIDFyZW07XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBnYXA6IGNhbGMoKDUwIC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhAb2Zmc2V0ICogLTEpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgzMCAvIDE4KSAqIDFyZW0pO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgzMCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMzAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgKiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNzUgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICBnYXA6IEBnYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogQGNvbW1vbi1tYXgtd2lkdGg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNTggLyAxOCkgKiAtMXJlbSk7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNjIgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMTI4IC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg1NiAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDE1MCAvIDE4KSAqIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoNTYgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGNvbW1vbi1tYXgtd2lkdGgpIHtcblxuICAgICAgICAgICAgQG9mZnNldDogY2FsYygoNDAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIEBjb2x1bW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoIC8gMiAtIChAZ2FwIC8gMik7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKEBjb2x1bW4td2lkdGgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoQG9mZnNldCAqIC0xKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDB2dyAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpICsgQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOCAvIDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKEBjb2x1bW4td2lkdGgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKEBjb2x1bW4td2lkdGggKiAxLjMzIC0gQGNvbHVtbi13aWR0aCkgKiAtMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogKEBjb21tb24tbWF4LXdpZHRoICsgQHNpdGUtbWF4LXdpZHRoICogMC4wNSkpIHtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNpdGUtbWF4LXdpZHRoKSB7XG5cbiAgICAgICAgICAgIEBjb2x1bW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoIC8gMiAtIChAZ2FwIC8gMik7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKChAc2l0ZS1tYXgtd2lkdGggLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSAtIEBnYXAgLyAyKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKChAc2l0ZS1tYXgtd2lkdGggLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSArIEBjb2x1bW4td2lkdGgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtb2Zmc2V0LWltYWdlLXdpdGgtYmFja2dyb3VuZCxcbiAgICAmLmlzLXN0eWxlLWltYWdlLW92ZXJsYXllZC13aXRoLWJhY2tncm91bmQge1xuICAgICAgICBAcGFyZW50LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgQGdhcDogKDIwIC8gMTgpICogMXJlbTtcblxuICAgICAgICBnYXA6IGNhbGMoKDUwIC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAvIDIpIC0gKCg5MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLyAyKSArICgoOTAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGgpIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKChAc2l0ZS1tYXgtd2lkdGggLyAyKSArICgoOTAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKCg0MTAgLSAxNTApICogLTFweCk7IC8vIEltYWdlIGhlaWdodCAtIG9mZnNldFxuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgKiAwLjA1KSAqIC0xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgzMCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICAgICAgZ2FwOiBAZ2FwO1xuICAgICAgICAgICAgQG9mZnNldDogY2FsYygoNDAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIEBjb2x1bW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoIC8gMiAtIChAZ2FwIC8gMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogQGNvbW1vbi1tYXgtd2lkdGg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoNjAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDYwIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNTggLyAxOCkgKiAtMXJlbSk7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgKCgxNDMgLyAxOCkgKiAxcmVtKSk7IC8vIEFkZCBoZWlnaHQgdG8gbWF0Y2ggaG93IG11Y2ggaW1hZ2UgaGFuZ3MgYmVsb3cgYmx1ZSBzaGFwZVxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKCgxMDB2dyAtIEBjb21tb24tbWF4LXdpZHRoKSAvIDIpICsgQGNvbHVtbi13aWR0aCkgKyAoMTAwJSAvIDMpKTsgLy8gaGFsZiBvZiBwYXJlbnQgcGx1cyBwYWRkaW5nIG9mZnNldCBwbHVzIGV4dHJhIG92ZXJsYXAgb3ZlciBzZWNvbmQgY29sdW1uXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygoMTIzIC8gMTgpICogMXJlbSkgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDU2IC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IChAY29tbW9uLW1heC13aWR0aCArIEBzaXRlLW1heC13aWR0aCAqIDAuMDUpKSB7XG5cbiAgICAgICAgICAgIEBvZmZzZXQ6IGNhbGMoKDQwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICBAY29sdW1uLXdpZHRoOiBAY29tbW9uLW1heC13aWR0aCAvIDIgLSAoQGdhcCAvIDIpO1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoQGNvbHVtbi13aWR0aCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKEBjb2x1bW4td2lkdGgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoQG9mZnNldCAqIC0xKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoKDEwMHZ3IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgLSAoMTAwdncgKiAwLjA1KSkgKiAtMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgKyBAY29sdW1uLXdpZHRoKSArICgxMDAlIC8gMykpOyAvLyBoYWxmIG9mIHBhcmVudCBwbHVzIHBhZGRpbmcgb2Zmc2V0IHBsdXMgZXh0cmEgb3ZlcmxhcCBvdmVyIHNlY29uZCBjb2x1bW5cbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4IC8gNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoQGNvbHVtbi13aWR0aCAqIDEuMzMgLSBAY29sdW1uLXdpZHRoKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tYXgtd2lkdGgpIHtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgoQHNpdGUtbWF4LXdpZHRoIC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgKyAoKEBzaXRlLW1heC13aWR0aCAqIDAuMDUpIC8gMikpICogLTEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoQHNpdGUtbWF4LXdpZHRoIC8gMikgKyAoKDkwIC8gMTgpICogMXJlbSkgKyAoMTAwJSAvIDMpKTsgLy8gaGFsZiBvZiB2aWV3cG9ydCBwbHVzIHBhZGRpbmcgb2Zmc2V0IHBsdXMgZXh0cmEgb3ZlcmxhcCBvdmVyIHNlY29uZCBjb2x1bW5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLW9mZnNldC1pbWFnZS13aXRoLWJhY2tncm91bmQge1xuICAgICAgICBAb2Zmc2V0OiBjYWxjKCgyNSAvIDE4KSAqIDFyZW0pO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCg3NSAvIDE4KSAqIDFyZW0pIEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1pbWFnZS1vdmVybGF5ZWQtd2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGdhcDogKDIwIC8gMTgpICogMXJlbTtcbiAgICAgICAgQGNvbHVtbi13aWR0aDogKDEwMHZ3IC8gMiAtIChAZ2FwIC8gMikpO1xuXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDc1IC8gMTgpICogMXJlbSkgQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZyBjYWxjKCgoNDEwICsgMTEwKSAvIDE4KSAqIDFyZW0pO1xuXG4gICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoKDUwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAqIDAuMDUpICogLTEpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg5MCAvIDE4KSAqIDFyZW0pIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC8gMikgLSAoKDE4MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLyAyKSArICgoMTgwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGNvbHVtbi13aWR0aDsgLy8gaGFsZiBvZiBwYXJlbnQgcGx1cyBwYWRkaW5nIG9mZnNldCBwbHVzIGV4dHJhIG92ZXJsYXAgb3ZlciBzZWNvbmQgY29sdW1uXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygoMTIzIC8gMTgpICogMXJlbSkgY2FsYygoNDAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAY29tbW9uLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY29sdW1uLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAoQGNvbW1vbi1tYXgtd2lkdGggKyBAc2l0ZS1tYXgtd2lkdGggKiAwLjA1KSkge1xuXG4gICAgICAgICAgICBAY29sdW1uLXdpZHRoOiBAY29tbW9uLW1heC13aWR0aCAvIDIgLSAoQGdhcCAvIDIpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCg3NSAvIDE4KSAqIDFyZW0pIGNhbGMoKDU1IC8gMTgpICogMXJlbSk7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoKDEwMHZ3IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgLSA1NXB4KSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgoMTAwdncgLSA1NXB4IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC8gMikgKyBAY29sdW1uLXdpZHRoKSAtIEBnYXApOyAvLyBoYWxmIG9mIHBhcmVudCBwbHVzIHBhZGRpbmcgb2Zmc2V0IHBsdXMgZXh0cmEgb3ZlcmxhcCBvdmVyIHNlY29uZCBjb2x1bW5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEd1dGVuYmVyZyBQYXR0ZXJuc1xuLnBob3RvLWxlZnQsXG4uaXMtc3R5bGUtcGhvdG8tbGVmdCxcbi5waG90by1yaWdodCxcbi5pcy1zdHlsZS1waG90by1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBob3RvLXJpZ2h0LFxuLmlzLXN0eWxlLXBob3RvLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMDBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNS41cmVtICsgKDEwMHZ3IC0gNTJyZW0pLzIpO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtbWFyZ2luLXNoaWZ0LS10b3Age1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWltYWdlLWZpbGwgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVvdGUtbGVmdDpub3QoLmFsaWduZnVsbCkge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZTtcbiAgICBwYWRkaW5nOiAoY2FsYygoMTMwIC8gMTgpICogMXJlbSkpIDAgMXJlbSAycmVtO1xufVxuXG4ucXVvdGUtcmlnaHQ6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlO1xuICAgIHBhZGRpbmc6IDhyZW0gMnJlbSAxcmVtIDA7XG59XG5cbi5xdW90ZS1sZWZ0LFxuLnF1b3RlLXJpZ2h0IHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gICAgfVxuXG4gICAgLnF1b3RlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoOTUgLyAxOCkgKiAxcmVtKTtcbiAgICB9XG5cbiAgICAucXVvdGUtYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwuaGFzLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDAgMXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsaWduZnVsbCArIC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IGNhbGMoKDUwIC8gMTgpICogMXJlbSkgQGNvbnRlbnQtY29udGFpbmVyLXNpZGUtcGFkZGluZztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMjUgLyAxOCkgKiAxcmVtKSBAY29udGVudC1jb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgIH1cbn1cblxucCArIC5hbGlnbmZ1bGwsXG5wICsgLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuIiwiLmhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgxcmVtLCA0dncsIGNhbGMoKDU4IC8gMTgpICogMXJlbSkpIDUlIDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAY29tbW9uLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG5cbiAgICAmLndpdGgtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgoMjUwIC0gMTMwKSAvIDE4KSAqIDFyZW0pOyAvLyBQYWRkaW5nIHBsdXMgb2Zmc2V0IG5lZ2F0aXZlIG1hcmdpbiBvZiBjdXJ2ZWQgc2hhcGUgYmVsb3dcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoKDI1MCAtIDEzMCkgLyAxOCkgKiAtMXJlbSk7IC8vIE9mZnNldCBwYWRkaW5nIGFuZCBuZWdhdGl2ZSBtYXJnaW4gb2YgY3VydmVkIHNoYXBlIGJlbG93XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCAtIDEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygoNjEgLyAxOCkgKiAxcmVtKSAwIGNhbGMoKDM5IC8gMTgpICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZ2dztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM1dnc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoKDQwMCAtIDEzMCkgLyAxOCkgKiAxcmVtKTsgLy8gUGFkZGluZyBwbHVzIG9mZnNldCBuZWdhdGl2ZSBtYXJnaW4gb2YgY3VydmVkIHNoYXBlIGJlbG93XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgoNDAwIC0gMTMwKSAvIDE4KSAqIC0xcmVtKTsgLy8gT2Zmc2V0IHBhZGRpbmcgYW5kIG5lZ2F0aXZlIG1hcmdpbiBvZiBjdXJ2ZWQgc2hhcGUgYmVsb3dcblxuICAgICAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygoNjEgLyAxOCkgKiAxcmVtKSAwIGNhbGMoKDEwMCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19fdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoNzE4IC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRob3V0LWJhY2tncm91bmQge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogQHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGgtaGVyby1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKGNhbGMoKDkwIC8gMTgpICogMXJlbSksIDR2dywgY2FsYygoMTI3IC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKGNhbGMoKDkwIC8gMTgpICogMXJlbSksIDR2dywgY2FsYygoMTgwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiBjbGFtcCgxcmVtLCA0dncsIGNhbGMoKDE1MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoMTUgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuXG4gICAgICAgICAgICAuaGVyb19faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wKDJyZW0sIDl2dywgY2FsYygoMTUwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1kYXJrLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgaDEsXG4gICAgICAgIC5oZXJvX190ZXh0LFxuICAgICAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaXMtc3R5bGUtY3VydmUtLWJvdHRvbS1yaWdodCk6bm90KC53aXRoLWlsbHVzdHJhdGlvbikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhLTEwMCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIEBnYXA6IGNhbGMoMTAwdncgLyAxMik7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYygoOTAgLyAxOCkgKiAxcmVtKSwgNHZ3LCBjYWxjKCgxMjcgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygoOTAgLyAxOCkgKiAxcmVtKSwgNHZ3LCBjYWxjKCgxODAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgIEBvZmZzZXQ6IGNhbGMoKDQwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICBAY29sdW1uLXdpZHRoOiBAY29tbW9uLW1heC13aWR0aCAvIDI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgLnNtYWxsLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAvIDEyKSk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgKiAwLjA1KSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXMgMCAwIEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3ICogMC4wNSkgKiAtMSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3ICogMC4wNSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG5cbiAgICAgICAgICAgIC5oZXJvX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMTIpICogNykgLSAoMTAwdncgKiAwLjA1KSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cyAwIDAgQHN0eWxlLWN1cnZlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgKiAwLjA1KSAqIC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGdhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA1KSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtYWxsLWxvZ28ge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKCgpICogLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoKSB7XG5cbiAgICAgICAgICAgIC5oZXJvX19pbm5lci1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA3KSArICgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSAtICgxMDB2dyAqIDAuMDUpKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkpICsgKDEwMHZ3ICogMC4wNSkpICogLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAoQGNvbW1vbi1tYXgtd2lkdGggKyBAc2l0ZS1tYXgtd2lkdGggKiAwLjEpKSB7XG5cbiAgICAgICAgICAgIC5oZXJvX19pbm5lci1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiA3KSArICgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSAtICgxMDB2dyAqIDAuMTApKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKCgoMTAwdncgLSBAY29tbW9uLW1heC13aWR0aCkgLyAyKSkgKiAtMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMWVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS10ZXJ0aWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS53cC1zaW5ndWxhciB7XG5cbiAgICAuaGVyby5pcy1zdHlsZS1jdXJ2ZS0tYm90dG9tLXJpZ2h0ICsgLmdsb2JhbC1tYWluX19zZWN0aW9uIHtcblxuICAgICAgICAuZW50cnktY29udGVudCA+IDpmaXJzdC1jaGlsZDppcyguaXMtc3R5bGUtY3VydmUtLXRvcC1sZWZ0KTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMDAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlci5kYXJrLW1vZGUtYmx1ZS1wcmltYXJ5ICsgLmdsb2JhbC1tYWluIHtcblxuICAgIC5oZXJvLmhhcy1ibHVlLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIC5oZXJvX190ZXh0LFxuICAgICAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtaGVhZGVyLnRyYW5zcGFyZW50LW1vZGUgKyAuZ2xvYmFsLW1haW4ge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTI3IC8gMTgpICogMXJlbSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKGNhbGMoKDk3IC8gMTgpICogMXJlbSksIDR2dywgY2FsYygoMTI3IC8gMTgpICogMXJlbSkpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKGNhbGMoKDExMiAvIDE4KSAqIDFyZW0pLCA0dncsIGNhbGMoKDE3MCAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdmlkZW8ge1xuXG4gICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby12aWRlbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjAwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgNjUsIDEyMywgMC43Nik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODU3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIH1cblxuICAgIC5oZXJvX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzB2dyA1cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb2RjYXN0LW1haW4sXG4uc2luZ2xlLXBvZGNhc3QsXG4uc2luZ2xlLWNvYWNoIHtcblxuICAgIC5oZXJvIHtcblxuICAgICAgICAmLmlzLXN0eWxlLWN1cnZlLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAwIC8gMTgpICogMXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3QsXG4uc2luZ2xlLXBvZGNhc3Qge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1wdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0IHtcblxuICAgIC5oZXJvIHtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKCg5MCAvIDE4KSAqIDFyZW0pLCAxMnZ3LCBjYWxjKCgxODAgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygoKDkwICsgMjUwKSAvIDE4KSAqIDFyZW0pLCA0MnZ3LCBjYWxjKCgoMTgwICsgMzAwKSAvIDE4KSAqIDFyZW0pKTsgLy8gcmVndWxhciBib3R0b20gcGFkZGluZyBwbHVzIG9mZnNldCBmb3Igb3ZlcmxhcFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyBoMSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVybyArIDpoYXMoLmdsb2JhbC1tYWluX19tYWluLWNvbnRlbnQtd3JhcHBlciA+IDpmaXJzdC1jaGlsZC5pcy1zdHlsZS1jdXJ2ZS0tdG9wLWxlZnQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygoMjUwIC8gMTgpICogLTFyZW0pLCA0MnZ3LCBjYWxjKCgzMDAgLyAxOCkgKiAtMXJlbSkpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvZGNhc3Qge1xuXG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYygoOTAgLyAxOCkgKiAxcmVtKSwgNHZ3LCBjYWxjKCgxMjcgLyAxOCkgKiAxcmVtKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygoOTAgLyAxOCkgKiAxcmVtKSwgMTR2dywgY2FsYygoMjAwIC8gMTgpICogMXJlbSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50ID4gOmZpcnN0LWNoaWxkOmlzKC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoKDEzMCArIDEzMCkgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50OyAvLyBIZXJvIG5lZ2F0aXZlIG1hcmdpbiB2YWx1ZSArIGRlc2lyZWQgdG9wIHBhZGRpbmdcbiAgICB9XG59XG4iLCIuYWNmLWJsb2NrLS1zb2NpYWwtbWVkaWEtaWNvbnMge1xuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZ2FwOiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEzZDdkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hY2YtYmxvY2stLWNvYWNoZXMge1xuICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkO1xuICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICsgMnZ3KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5jb2FjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmNvYWNoX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuOTVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS40NXJlbSAtIDAuNXJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICtwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTJkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2FjaC1iaW8tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvYWNoLXBob25lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2FjaGVzLWJ5LXJvbGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb2xlLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWtoYWtpO1xuICAgIH1cbn0iLCIuc3RlcHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiBjbGFtcCg0cmVtLCAxMHZ3LCA2LjhyZW0pO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2xhbXAoNHJlbSwgMTB2dywgNi44cmVtKTtcblx0XHRnYXA6IDEuNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1heC13aWR0aDogMTEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTExMHB4IC0gMS41cmVtKTsgLy8gSWNvbiB3aWR0aCBwbHVzIGZsZXggZ2FwXG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQmX19tYXJrZXIge1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXI6IDVweCBzb2xpZCBAc2l0ZS1jb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXRlcnRpYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAxLjc1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0fVxuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuXG5cdFx0LmZhZGUtaW4tdXAge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQuaW4tdmlldyB7XG5cdFx0XHRhbmltYXRpb246IGZhZGVJblVwIDYwMG1zIGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogY2FsYygxMTBweCArIDEuNXJlbSArIDEycHgpOyAgLy8gSWNvbiB3aWR0aCBwbHVzIGZsZXggZ2FwIHBsdXMuLi5JJ20gcmVhbGx5IG5vdCBzdXJlLCBidXQgaXQgd29ya2VkXG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB1bnNldDtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXJlbSwgMCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuIiwiLnBvZGNhc3QtcGxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICMyRDJEMkQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogc3F1YXJlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHdpc3RpYS1wbGF5ZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0ZWdvcnksXG4uZGF0ZSxcbi5tb250aCxcbi50YWcge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgICAgID4gLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLFxuICAgICAgICA+IC53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LFxuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3Qge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2l0ZS1tZWRpdW0td2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGhlYWRlciB7XG5cbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxMCAvIDE4KSAqIDFyZW0pO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1tYWluX19tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1raGFraTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSA1JSA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCgoMTAwICsgMjUwKSAvIDE4KSAqIDFyZW0pIDUlIDZyZW07IC8vIHZpc2libGUgc3BhY2UgcGx1cyBvZmZzZXQgZm9yIG5lZ2F0aXZlIG1hcmdpblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCB7XG5cbiAgICAucG9zdC1saXN0IHtcblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeSB7XG5cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgICAgIGdhcDogNDRweDtcbiAgICB9XG5cbiAgICAucG9zdC1saXN0IHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZGl2aWRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAoMnJlbSwgNnZ3LCA1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeSxcbi5kYXRlLFxuLm1vbnRoLFxuLnRhZyB7XG5cbiAgICAuZ2xvYmFsLW1haW5fX21haW4tY29udGVudC5wb3N0LWxpc3Qge1xuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcblxuICAgICAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGRpdmlkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDJyZW0sIDZ2dywgNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGUsXG4ubW9udGgsXG4udGFnIHtcblxuICAgIC5nbG9iYWwtbWFpbl9fc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5hcmNoaXZlIHtcblxuICAgIC5oZXJvLndpdGgtaWxsdXN0cmF0aW9uIHtcblxuICAgICAgICAuaGVyb19faWxsdXN0cmF0aW9uIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1lZGl1bS13aWR0aCkgYW5kIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcG9kY2FzdCB7XG5cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IEBjb21tb24tbWF4LXdpZHRoO1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS0yZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcblxuICAgICAgICAgICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDQwIC8gMTgpICogMXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoNTEgLyAxOCkgKiAxcmVtKTtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyA4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTAgLyAxOCkgKiAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwJSAvIDEyKSAqIDMpIDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNXB4IDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LXVzIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcnJvcjQwNCB7XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiBAdGV4dC1tYXgtd2lkdGg7XG4gICAgfVxufSIsIi5wb3N0LWxpc3Qge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyLjVyZW0sIDV2dywgNXJlbSk7XG4gICAgLy8gbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIH1cbn1cblxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubmF2LXByZXZpb3VzLFxuICAgIC5uYXYtbmV4dCB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMsIGJhY2tncm91bmQtY29sb3IgMTUwbXMsIGNvbG9yIDE1MG1zO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2l0ZS1jb2xvci1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHNpdGUtY29sb3ItYmx1ZS1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXByZXZpb3VzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXYtbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAubmF2LWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC43NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2l0ZS1jb2xvci1ibHVlLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgQHNpdGUtY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci1ncmF5LTVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogIDAuMjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtcHJpbWFyeTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2l0ZS1jb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LXN1bW1hcnkge1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuIiwiLnNlYXJjaC1yZXN1bHRzLFxuLnNlYXJjaC1uby1yZXN1bHRzIHtcblxuICAgIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzs7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxZTQxN2I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1heC13aWR0aDogQGRlc2t0b3Atc3R5bGVzLW1pbjtcbiAgICB9XG59XG5cbi5zZWFyY2hmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSA0LjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzaXRlLWNvbG9yLWJsdWUtc2Vjb25kYXJ5IDUwJSwgQHNpdGUtY29sb3ItYmx1ZS1wcmltYXJ5IDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZSB7XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgICYuY29udGFjdC11cyB7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnNfX3dyYXBwZXIge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IEBzaXRlLWNvbG9yLWdyYXktNWU7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcblxuICAgICAgICAud3AtYmxvY2stZ3JvdXA6bm90KC5jb250YWN0LXVzKTpub3QoLmJyZWFkY3J1bWJzKSB7XG5cbiAgICAgICAgICAgID4gOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXRlLW1heC13aWR0aDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQtcm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG5cbiAgICAgICAgJi5icmVhZGNydW1icyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICA+IDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWNvYWNoIHtcblxuICAgIC5nbG9iYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxuXG4gICAgLmhlcm8ge1xuICAgICAgICAmLmlzLXN0eWxlLWN1cnZlLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLWhlcm8taW1hZ2UgLmhlcm9fX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAqIDAuMDUpICogLTEpO1xuXG4gICAgICAgICAgICAud3AtYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBjb21tb24tbWF4LXdpZHRoKSB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3ICogMC4wNSkgKiAtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKEBjb21tb24tbWF4LXdpZHRoICsgKEBzaXRlLW1heC13aWR0aCAqIDAuMSkpKSB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgoKDEwMHZ3IC0gQGNvbW1vbi1tYXgtd2lkdGgpIC0gKDEwMHZ3ICogMC4xKSkgLyAyKSArICgxMDB2dyAqIDAuMDUpKSAqIC0xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzaXRlLW1heC13aWR0aCkge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAqIDAuMDUpICogLTEpO1xuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLXZpZGVvIHtcblxuICAgICAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4pIHtcblxuICAgICAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYWJvdXQtdGhlLWNvYWNoIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbmZ1bGwge1xuXG4gICAgICAgICYuaXMtc3R5bGUtY3VydmUge1xuXG5cbiAgICAgICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uLFxuICAgIC5pbnRlcmVzdHMge1xuXG4gICAgICAgIHNwYW46bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZHVjYXRpb25fX2RldGFpbHMsXG4gICAgLmludGVyZXN0X19kZXRhaWxzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC11cyB7XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG5cbiAgICAgICAgLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmx1aWQtdHlwZShmb250LXNpemUsIDIwcmVtLCA0MHJlbSwgQGgxLW1vYmlsZSwgQGgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsdWlkLXR5cGUoZm9udC1zaXplLCAyMHJlbSwgNTByZW0sIDEuMTdyZW0sIDEuMjhyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMTNkN2Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0IHtcblxuICAgIC8vIC5oZXJvLnBoaWxvc29waHkge1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgIC8vICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAvLyAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAuaGVyb19faW1hZ2Utd3JhcHBlciB7XG5cbiAgICAvLyAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBkZXNrdG9wLXN0eWxlcy1taW4gLSAxKSB7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNDh2dyk7XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIGZpZ3VyZSB7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cyAwIDAgQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgLy8gICAgICAgICAgICAgaW1nIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLmhlcm9fX3RleHQgaDEsXG4gICAgLy8gICAgIC5oZXJvX190ZXh0IHAge1xuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLmlzLXN0eWxlLWN1cnZlIHtcblxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmICsgLmdsb2JhbC1tYWluX19zZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgIC5lbnRyeS1jb250ZW50ID4gOmZpcnN0LWNoaWxkOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDEwdncsIGNhbGMoKDEyNSAvIDE4KSAqIDFyZW0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtc3R5bGUtbWFyZ2luLXNoaWZ0LS10b3Age1xuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zLnN0YWdnZXJlZC1pY29ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtaGVhZGVyLnRyYW5zcGFyZW50LW1vZGUgKyAuZ2xvYmFsLW1haW4gLmhlcm8ge1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgLy8gbWluLWhlaWdodDogY2FsYyg2NXZoICsgOTZweCk7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcblxuICAgICAgICAvLyAmLmFsbC1jb2FjaGVzIHtcblxuICAgICAgICAvLyAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcblxuICAgICAgICAvLyAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmLmljb24tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnBob3RvLWxlZnQuaXMtc3R5bGUtbWFyZ2luLXNoaWZ0LS10b3Age1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcblxuICAgICAgICAmLmFsaWduZnVsbCB7XG5cbiAgICAgICAgICAgICYuaGFzLXNpZGUtcGFkZGluZyB7XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcblxuICAgICAgICAgICAgJjpub3QoLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQpIHtcblxuICAgICAgICAgICAgICAgICYuZ3JpZC1yZXZlcnNlIHtcblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGNvbW1vbi1ib3JkZXItcmFkaXVzIEBjb21tb24tYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXG4gICAgICAgICAgICAvLyAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAvLyAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiBAY29tbW9uLWJvcmRlci1yYWRpdXMgMCAwIEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblxuICAgICAgICAgICAgLy8gICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYS0xMDAge1xuXG5cdC5pcy1zdHlsZS1jdXJ2ZSB7XG5cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAc3R5bGUtY3VydmUtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzdHlsZS1jdXJ2ZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG5cbiAgICBcdCYuYm90dG9tLXBhZGRpbmctYWRqdXN0bWVudCB7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjc4MXB4KSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cblx0LndwLWJsb2NrLW1lZGlhLXRleHQge1xuXG5cdFx0Ji5hbGlnbmZ1bGwge1xuXHRcdFx0bWluLWhlaWdodDogNDUwcHg7XG5cblx0XHRcdCYuaGFzLXNpZGUtcGFkZGluZyB7XG5cblx0XHRcdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NzgxcHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0ICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuXG4gICAgICAgICAgICAmOm5vdCguaGFzLW1lZGlhLW9uLXRoZS1yaWdodCkge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLXJldmVyc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAY29tbW9uLWJvcmRlci1yYWRpdXMgQGNvbW1vbi1ib3JkZXItcmFkaXVzIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblxuICAgICAgICAgICAgICAgICYuZ3JpZC1yZXZlcnNlIHtcblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNvbW1vbi1ib3JkZXItcmFkaXVzIDAgMCBAY29tbW9uLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam91cm5leS1tYXAge1xuXG4gICAgQGxpbmUtc3BlZWQ6IDQwMDBtcztcbiAgICBAbGluZS1iYXNlLWRlbGF5OiA4MDBtcztcblxuICAgIC5hbmltYXRpb24tc2VjdGlvbiB7XG5cbiAgICAgICAgLmN1cnZlZC13cmFwcGVyLFxuICAgICAgICAuY3VydmVkLXdyYXBwZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0cm9rZS1ub3JtYWwge2ZpbGw6bm9uZTtzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6Mzt9XG4gICAgICAgIC5maWxsLW9ubHkge2ZpbGw6IzIxNjFCNzt9XG4gICAgICAgIC5maWxsLWFuZC1zdHJva2Uge2ZpbGw6IzIxNjFCNztzdHJva2U6IzIxNjFCNzt9XG4gICAgICAgIC5maWxsLXN0cm9rZS10aGluIHtmaWxsOiMyMTYxQjc7c3Ryb2tlOiMyMTYxQjc7c3Ryb2tlLXdpZHRoOjEuNTt9XG4gICAgICAgIC5maWxsLXN0cm9rZS1tZWRpdW0tdGhpbiB7ZmlsbDogIzIxNjFCNztzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6MTt9XG4gICAgICAgIC5maWxsLXN0cm9rZS1tZWRpdW0ge2ZpbGw6IzIxNjFCNztzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6Mi41O31cbiAgICAgICAgLnN0cm9rZS1tZWRpdW0ge2ZpbGw6bm9uZTtzdHJva2U6IzIxNjFCNztzdHJva2Utd2lkdGg6Mi41O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9XG4gICAgICAgIC5maWxsLXN0cm9rZS1leHRyYS10aGluIHtmaWxsOiMyMTYxQjc7c3Ryb2tlOiMyMTYxQjc7c3Ryb2tlLXdpZHRoOjAuNTt9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgIC5jdXJ2ZWQtd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VydmVkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKEBjb250ZW50LWNvbnRhaW5lci1zaWRlLXBhZGRpbmcsIDR2dywgM3JlbSk7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaXRlLWNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAdGV4dC1tYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0ZWQtbGluZS1zZWN0aW9uIHtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIGZpbGw6bm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTojMUU0MTdCO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWl0ZW0ge1xuICAgIFxuICAgICAgICAgICAgJl9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcztcbiAgICAgICAgICAgICAgICBmaWxsOiAjMjE2MUI3O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0Y5RjdGNTtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogQHNpdGUtY29sb3ItZ3JheS05YjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7IC8vIEFkZGluZyBhIGZpbGwgbWFrZXMgdGhlIHdob2xlIHNoYXBlIGNsaWNrYWJsZSAtIEpTXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMjE2MUI3O1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZCAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgIGZpbGw6IEBzaXRlLWNvbG9yLWdyYXktOWI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0aW9uLS1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICB9XG5cbiAgICAuYW5pbWF0aW9uLS1leHRyYS1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuam91cm5leW1hcC10b29sdGlwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgZmlsbDogQHNpdGUtY29sb3ItZ3JheS05YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9ubHkgYW5pbWF0ZSBpZiBubyBwcmVmZXJlbmNlXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG5cbiAgICAgICAgLy8gU2V0IHVwIGluaXRpYWwgYW5pbWF0aW9uIHZhbHVlcywgZXhjZXB0IGZvciBhbmltYXRpb24gbmFtZS4gV291bGRuJ3Qgd2FudCB0aGUgYW5pbWF0aW9ucyB0byBydW4gZWFybHkgKGFnYWluKSBub3csIHdvdWxkIHdlP1xuXG4gICAgICAgIC5hbmltYXRlZC1saW5lLXNlY3Rpb24sXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtaXRlbSB7XG5cbiAgICAgICAgICAgICZfX2ljb24sXG4gICAgICAgICAgICAmX19jaXJjbGUsXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2lyY2xlLFxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRpb24tc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAuY3VydmVkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTM1cHggMzMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDkzNXB4IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS43MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjE1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41MSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDY0MHB4IDMzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NDBweCAyMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMjggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzNDVweCAzMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzQ1cHggMjI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA5ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTU0cHggNTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU1cHggNTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuNDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMDVweCA3MzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICBAbGluZS1iYXNlLWRlbGF5OiA5MDBtcztcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NjNweCAyNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NjNweCAxNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS43MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjUxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyMHB4IDI1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyMXB4IDE3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjM2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMjggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTc4cHggMjUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTc5cHggMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMjUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wOSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMnB4IDQxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDk2cHggNDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1leHRyYS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIEBsaW5lLWJhc2UtZGVsYXk6IC01MDBtcztcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0MDJweCAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMjhweCAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS43MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI4NHB4IDM1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI4NHB4IDI3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOTYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTMzcHggMzUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM1cHggMjc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gLjc4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIycHggNTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTZweCA1MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gLjc2ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAuNzQgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgLmxpbmUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTQ3cHggMjE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4zICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUycHggMjE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4xNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAzLjM1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuODAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyOTZweCA0MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI5NnB4IDMyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuOTcgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS44NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjc1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTU3cHggNDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS42ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU1N3B4IDMyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNTcgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODE3cHggNDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MTdweCAzMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjMyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMjAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC42NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDk2NXB4IDYyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTA1N3B4IDYyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjYwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTE5cHggNjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTY1cHggNzk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDU3cHggNzk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjg4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5MDJweCA3OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjNweCAxNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4zICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTdweCAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4xNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMy4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC44MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzlweCAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzOXB4IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjk3ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjc1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI3M3B4IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzNweCAyNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41NyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC43MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0MDdweCAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwN3B4IDI3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjMyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjIwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjY1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUyOXB4IDUwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjE1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDU2cHggNTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuNjAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTI5cHggNjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMDMgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NTZweCA2NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC44OCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMC41NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGxpbmUtYmFzZS1kZWxheTogNTAwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIzcHggMTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDMuMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDk3cHggMTQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDMuMTYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDIuNzAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTM5cHggMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODAgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMzlweCAyNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS43NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS42NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzNweCAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjczcHggMjc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAwcHggNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMjdweCA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0MDBweCA1ODdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMyN3B4IDU4N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwMHB4IDcxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjk1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzI3cHggNzE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOTIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODMxcHggMjYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDgzMXB4IDE2OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuODIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS43MCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjE1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS41MSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDU3NXB4IDI2MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1NzVweCAyNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjQ4ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMjggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzMzhweCAyNjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzM4cHggMTY5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjEzICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTQ1cHggNTAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUzcHggNTAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuNDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzRweCA1MDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjg1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQxMXB4IDIyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQxMXB4IDE0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjgyICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjcwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgKiAxLjE1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNTEgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjc3cHggMjIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjc3cHggMTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDggKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzYgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAqIDEuMjUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yOCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDRweCAyMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNDRweCAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4xMyArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS4zNSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjAwICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIycHggNDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTZweCA0MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wNiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4wMCArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkICogMS40NSArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNzRweCA1MDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1leHRyYS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIEBsaW5lLWJhc2UtZGVsYXk6IC00MDBtcztcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3Bsb3QtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAyLjQ1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwMHB4IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzI3cHggOTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMi40MiArIEBsaW5lLWJhc2UtZGVsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMi4yICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjc1cHggMzA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjc1cHggMjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuNDIgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDEuMzUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKEBsaW5lLXNwZWVkIC8gMS4yICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzNnB4IDMwOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzNnB4IDIzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjE1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAxLjA1ICsgQGxpbmUtYmFzZS1kZWxheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fcGxvdC1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuOTUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjJweCA0MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMnB4IDQ1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoQGxpbmUtc3BlZWQgLyAwLjkgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyhAbGluZS1zcGVlZCAvIDAuODUgKyBAbGluZS1iYXNlLWRlbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW4tdmlldyB7XG5cbiAgICAgICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxMDAwbXMgZnVsbFNsaWRlSW5MZWZ0IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5pbWF0ZWQtbGluZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDRzIGRyYXcgMTIwMG1zIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA0cyBkcmF3IEBsaW5lLWJhc2UtZGVsYXkgZWFzZS1pbiBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmX19wbG90LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxMzAwbXMgcG9wSW4gZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgJl9faWNvbixcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVEb3duO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRpb24tc2VjdGlvbi5pbi12aWV3IHtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgIC5saW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi0tZXh0cmEtc21hbGwge1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOm50aC1vZi10eXBlKDQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpY29uU2xpZGVSaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaWNvblNsaWRlUmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1zbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNSksXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLS1leHRyYS1zbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNSksXG4gICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW06bnRoLW9mLXR5cGUoNikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGVkLWxpbmUtc2VjdGlvbl9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogM3MgZHJhdyA4MDBtcyBsaW5lYXIgZm9yd2FyZHM7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNHMgZHJhdyBAbGluZS1iYXNlLWRlbGF5IGVhc2UtaW4gZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19jaXJjbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVSaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tLWV4dHJhLXNtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtX19pY29uLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVMZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluZS1pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUtaXRlbV9faWNvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlUmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcblxuICAgICAgICAuY3VydmVkLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdyZW07XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMHB4IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkge1xuXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTByZW07XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDFmcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDMuM3JlbSwgMTR2dywgOS43NXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuXG4gICAgICAgIC5jdXJ2ZWQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgxMTBweCwgMjV2dywgMzI4cHgpIDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwb3BJbiB7XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1LjVyZW0pIHNjYWxlKDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGljb25TbGlkZVJpZ2h0IHtcblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01LjVyZW0pIHNjYWxlKDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMuNXJlbSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1LjVyZW0pIHNjYWxlKDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy41cmVtKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZ1bGxTbGlkZUluTGVmdCB7XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn0iLCIuc2luZ2xlLXBvZGNhc3Qge1xuXG4gICAgI3BvZGNhc3QtcGxheWVyIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgLmdsb2JhbC1tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpdGUtY29sb3Ita2hha2k7XG4gICAgfVxuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgICAgIC53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHNpdGUtbWVkaXVtLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiA6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSxcbiAgICAgICAgLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCA6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA6bm90KC5hbGlnbmZ1bGwuaGFzLWJhY2tncm91bmQpICsgLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMDAgLyAxOCkgKiAxcmVtKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wb2RjYXN0LWRpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjb21tb24tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogQHNpdGUtY29sb3ItZ3JheS01ZTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDE4KSAqIDFyZW0pO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcC1zdHlsZXMtbWluKSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/